-
Notifications
You must be signed in to change notification settings - Fork 27
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 branch release-4.10
#132
Comments
Are you aware that we use VTK 7?
We don't have any release from GitHub yet. Where do you get that? |
This version of VTK is used only when building the project standalone and not when building as an extension. Few questions:
See https://github.com/pnlbwh/ukftractography/tree/release-4.8 This is a convenient branch that was used to build the extension against Slicer 4.8 while allowing |
We shall continue to maintain the standalone version but we may not be able to set up CI as of now. |
Would you like the branch |
Have you tested building the project standalone after affecting your proposed change? If yes, in which platforms and do they include CentOS 7? |
Waiting on my question ... |
No. And it turns out that I will not have the bandwidth to do before Oct 12th Considering that the standalone version of the project is relying on now obsolete dependency, I suggest to update the dependencies:
The migration guides available here may be helpful. See https://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/MigrationGuide If you can tackle this, I could review pull requests.
We use Centos7 to build the Slicer linux package to ensure it will run a broad set of linux distribution. It is inspired from what is done for python wheels. See https://www.python.org/dev/peps/pep-0571/ |
Shall I make |
Ping @jcfr |
Add 4.11 branch so master can be updated for vtk 9 Hold this until corresponding branch is created in UKF (see pnlbwh/ukftractography#132)
@tashrifbillah we use the release-X.Y branch name convention to indicate which version of the code should be used to generate Slicer extensions. Currently, Slicer's stable is 4.11.20200930, so we want to use a release-4.11 branch of the extensions that will be kept as the corresponding stable version of the extension (see Slicer/ExtensionsIndex#1743). At the same time, the Slicer nightly version is being upgraded to vtk9, and that may have ripple effects on the various extensions that we can fix in the master branches of the extensions. These will be the ones that correspond to the master branch of Slicer and are linked by the scmrevision field of the s4ext file that is in the master branch of the extension index. The vtk9 version will eventually become Slicer-5.0 when it is released. The master branch of the ukf repository can also be used to build outside of Slicer if that works. Ideally we only need one or maybe two dedicated branches to handle these transitions, but sometimes branches are easier than ifdefs and cmake flags to manage the differences. |
Thank you @pieper , created https://github.com/pnlbwh/ukftractography/tree/release-4.11 |
Add 4.11 branch so master can be updated for vtk 9 Hold this until corresponding branch is created in UKF (see pnlbwh/ukftractography#132)
To support VTK >= 8.90, we will have to apply specific changes.
Considering the current rate of fixes integrated in this project (few commits per year), I don't think it makes sense to increase the complexity of the code base to support building against both
Slicer + VTK 8.2
andSlicer + VTK >= 8.90
.For this reason, I suggest to:
release-4.10
(similar to the existingrelease-4.8
) andrelease-4.10
instead ofmaster
The text was updated successfully, but these errors were encountered: