-
Notifications
You must be signed in to change notification settings - Fork 6
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
Data hosting #89
Data hosting #89
Conversation
That was quite a bit of work :-) I let CI finish the job and then sign off. |
Yes ;-) Especially since I implemented another cloud service that we do not use now... Nevertheless most changes are in the unittests, productive code is untouched, |
Maybe use release folder of github? |
@themperek That might be a good idea for releases! I do not see how this helps us for development |
Can keep some versioning that will hold across branches and history. |
I also do not like do have no versioning for the test files now. But we still implement features too frequently that dumping (often changing) binary data in (not existing) releases would help now. |
You have a hash value that points you to the right test data. In my opinion this cannot be better. It is just consuming lots of space after some time when the files are updated frequently. |
You mean if |
Not easy to guess link -> some hash/random value. This is exactly what I meant. OK, but this is bad. Any possibility to keep the old files available for downloading? Otherwise we cannot go back in time and run the tests. Not that I want to go back in time ;-) |
Well, I could just never delete them... Until we have releases and we add the data to the release I think that is ok. Let go into the future and forget the past :-; |
The amount of data needed for unit tests and the examples makes the git project unnecessary large (#55). Also in view of a
PyPI
release this had to be fixed.Therefore all unit tests fixtures and examples data are now loaded on the fly from an ownCloud service called sciebo that is hosted by several universities in Germany. The data is in a public folder, write access can be given on demand.
The disadvantage is that other branches with different test data need the data also hosted there.
I still think that is the best solution for now and we should use the additional storage for some more demanding MIMOSA+FEI4 telescope examples.