-
Notifications
You must be signed in to change notification settings - Fork 264
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
remove nc_complex submodule, add source files directly #1337
Conversation
Linking relevant conversation in #1332 here. #1332 (comment) I really don't think it's a good idea to vendor in this way without some sort of upstream synchronization and checked in vendored version provenance information. |
I've included a README with provenance info (the source files come from https://github.com/PlasmaFAIR/nc-complex/releases/tag/v0.2.0). It only a single source file with header. Don't really see how this is any different from a submodule that points to a specific hash that needs to be updated to stay in sync with changes upstream. |
@jswhit Apologies, I've been on holiday the last couple of weeks so I missed all the fun with the submodules! If vendoring I would say though, that it would be best to include a generated One option for the future would be to move the build system to scikit-build and make sure the submodules are initialised. Probably a github action could be used to uploaded a full tarball on releases too. |
@aaraney Thanks, I know a couple of other projects that could use that too! |
@ZedThree how is |
NVM I figured it out - it gets created by the cmake build. |
the following files from nc_complex are added
see issues #1329, #1331 and #1332