Skip to content

Nightly builds

Alejandro Baez edited this page May 19, 2016 · 18 revisions

If you would like to help in the development of fish, you have a problem in fish, or you would like to help us test new features, you might want to run a nightly build. Nightly builds are the latest version of the source which has been compiled using the same build architecture as released software.

Although we do our best to make sure that the code in the repository is always in a good state, sometimes developers introduce bugs or new behavior. To run a nightly build, you should always have an alternative shell such as bash or zsh installed on your computer, and be comfortable with how to start it if fish is not working. You should also be subscribed to the mailing list, and willing to report bugs either on GitHub or to the mailing list.

Despite their name, nightly builds are created more often than every night - a build of the latest code checked in should be available no more than 30 minutes after it is checked in. You can check the status of the build service at the openSUSE Build Service page.

Nightly builds are currently available on the following platforms:

  • Ubuntu (all supported releases - 12.04 LTS, 14.04, 14.10 and 15.04)
  • Debian (7.0 & 8.0)
  • Arch Linux
  • openSUSE (13.1, 13.2, 42.1, Tumbleweed and Factory)
  • Red Hat Enterprise Linux and CentOS (5, 6 and 7)
  • Fedora (22 & 23)

Note that builds of the latest code are easily possible through Homebrew on Mac OS X (brew install --HEAD fish) or AUR on Arch Linux (fish-shell-git package), but these platforms will not keep themselves up-to-date.

If you would like to provide nightly builds for a platform not listed here, please let us know.

Although you can install individual packages from the nightly repositories, the best approach is to add the repository to your package manager using the steps below:

Debian

Install using openSUSE Build Service

Fedora

Install using openSUSE Build Service

Red Hat Enterprise Linux and CentOS

Install using openSUSE Build Service

openSUSE

Install using openSUSE Build Service

Arch Linux

Install using Arch User Repositories

Ubuntu

Provided through the fish-shell PPA.

Execute the following commands:

sudo add-apt-repository ppa:fish-shell/nightly-master

If the above command errors, you're missing the python-software-properties package. In that case, run:

sudo apt-get update
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:fish-shell/nightly-master

Then run:

sudo apt-get update
sudo apt-get install fish
Something went wrong with that request. Please try again.