-
Notifications
You must be signed in to change notification settings - Fork 25
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
Create v3.0.0 official public release #41
Comments
This converted the old readme. There are still some discrpenacies on this README.md that need to be further addressed. This is related to work needed for #41.
This converted the old readme. There are still some discrpenacies on this README.md that need to be further addressed. This is related to work needed for #41. Used simple markdown as defined at https://guides.github.com/features/mastering-markdown/
This converted the old readme. There are still some discrpenacies on this README.md that need to be further addressed. This is related to work needed for #41. Used simple markdown as defined at https://guides.github.com/features/mastering-markdown/
This converted the old readme. There are still some discrpenacies on this README.md that need to be further addressed. This is related to work needed for #41. Used simple markdown as defined at https://guides.github.com/features/mastering-markdown/
Nothing from me on this. Thanks. I'll work on getting conda packaging and integration with AFNI going in the New Year. |
@afni-rickr I am in agreement. A v3.0.0 release should be done. I would have liked to have #33 with a higher coverage before the release, but it seems that tasks is not going to get the love it needs in the near future. Let me know when the release is completed. I'll integrate into ITK, and close this issue at the same time. Hans Hi Hans, We have been a little quiet on the NIFTI front lately. So maybe we should go ahead and turn what is there into an "official" v3.0.0 release, what do you think? https://github.com/NIFTI-Imaging/nifti_clib/releases There are certainly a few instructional updates that could be made, but it would be nice to make something official. How does that seem? Thanks, -- rick |
woohoo! Any ETA on it? |
and, I could be completely wrong, but if there is no API breakage and library SOMAJOR could just stay |
Should definitely follow https://semver.org/ standards for naming. |
Agreed. It seems a good suggestion to add an so file for the NIFTI-2 standard version of libniftiio (called libnifti2io? a subtle difference). Then it would seem likely that libniftiio and libznz would only need minor version updates (I need to check on that). It would be great having both niftio's there, so developers could link against either, without breaking anyone's current software. Does that work @yarikoptic? |
yes, that sounds good. Would those be built from the same version of |
Yes, using a consistent 2.1.0 would make sense. Yes, they would all come from the same version of the nifti_clib source tree, with libniftiio.so.2.1.0 being backward compatible (I still need to verify that, as well as libznz). |
Indeed, the NIFTI-1 library looks fine, being backwards compatible, but there is a change to znzlib that is not quite backward compatible (znzseek/tell now return znz_off_t, typically off_t, instead of long). So when using the updated libniftiio, one should also use the updated libznz. Though I am not sure why those are separate libraries. |
Hoping for a release soon, I’m wondering do we have a consensus on package version, so versions? Nifti libraries (as currently defined in the cmake build): These correspond to libraries that provide IO for the NIFTI-1 and NIFTI-2 file formats respectively. Should we suggest package names nifti2clib and nifti2bin (and package both libraries) or leave that to distribution maintainers to decide? Talking with @afni-rickr, it seems the only breakage in backwards compatibility is for znz: it now has more complete support for larger file sizes. This does not break backwards compatibility for the libnifti2.so interface. What version should this cause libznz to jump to? And does force the release major version to increment to 3.0 as the issue title suggests or can we get away with 2.1? Should this znzlib.o be just included in the nifti2 IO library to prevent such a problem in future (i.e., those znz functions would be part of the library (in the .so file), and so the library would no longer depend on libznz. |
@leej3 I will leave the versioning decision in your capable hands. I have no problem with increasing it. |
@hjmjohnson, @afni-rickr how do you feel about making a release now? |
Pretty good. Go for it! |
Great. @afni-rickr ok-d it too. Done. Working through homebrew, Conda, and Debian packages now. |
@afni-rickr Now that we have a pretty good handle on all the compiler settings, a nightly dashbaord, a reworked & modernized cmake, and other improvements, I'd like to work on creating a v3.0.0 release of the nifti_clib repository.
Could you assist with this process?
The text was updated successfully, but these errors were encountered: