Build automation software, continuous integration (CI), continuous delivery (CD), Infrastructure management, Packaging, Release engineering/ management tools, Software configuration management (SCM) software...
INSTALL
BACKPORTS
BUILD AUTOMATION
CONTINUOUS INTEGRATION
- TravisTest.jl :: Repository for testing Julia support at the Travis Continuous Integration (CI) service.
Git-Hooks
DEVELOPMENT
Helper tools for core julia
language development.
- HackThatBase.jl :: A helper tool to reload and test modifications to base without recompiling the full system image.
Security
Binaries
Pre-compiled Binaries
Package/Infrastructure management tools and Documentation
DOCS
Ansible
Docker
- Docker image for Julia.
- julia :: Docker Official Image packaging for Julia.
- RudeOil.jl :: A package to easily interact with docker and docker-machine.
Vagrant
- julia-vagrant :: Packer/Vagrant script recipes for making virtual machines (VM's) - create Vagrant boxes and Openstack images for performing builds and tests of Julia.
DistrOS
Debian-Ubuntu
- APT.jl :: A module to manipulate Debian Advanced Package Tool (APT). It comes with
pnlt
, an executable that allows to manage package name lists.
- DebbyPacker.jl :: Set of scripts to "easily" create debian packages.
- Julia-Debian :: Elliot Saba (@staticfloat) packages nightlies, consisting of a repo with just the packaging metadata, that gets used by a repo with automated buildscripts. It is highly recommended to use the Julia PPA releases if you are having build problems with Julia on Debian-Ubuntu systems. In a terminal, type the following commands:
sudo add-apt-repository ppa:staticfloat/juliareleases
sudo add-apt-repository ppa:staticfloat/julia-deps
sudo add-apt-repository ppa:staticfloat/julianightlies
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install julia
NotaBene: The PPA julianightlies
will pull the master
(unstable) branch from github, so if you are not interested in the unstable bleeding-edge version of JULIA, stick to the stable release versions that are usually tagged as vX.X
branches.
Fedora-RHEL
- Fedora :: Milan Bouchet-Valat (@nalimilan on github) maintains the builds for Fedora 19 and 20, a mirror is also available from the Fedoraprojet site.
- RPMmd.jl :: A front-end installer for RPM-md packages and a fork of WinRPM.jl.
- WinRPM.jl :: RPM-md processing library - WinRPM is an installer for RPM packages provided by an RPM-md build system.
PowerPC
OSX
- Homebrew.jl :: OSX Binary dependency provider for Julia.
Packaging
- PkgDev.jl :: Julia Package Development Kit.
- JuliaPackageMirrors :: An organization that mirrors/archives and tracks METADATA - the official Julia package manager for all registered Julia packages.
https://github.com/JuliaPackageMirrors/mirror-updater
- METADATA.jl :: The official set of Julia packages.
- MetadataTools.jl :: Functionality to analyze the structure of Julia's METADATA repository.
- JuliaArchive :: Abandoned packages that no longer have a maintainer or no longer fit into the Julia oraganization that initially hosted the package are listed in the Julia Archive organisation.
- Compat.jl :: A package for cross-version compatibility between Julia v0.3 and v0.4 - takes care of syntax breakage and provides compatibility constructs that will work in both versions without warnings.
- DeclarativePackages.jl :: (jdp for short), allows the project to declaratively specify which Julia packages are being used, with exact version or commit details.
- Julia Ecosystem Status :: Track the status of various parts of the Julia language ecosystem; from nightly binary builds of Julia to automated testing of packages.
- julia-buildbot :: Buildbot configuration for build.julialang.org. It is written in Python and is listed by virtue of being a tool used within the Julia ecosystem.
- julia-require :: Macros to make loading (and reloading) files in Julia easier. {NB: Not maintained for the current Julia releases}.
- Kip.jl :: A metadata free package manager for Julia.
- PackageEvaluator.jl :: The Julia package evaluator.
- PkgUtils.jl :: Tools for analyzing Julia packages.
- Require.jl :: A better module system for Julia.
- Requires.jl :: A Julia package that will quickly load your package dependencies.
NEWS