-
Notifications
You must be signed in to change notification settings - Fork 483
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
Alternatives to always-up-to-date submodules #11
Comments
@alexbw as I said, I am okay with either. I think we should give the one a try, i.e. keeping submodules at fixed commits. If we have any issues, we would uncover them as we go. Also, it's great that you are taking the lead on this, dont tone it down at all :) |
This is a great initiative. I'd vote for versioning commits, and upgrade them only when certain strict conditions are met (such as travis giving you the green light). It's especially important for /torch7, /nn, /cutorch and /cunn, where any subtle regression becomes a huge pain to trace. |
on board with that idea as well. on the issue of travis, we have travis for torch7 and nn, but it almost always fails when running the unit tests, by just not responding for a long time. It seems to be a bug of VM + OpenBlas. We also do not have travis testing for cutorch/cunn If you guys have any ideas, let me know |
So about openblas, I think we should kill it for travis (if not everywhere...). This would speedup the build tremendously. What do you think? For CUDA stuff, it's tricky to test for sure (no gpus on travis right?). Maybe we could host some of this testing somewhere else. |
Ok. I will remove the line in install.sh that automatically pulls all new repos and update all submodules to their current After that, all new cool updates to included submodules have to be rolled in via a git submodule commit update. I think this is feasible, because if this distribution becomes a community standard, folks will pester us with github issues when it's time to update. I like the push better than pull model here :) |
Totally agreed! |
👍 |
Done in |
There are obvious downsides to having submodules always update to master (no master branch is 100% perfect all the time, and performance and memory leak regressions can be subtle and take awhile to catch and fix).
The downside to having submodules at fixed commits is stewardship overhead to make sure the submodules are as up-to-date as possible, but no more.
I lean more on the side of stability than ease-of-stewardship.
The text was updated successfully, but these errors were encountered: