Skip to content
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

Add Julius Krumbiegel's blog to Going Further #95

Closed
wants to merge 1 commit into from

Conversation

nathanrboyer
Copy link
Contributor

I tried to add a link to this blog post (Pkg.jl and Julia Environments for Beginners) in the Writing section but was told non-official resources should be in Going Further instead. I think this post in-particular is required reading for new users, since no other resource I know of currently explains environments this understandably with detail. Not sure if there is a way to highlight that post of the blog in particular that would look consistent?

@gdalle
Copy link
Collaborator

gdalle commented Apr 28, 2024

Thanks for the suggestion! Indeed I would prefer to avoid linking to individual tutorials, but what we could to is skim it to see which parts of it are not covered in our first blog page. Any idea of things we should definitely add?

@nathanrboyer
Copy link
Contributor Author

I was hoping for a quick fix, so I didn't have to keep linking both your and Julius's blog on pkg/environment questions on Discourse. 😅 But I think you are right that it isn't the best solution.

Here are some useful topics from Julius's blog post:

  • How to instantiate a Manifest.toml for fully reproducible results
  • How to add specific versions/commits of a package to work around bugs
  • How to create custom global environments with activate @envname so you don't have to navigate to a specific folder (also emphasize these are named like the default environment but are not automatically in the environment stack)
  • How to set package compatibility bounds
  • Where Julia stores environments, added packages, and developed packages
  • How to use a stacked environment to call benchmarking/debugging tools
  • How to create temporary environment activate --temp for one-off experiments.

These are probably not all appropriate for ModernJuliaWorkflows's quick-start format, but you can let me know if you think any would be beneficial. Long-term, I probably need to make PRs to Pkg.jl until I feel they are all covered sufficiently. Then this statement from your blog would get people to all the information they need:

By pressing ] you access Pkg.jl, Julia's integrated package manager, whose documentation is an absolute must-read.

@gdalle
Copy link
Collaborator

gdalle commented May 3, 2024

Thanks for this summary! I don't think all of this belongs in MoJuWo but I'll add some of it when I find the time

@gdalle gdalle closed this Jul 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants