-
Notifications
You must be signed in to change notification settings - Fork 86
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
Reproducibility section for apps #1717
Comments
Totally forgot about it, but this already exists: https://github.com/CSCfi/singularity-recipes |
But according to the name, conda and pip files would not fit here. 🤔 |
This kind of exists already, it should just be maintained better - used more frequently by CSC'ers: http://env-docs.rahtiapp.fi/ |
Yes, but only for CSCers. Now thinking about users. |
I think the stuff in env-docs is not so far from what users would need? Seems a bit of duplication of effort to make yet another almost similar page? Or is the page behind the firewall? For example the Python data page: http://env-docs.rahtiapp.fi/apps/python-data/ - it could just have links to those yaml files a bit better, and anyone could use them. (I also realise that page is a bit out of date...) |
I agree that it would be better to use what we have. But still think that there is too much information (partly of things that users cannot even do without access to login13) there. If users can see the env guide files, then of course the linked environment.yml file could be linked from there. 🤔 |
But it seems external cannot see anything of env-guide? |
OK, apparently it is available to CSC internal network only. This is maybe something to discuss inside CSC, should it be public - or should we have a separate public one... without making too much effort and complexity to keep everything updated. |
... even now the csc-env-guide is not being updated very regularly, so adding another one that also needs to be updated might be too much. But maybe making csc-env-guide public and rewriting it to be more user friendly could be one option? |
That is true. Could also think then if |
Yes, ideally there would be one place that could serve all needs. I already have trouble remembering to put my singularity recipies in BOTH csc-env and singularity-recipes... OK, let's have a meeting then! 👍 |
Some minimal install info per app could look like the ones in GIS applications here: #1723 |
How about adding a reproducibility section for Apps (where it makes sense)?
This would include how the app was installed by CSC (some package manager or built from source, using tykky, via container, etc) and then also link to environment.yml, Dockerfiles or Singularity definition files, which could be collected somewhere public.
I understand that only in some cases this helps the users, but I am also thinking here about for example other HPC centers.
environment, requirements, dockerfiles and definition files could for example be collected in a github repository under csc-training together with sharing course related computing environment setups (internally suggested in customer-training:
The text was updated successfully, but these errors were encountered: