-
Notifications
You must be signed in to change notification settings - Fork 1
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
Writing bootstrap documentation #29
Comments
In the past I have created an environment yml or text file for people using miniconda with instructions on how to install it. Could be a starting point for this? I know 4-years-ago-me would have found this incredibly useful, instead of having to figure it all out on my own... |
@longr didn't you run some git courses/training sessions at one point (I think I went on one??)? Could some of the material from those be adapted into a tutorial of sorts? I could also dig out my notes from this too if needed. |
Yes, I taught from the carpentries, not great for this, but https://docs.github.com/en/get-started/using-github/github-flow is quite good. Probably needs a few diagrams and instructions from VSCode, but good starting point. Perhaps needs re-wording for a different target audience. It focusses on branching, but a fork-branch-PR maybe a better way. We also have the atlassian tutorials, again need adapting for different audience, but probably workable. https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow Happy to look at this, writing users guides, depending on depth can be a happy place for me. |
We will probably be doing this as part of the Research Data Cloud project, so perhaps a todo for me? |
Previously these are the instructions I've given people for creating and using a certain python environment using conda, assuming they have access to a linux machine/VM in some way. It would need some updating to avoid anaconda's new liscensing restrictions, and @jmarshrossney 's experimentation with conda-lock and lockfiles suggests there might be a better approach, but it did do the job to begin with and might at least be a good starting point that we can refine. (Background info: People used to have their own physical linux boxes which you could get using some project's funds, now they've virtualised/VMed(?) them all to the private cloud and you can request new VMs but as we've found out it takes ages to action. They are all also locked-down to some degree, no root access etc., so this was my way around that. Beforehand people were emailing IT to get various packages they needed installed which was very much not ideal...).
I also wrote one for windows, but as @jmarshrossney has pointed out this involves downloading anaconda's software which would now fall foul of their new liscensing terms:
|
This is rather an unclosable issue, but I've got a backlog of "should write this" documentation about healthy development practises that I'm not making time for. Additions as well as contributions are really welcome.
The text was updated successfully, but these errors were encountered: