Câu hỏi này là về các nghi thức xã giao và nguồn mở.Nghi thức: Phiên bản làm tăng dự án nguồn mở của tôi?
Tôi đã chia hai ứng dụng từ github và thêm hai tính năng mới.
tính năng đầu tiên đã được yêu cầu thường xuyên ở nơi khác. Tôi đã thêm nó. Code & thực hiện được sạch sẽ (tôi nghĩ).
Các tính năng thứ hai thứ hai là phần mềm hack. Nó sẽ được sử dụng cho những người khác, nhưng việc thực hiện là một chút bẩn trong số dặm và nhiều hơn như vậy trong mã. Tôi cần tính năng nhưng tôi không có kỹ năng để thực hiện đầy đủ nó đúng cách hoặc đến một mức có thể được coi là một giá trị trong khi contrabution cho dự án chính.
Phiên bản hoạt động như thế nào? Tôi chỉ cần tăng số phiên bản của mình một cách miễn phí và đẩy tới nhánh chính của mình?
Thật khó chịu khi biết phiên bản nào đang chạy, được sửa đổi hoặc ban đầu vì cả hai phiên bản đều có cùng số phiên bản. Nhưng nó sẽ gây nhầm lẫn khi, tháng sau, trang github của tôi có một số phiên bản giống như bản gốc nhưng cả hai đều thực sự hoàn toàn khác nhau. (Tôi đã thực hiện yêu cầu kéo vv nhưng đó không phải là bối cảnh của câu hỏi của tôi.)
Dự án tôi đã chia hai sử dụng ruby kim hoàn để có một định dạng phiên bản của:
Jeweller theo dõi phiên bản của bạn dự án. Nó giả sử bạn sẽ sử dụng một phiên bản ở định dạng x.y.z.
x là phiên bản 'chính', y là phiên bản 'nhỏ' và z là phiên bản vá.
Đây có phải là tiêu chuẩn cho các dự án/langauges khác không? Các thay đổi của tôi có bị vá không?
Cảm ơn
vâng tôi đã gửi một yêu cầu kéo & nói với tác giả, nhưng nghe nói không có gì trở lại. Tôi sẽ không tiếp tục phát triển tính năng. Tôi có những gì tôi muốn. (Không ích kỉ, có một sự viết lại hoàn toàn xảy ra trong tên ngôn ngữ/dự án khác nhau, nơi mà hai tính năng sẽ xảy ra. Như vậy nó không ổn định.) – Ross