-
-
Notifications
You must be signed in to change notification settings - Fork 381
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
Packaging and releases #802
Comments
Things to think about for regular releases: |
regular, automated releases would certainly make many people happier,
including me.
brian
…On Fri, Jul 12, 2019 at 10:00 AM Gabriel A. Devenyi < ***@***.***> wrote:
Things to think about for regular releases:
https://semver.org/
https://cmake.org/cmake/help/latest/module/CPack.html
https://docs.travis-ci.com/user/deployment/releases/
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#802?email_source=notifications&email_token=AACPE7RPTPVWWKKI66O3ZTTP7CFAJA5CNFSM4IB6D33KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZZ2Z4Q#issuecomment-510897394>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AACPE7W6LR4QYESRTEBA6WLP7CFAJANCNFSM4IB6D33A>
.
|
This seems like it would be a desirable thing. I am only the system administrator, so my only comment would be that it would be great if the resulting binary distributions either worked on variety of systems or there were versions for a variety of systems. I have, right now, Ubuntu 16.04, 18.04, and CentOS 7. CentOS 8 will be added to the fold by the end of September. I did notice today that there aren't binary releases for any of 2.3.1, 2.3.0, or 2.2.0. Last binary release seems to be 2.1.0. I am getting compilation errors from ITK 5 when following the instructions at https://github.com/ANTsX/ANTs/wiki/Compiling-ANTs-on-Linux-and-Mac-OS, and I'd be quite happy to have a binary distribution available. |
Some sub-issues (like semantic versioning) would be good to revisit at some point but I hope that the progress to date has increased happiness https://github.com/ANTsX/ANTs/releases |
With the streamlining of the travis configuration, it is possible to have travis push a rendered file onto the github releases page after a successful build.
That, in combination with fixing the cmake configuration so that -DCMAKE_PREFIX_PATH is honoured should allow us to use cpack to create TGZ statically linked tarballs for a variety of distribution, or even cpack rpms or debs to install to say, /opt/ANTs/major.minor.patch
This will require a bit more re-engineering of the cmake config, and a bit more travis work, the question is, is it considered a reasonable goal by the devs?
The text was updated successfully, but these errors were encountered: