I am about to give a workshop about #reproducibility in the context of #ROOT #technology using #doomemacs #emacs (cf. https://doi.org/10.5281/zenodo.17157587).

Now I am wondering how I can make sure that the participants have installed all necessary programmes? I came up with a little test script: Please #help me to improve the script testing for edge-cases; execute the script and let me know if it works and/or what can I improve: https://gitlab.git.nrw/-/snippets/113

Thank you! #retoot #BoostoK

@lukascbossert
you could provide a Nix or Guix shell.
I reckon it will just shift responsibilities, but once the audience is set up, it solves future problems aswell i think.
For example (if i have seen cortectly) your script checks the presence of the tools, but does not help to obtain them. A devshell can do both.

Thoughts?

#reproducibility #ROOT #technology #doomemacs #emacs #help #retoot #BoostoK

@chfkch This sounds great - but I have no idea how to do such a Nix or Guix shell. My assumption would be that people who have Nix or Guix know how to install those programmes. I was trying to make it easy for beginners.

But I guess I have to exclude Windows-users from the workshop since installing all those programmes (especially Doom Emacs) seems to be a great hurdle.

@lukascbossert
Yeah, there are always tradeoffs. Is the audience able to install a shell script from git and run it?
@chfkch hard to tell, I don’t know the audience yet, but I expect them to run the script above, so they should also be able to run a script using git
@lukascbossert
This isn't intended to work in ms windows, is it ?
@Tonus yeah, I am afraid this wont work in ms windows - overall I have no idea how to install Emacs in ms windows. Seems like I have to filter my participants for only unix systems....

@lukascbossert
Not a worry to install or use...
https://www.gnu.org/software/emacs/download.html

Glad it exists for those who are stuck on non free system for work !

GNU Emacs download - GNU Project