only allow one version of a module to load at a time
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 45/100
Hướng nghiên cứu
Bắt đầu bằng cách xác định mã deploy-tools tạo ra modulefiles và tái hiện trong shell chuỗi tải hai phiên bản được mô tả trong issue. So sánh hành vi được tạo ra với các mô-đun DLS Python được mô tả trong issue. Được xem là hoàn thành khi việc tải một phiên bản mới tự động dỡ phiên bản đã được tải trước đó, điều này sẽ hiển thị trong module list.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The modulefiles created by deploy-tools allow multiple versions of the same module to be loaded at the same time. This is counter productive as they will most likely be altering the same environment variables and clash with each other.
deploy-tools should instead emulate what the python modules at DLS do. That is, loading a new version of python automatically unloads any currently loaded version.
e.g. two dls-pmac-control show in the following sequence:
hgv27681@pc0116: ~
$ module load dls-pmac-control/0.1 [8:39:03]
hgv27681@pc0116: ~
$ module load dls-pmac-control/0.2 [8:39:12]
hgv27681@pc0116: ~
$ module list [8:39:15]
Currently Loaded Modulefiles:
1) use.own 3) controls 5) epics/3.14.12.7 7) dls-pmac-control/0.2
2) controls-tools 4) controls_dev 6) dls-pmac-control/0.1(default)
- Ngôn ngữ chính
- Python
- Star
- 0
- Fork
- 0
- Merge trung bình
- 2 ngày 4 giờ
- Pull request đã merge (30 ngày)
- 6
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Có Dockerfile hoặc tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của DiamondLightSource/deploy-tools
-
Dependency DashboardĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 15/100
-
CI is failingĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
DiamondLightSource/deploy-tools#39 · 1 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
Tất cả issue của DiamondLightSource/deploy-tools
Issue tương tự
-
docs(types): update the collection binding note now that typed collections shipped in pycubrid 1.9.0Đang mởdocumentation priority: low size: S
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
cubrid-lab/sqlalchemy-cubrid#768 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
--csv-bom was never wired up: PR #850 added an unused helper parameter, so #846 is not fixedĐang mởbug help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Broken link in index.rstĐang mởdocumentation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
ansys/pydpf-core#3547 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
core
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
vectorize-io/hindsight#5457 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: LangChain drops OpenAI Responses text blocks from session recordingCó thể đã có người làm @ktz03 đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
volcengine/OpenViking#5806 ·
Maintainer thường phản hồi trong vòng 1 ngày