schrodinger / pymol-open-source

Open-source foundation of the user-sponsored PyMOL molecular visualization system.
https://pymol.org/
Other
1.15k stars 275 forks source link

Stable release branch tags #273

Closed mbanck closed 1 year ago

mbanck commented 1 year ago

Looks like pymol is at 2.5.4 according to https://pymol.org/2/#download but in this repo only a 2.5.0 tag is available, this made us (Debian/Ubuntu) miss those bugs fixes.

Would it be possible to tag those point releases so users get bug fixes? Or am I missing something and either you're moving the tags forward (which would be pretty bad for reproducibility) or don't commit the stable branch fixes to github?

cgohlke commented 1 year ago

See #50.

mbanck commented 1 year ago

Yeah I figured in the meantime. Disappointing, but oh well.

I think there's no shame in having incentive builds that add on major feature, but it'd sure be nice to keep fixing bugs in the open source version.

JarrettSJohnson commented 1 year ago

Are there particular bug fixes that you see in incentive that are not in open-source? Typically as soon as we find a bug fix, we will usually bring it to open source immediately or, at the latest, at the point where a minor version is released (to keep incentive and open-source synced). Open source will usually have bug fixes faster than incentive.

Edit: I misread the first post, but we will probably have a change in versioning for PyMOL 3 and will probably impact open-source as well. I think this is something we'll revisit then

mbanck commented 1 year ago

Yeah, I'm talking about the bug fixes between incentive 2.5.0 an 2.5.4 that affect the open source codebase - I guess it'd be possible to backpatch those for an outside contributor who is interested in this, but I personally don't have the time for this (packaging pymol for Debian/Ubuntu as part of my spare volunteer time). Best we can do is keep an eye for new tags/release (this is being tracked automatically) and upload those, hence my wish for patch releases fixing bugs.

But no worry, I guess if you find a really catastrophic bug you'd issue a new open source release one way or the other, and let's keep it at that and see what maybe future changes bring.