rapier1 / hpn-ssh

HPN-SSH based on OpenSSH
https://psc.edu/hpn-ssh-home
Other
302 stars 41 forks source link

Release information (version numbering scheme) #41

Closed mpounsett closed 1 year ago

mpounsett commented 1 year ago

Hi!

I'm trying to update some older servers running HPN-SSH, but I'm having a hard time figuring out your tagging/versioning scheme. I'd rather not build from master since that appears to be development, but it's not clear what the "current" release version is from the way your tags are set up.

Would it be possible to point me to the tags I should be looking at, and possibly include some words in the documentation about how your versioning works, to make it easier to select a release?

rapier1 commented 1 year ago

Hey there, So the versioning system is a bit of mess due to legacy issues. In the git repo the latest released version is synchronized to the latest released version of OpenSSH (as we build from that). So hpn-9_3_P1 is the HPNified version of OpenSSH 9.3p1 (git tag | grep hpn). This, in turn, hpnssh 17v12. Which is the latest release. Which is totally clear and intuitive... Oh wait, it's the exact opposite of that.

I know that's a mess. I keep meaning to change the versioning and tagging routine. I keep failing to do so.

As an aside - master is not a development branch but I understand why that is not clear. I do all of the dev work on other branches, merge those changes in to pre-stage and then run CI tests, if it passes those then pre-stage is merged into master. Master will only be updated after testing and HEAD should be seen as the latest supported release.

Chris

On 3/23/23 2:02 PM, Matthew Pounsett wrote:

Hi!

I'm trying to update some older servers running HPN-SSH, but I'm having a hard time figuring out your tagging/versioning scheme. I'd rather not build from |master| since that appears to be development, but it's not clear what the "current" release version is from the way your tags are set up.

Would it be possible to point me to the tags I should be looking at, and possibly include some words in the documentation about how your versioning works, to make it easier to select a release?

— Reply to this email directly, view it on GitHub https://github.com/rapier1/openssh-portable/issues/41, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAKL66BZTMP4B3MNV2M23W3W5SF5BANCNFSM6AAAAAAWFRS3PM. You are receiving this because you are subscribed to this thread.Message ID: @.***>

mpounsett commented 1 year ago

Aha! Thanks that is at least clearer. It appears there is no 17v12 tag, so I should just go looking for the tag named after the latest OpenSSH, which is hpn-9_2_P1 (hpn-9_3_P1 isn't in the repo yet).

Thanks!