Replies: 2 comments 4 replies
-
This repository has never seen a 'release', so I'm not sure how we would go about tagging any.
without some more explanation, your description sounds like how I could approach tracking upstream changes with something like Git:
In lieu of releases, comparing hashes is exactly what I would do.
Again: I'm not sure I understand you correctly. Are you making file-system snapshots, instead of keeping Git commit history around? If yes: that would indeed make things more complex, but not too much actually: hashes would essentially be equivalent to version numbers, and If you have to compare file systems/directories anyway, I'm not sure how having tags or version numbers would make this easier.
Could you clarify how having version numbers would make it more convenient? In any case, as I wrote above: there are no releases, so no release versions, nor tags.
this may come down to unfamiliarity with an accepted practice in ROS development: branch only when absolutely necessary. This is a community (ie: volunteer) maintained project. Introducing release-specific branches just because there is a new ROS release would introduce quite a bit of maintenance overhead: either we'd have to backport things, or keep fast-forwarding / mirroring multiple branches. |
Beta Was this translation helpful? Give feedback.
-
I'm going to close this, assuming we've dealt with the immediate issue(s). |
Beta Was this translation helpful? Give feedback.
-
I want to create a package (snapshot) of this repository for use in the company I work for. However, there are no release versions or tags to reference when I take a snapshot of the repo. This makes it significantly harder to ensure the differences between our snapshot and the current status of the repository. It relies on our company saving the commit hash then comparing what has changed over time. That is a very arduous process. But if there are release versions or tags then it will be much easier to track things properly. Especially when it comes to validating versions/snapshots.
Also, having a branch labelled Indigo-devel but supports Indigo, Kinetic, and Bionic is really confusing. When I first looked at the repo, based on the branch names, I thought Hydro, Indigo, and Melodic were the only versions supported.
Beta Was this translation helpful? Give feedback.
All reactions