Make sandbox shell configurable

Đang mở
#2,003 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

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
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
python
Lĩnh vực
build-system, tooling

Hướng nghiên cứu

Xác định nơi sandbox hiện đang hardcode /bin/sh và nơi cấu hình sandbox được phân tích. Theo dõi cách entrypoint của shell được gọi, sau đó xác minh rằng giá trị mặc định vẫn là /bin/sh và các giá trị được cấu hình như /bin/dash hoặc /bin/bash được sử dụng bên trong build sandbox.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Currently sandbox shell is hardcoded to be /bin/sh. This is problematic since it can wildly vary how it works. If system has bash as primary shell, which is common, then /bin/sh will be a very much extended version of POSIX shell so many scripts written with it will not be compatible with eg dash. On the other hand, it is also not full bash. Many projects like freedesktop-sdk expect to be able to write bash syntax in command so it would really be ideal that sandbox grows a variable shell with default value set to /bin/sh for backwards compatibility. When set to eg /bin/dash or /bin/bash, then that entrypoint will be used inside build sandbox.

Ngôn ngữ chính
Python
Star
144
Fork
45
Merge trung bình
20 giờ 38 phút
Pull request đã merge (30 ngày)
6

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của apache/buildstream

Tất cả issue của apache/buildstream

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.