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

Juliaup rollout #1922

Open
davidanthoff opened this issue Jul 8, 2023 · 6 comments
Open

Juliaup rollout #1922

davidanthoff opened this issue Jul 8, 2023 · 6 comments

Comments

@davidanthoff
Copy link
Contributor

I'm starting to think through all the necessary changes we need to do to make Juliaup the official way to install Julia, and an important part is the homepage and documentation.

Roughly, here is what I would suggest:

  1. We add two new sections to the Julia manual: "Installation" and "Juliaup". The first one describes in detail all the installation options we have, the second one documents all the ins-and-outs of Juliaup.
  2. We add a top level "Get Started" section to the Julia home page, https://julialang.org/get-started/.
  3. We model that page after https://www.rust-lang.org/learn/get-started, i.e. the first part is a platform specific install instructions (short and sweet) with a link to the comprehensive installation instructions in the manual. So, this would display differently depending on which platform one opens that page. I think down the road we could also add suggestions about editors etc, but maybe for starters it could really just be "Do X to install" and then "Read the Getting Started section in the manual" with a link.
  4. We replace the "Downloads" top level navigation element on the home page with a link to the new "Get Started" page.
  5. On the homepage, we also replace the green "Download" link with one to the "Get Started" page.
  6. We keep the https://julialang.org/downloads/ page alive, though, essentially in its current form, but we just deemphasize it. I'm not entirely sure from which pages we would link to it, maybe still from the "Getting Started" page? But essentially at the top we would have text along the lines of "This page has an archive of downloads, to install Julia on a system please follow the instructions on the Get Started page".
  7. We (well, I) write a blog post that announces this change.

Thoughts? Does that make sense?

If someone wants to help with making these changes it would be great!

@ExpandingMan
Copy link
Contributor

We've been having a long conversation about this on slack spurred by a new user who, entirely justifiably, got confused largely over broken and out of date Julia linux distro packages. I think it would be very beneficial to do something along the lines of what @davidanthoff is suggesting.

In my experience, most of the relatively new programming languages are in the same boat as Julia, having patched dependencies that make the build process less than straightforward for package managers. Rust, which has already been mentioned, also has an install page which prominently mentions rustup. Haskell, in which the recommended install method is ghcup, is similar.

@hoegge
Copy link

hoegge commented Jul 21, 2023

As "the new user", I think it makes a lot of sense. Neither installing Julia from Pop_OS! shop nor the default Windows 64 bit download worked with the VS Code plugin (still have to see if Juliaup also solves it on Windows - did on Linux).
And I know from, e.g., TypeScript that a version manager just makes life so much easier for users, and would be great to advice user to use Juliaup from the beginning and avoid a complete stall at first install.
For reference: julia-vscode/julia-vscode#3362

@cpfiffer
Copy link
Sponsor Contributor

I actually came here to see if there was an issue already to suggest just this! I am 10000% for this. Juliaup is great and we should have the little

curl -fsSL https://install.julialang.org | sh

as accessible as possible (and the separate Windows command right next to it).

@fingolfin
Copy link

I would also make sure https://julialang.org/downloads/ at the top points out that simple install instructions can be found at SOMELINK and that direct download is for people who have specific needs and essentially know what they are doing.

@fingolfin
Copy link

Also, don't forget about https://julialang.org/downloads/platform/

@IanButterworth
Copy link
Sponsor Member

#1969 has been merged so we should move forward on the other tasks above

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

No branches or pull requests

6 participants