-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
We need to deal with compatibility between this kit and CBFlib #19
Comments
@yayahjb the intention behind this was to contrbute towards One of the key requirements of conda is that packages are made from releases rather than the current state of a branch - it is also the case that these should be as close as possible in name, intent etc. to the source of the code as possible hence naming this I would anticipate an update to this package following an updated release of I hope this helps to clarify the situation. While this version may be obsolete it does allow |
Graeme is correct - a key requirement of conda-forge is that it build off of a direct release, rather than whatever the main branch commit is at the time. 0.9.6 is at time of writing this the current "official" version - so the only one that we can build from. We'll of course be happy to update to 0.9.7 when it's available. Meanwhile, python3 has never been officially supported by pycbf - there was last year some debian effort to get pycbf working (see dials/cbflib#18), but they ran into the same Regarding HDF5 - the pycbf subset without it seemed a good target for initial distribution - it's 100% certainty that if anyone is using it, they've compiled it themselves, and we've also never compiled the HDF5 parts in dials or cctbx - so starting with a working minimum seem reasonably safe. Since this is explicitly not intended for linking to in a compiled sense - there's no risk of anyone using it for that, and if/when a full conda-forge cbflib package is available we can just switch to linking to that directly, keeping the python/non-python parts separate. (the As previously offered, we are happy to discuss the possibility of assisting with maintenance and porting. |
Dear Graeme,
Thanks for the clarification. I hope to have finished the cleanup of the
0.9.7 release of CBFlib, which is currently a branch in the
repository by the end of June. The release will include a pycbf kit,
making your current structure become circular if you just update
the release version in your kit, and the handling of HDF5 is made tricky
by the increasing adoption of 1.12 as a default system version,
so CBFlib has to be adjusted to work both ways -- with a system hdf5 1.12
or with a downloaded 1.12. I would very much like
to drop 1.8 completely and deprecate 1.10.
I urge that all interested parties meet and try to work out a sensible plan
to go forward, preferably without loops requiring manual intervention
too frequently. At the very least, I could use help in making sure I pick
up all features of your pycbf in the CBFlib pycbf without breaking
python 2 support. Ideally what is in CBFlib should work transparently both
in "obsolete" python 2.17 and "current" python 3.9.
Regards,
Herbert
…On Sat, May 29, 2021 at 5:49 AM Graeme Winter ***@***.***> wrote:
@yayahjb <https://github.com/yayahjb> the intention behind this was to
contrbute towards conda install dials - we can conda install cctbx
however this *does not* include the dependencies necessary for dxtbx.
@ndevenish <https://github.com/ndevenish> identified that within dials we
only really depend on the pycbf bindings rather than directly on CBFlib
-> made this release kit for conda based on the most recent release of
CBFlib.
One of the key requirements of conda is that packages are made from
*releases* rather than the current state of a branch - it is also the
case that these should be as close as possible in name, intent etc. to the
source of the code as possible hence naming this pycbf and versioning
accordingly - it is my understanding that this is entirely within the
spirit of both conda and the licensing used for CBFlib.
I would anticipate an update to this package following an updated release
of CBFlib however if there are hard dependencies on HDF5 1.12 libraries
this may prove to be more complex.
I hope this helps to clarify the situation. While this version may be
obsolete it does allow conda install pycbf in a way which was previously
impossible, so it is evidently in some people's interests.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#19 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABB6EAI6R4QXNDS5N3JWAXDTQC2BXANCNFSM45VEY2VA>
.
|
This kit has a link to a 2018 CBFlib 0.9.6 kit. The 2021 CBFlib 0.9.7 kit i]with hdf5 1.12 support and many fewer warnings is nearly done. Keeping an obsolete version going is in nobody's interests. How do we resolve this both for the near term and the long term.
The text was updated successfully, but these errors were encountered: