# Nightly channel in Juliaup

**URL:** <https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080>\
**Category:** Tooling\
**Created:** [February 11, 2024, 8:02pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080 "2024-02-11T20:02:28Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [February 11, 2024, 8:02pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/1 "2024-02-11T20:02:28Z")

</div>

Just a quick announcement: [Juliaup](https://github.com/julialang/juliaup) now has support for a `nightly` channel. You typically get a prerelease build from the Julia `master` branch every day in that channel.

While the implementation for this channel is quite different from other channels, from a user point of view it works like any other channel. You add it with

```julia
juliaup add nightly

```

You run the nightly build with

```julia
julia +nightly

```

and you get new builds via

```julia
juliaup update

```

Enjoy and report any errors or problems [here](https://github.com/julialang/juliaup)!

---

<div class="post-metadata">

**Author:** ![gdalle](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gdalle/32/27854_2.png) [@gdalle](https://discourse.julialang.org/u/gdalle)\
**Post date:** [February 12, 2024, 9:47am UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/2 "2024-02-12T09:47:18Z")

</div>

This is huge!!! For a lot of users (like myself) it means we can finally install nightly easily, and so we’re gonna start using it where we didn’t before

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [February 12, 2024, 12:01pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/3 "2024-02-12T12:01:55Z")

</div>

Just a quick note - you need to update to the latest version of juliaup (1.14.5)

The upgrade procedure is not all that obvious - I had to remove the existing juliaup then re-run the installation script.

---

<div class="post-metadata">

**Author:** ![sijo](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sijo](https://discourse.julialang.org/u/sijo)\
**Post date:** [February 12, 2024, 12:15pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/4 "2024-02-12T12:15:55Z")

</div>

`juliaup self update` was not working for you? I just tried and it upgraded to 1.14.5 in less than a second!

---

<div class="post-metadata">

**Author:** ![Zentrik](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zentrik/32/35409_2.png) [@Zentrik](https://discourse.julialang.org/u/Zentrik)\
**Post date:** [February 12, 2024, 12:17pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/5 "2024-02-12T12:17:06Z")

</div>

> [@sijo](#):
>
> juliaup self update

That wasn’t working for me yesterday on Windows but just ran it and worked perfectly.

---

<div class="post-metadata">

**Author:** ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)\
**Post date:** [February 12, 2024, 3:03pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/6 "2024-02-12T15:03:24Z")

</div>

Hmm, it’s not working for me on Windows. It just hangs after printing “An update is available.”

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [February 12, 2024, 3:24pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/7 "2024-02-12T15:24:23Z")

</div>

Duuh… The syntax for ‘juliaup self update’ only appears if you know to ask for 'juliaup self --help"

---

<div class="post-metadata">

**Author:** ![sijo](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sijo](https://discourse.julialang.org/u/sijo)\
**Post date:** [February 12, 2024, 4:29pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/8 "2024-02-12T16:29:31Z")

</div>

I found it in the general help:

```julia
The Julia Version Manager

Usage: juliaup <COMMAND>

Commands:
  default Set the default Julia version
  add Add a specific Julia version or channel to your system. Access via `julia +{channel}` e.g. `julia +1.6`
  link Link an existing Julia binary to a custom channel name
  list List all available channels
  override Manage directory overrides
  update Update all or a specific channel to the latest Julia version
  remove Remove a Julia version from your system
  status Show all installed Julia versions
  gc Garbage collect uninstalled Julia versions
  config Juliaup configuration
  self Manage this juliaup installation
  completions Generate tab-completion scripts for your shell
  help Print this message or the help of the given subcommand(s)

```

(Third from the end). Then just typing `juliaup self` will show the `self` help. But yeah maybe one line about that in the general help would be nice.

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [February 12, 2024, 5:57pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/9 "2024-02-12T17:57:19Z")

</div>

The general philosophy for Juliaup is that it auto-updates. `juliaup self update` really is just for the impatient 😉

There are various delays in place from the moment I publish a release: a) the auto-update feature on Linux/Mac only checks once a day for a new version (unless you configured something else), and b) for the Windows version there is quite a significant delay in the Windows Store publishing process (somewhere form a few hours to day[s]).

I think the lesson here is that I’ll wait posting an announcement until the Windows Store publishing process has finished, at that point the build should be available to everyone.

> [@BioTurboNick](#):
>
> It just hangs after printing “An update is available.”

There should be a little dialog window somewhere on your screen at that point asking you whether you want to update. Are you running things from a Windows Terminal or something else?

---

<div class="post-metadata">

**Author:** ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)\
**Post date:** [February 12, 2024, 6:09pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/10 "2024-02-12T18:09:58Z")

</div>

Ah, I’m on Windows Terminal but my monitor is a secondary while my primary one is turned off. And I didn’t see anything in the task bar or the task-switch interface. I saw it after turning my other monitor on.

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [February 12, 2024, 9:37pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/11 "2024-02-12T21:37:45Z")

</div>

Yeah, I wish that window would just appear center over the terminal, but haven’t been able to figure that one out…

---

<div class="post-metadata">

**Author:** ![togo59](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/togo59/32/4138_2.png) [@togo59](https://discourse.julialang.org/u/togo59)\
**Post date:** [February 15, 2024, 4:06pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/12 "2024-02-15T16:06:21Z")

</div>

Just saying, `juliaup self update` seems to work fine but on my two Arch (Endeavouros) systems, `yay -Ss juliaup` (check for updates) still tells me there’s a new version and that I have a **slightly** older one installed: `aur/juliaup 1.14.5-2 (+7 0.62) (Installed: 1.14.5-1)`. Trying to update (reinstall) via `yay -Syu juliaup` fails to compile. This is **not** a complaint or anything I want someone to fix! I’m just reporting what I see. My Arch Linux is bang up-to-date. Can send error log if you are interested.

---

<div class="post-metadata">

**Author:** ![vchuravy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vchuravy/32/8_2.png) [@vchuravy](https://discourse.julialang.org/u/vchuravy)\
**Post date:** [February 15, 2024, 4:09pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/13 "2024-02-15T16:09:11Z")

</div>

@togo59 maybe comment on [AUR (en) - juliaup](https://aur.archlinux.org/packages/juliaup) (or it might be the issue noted there already)

---

<div class="post-metadata">

**Author:** ![jishnub](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jishnub/32/33620_2.png) [@jishnub](https://discourse.julialang.org/u/jishnub)\
**Post date:** [February 16, 2024, 2:31am UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/14 "2024-02-16T02:31:56Z")

</div>

> [@gdalle](#):
>
> it means we can finally install nightly easily

`jill` has always provided this, so switching to `juliaup` surprised me when I found that this was missing

---

<div class="post-metadata">

**Author:** ![gustaphe](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gustaphe/32/18174_2.png) [@gustaphe](https://discourse.julialang.org/u/gustaphe)\
**Post date:** [February 17, 2024, 8:25pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/15 "2024-02-17T20:25:17Z")

</div>

Same issue here. Haven’t had the time to investigate, just holding off on the update until someone else figures it out 😛

---

<div class="post-metadata">

**Author:** ![Syx\_Pek](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/syx_pek/32/6364_2.png) [@Syx\_Pek](https://discourse.julialang.org/u/Syx_Pek)\
**Post date:** [February 18, 2024, 1:28am UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/16 "2024-02-18T01:28:35Z")

</div>

I had an identical issue of `juliaup` not updating. The only solution I had was a fresh reinstall. This was fairly easy for me (I had a lot of stuff in manifest/project toml) but I could see the difficulty for others.

If this is also easy for you, this might be fine.

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [February 20, 2024, 7:50pm UTC](https://discourse.julialang.org/t/nightly-channel-in-juliaup/110080/17 "2024-02-20T19:50:02Z")

</div>

I think the best advice here is to just install Juliaup via the shell script, rather than the AUR package manager, that should always give you the latest version of it.
