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
- DEVELOPMENT
- Operating System Technology
- NEWS
- Download and install Julia on various Operating Systems
- List of Julia Modules.
- The Julia Standard Library
- Julia Sample programs
- Julia-Backports Mailing list.
- Jake.jl :: Rake for Julia.
- Juke.jl ::
make
in Julia. - OpenStack.jl.
- Merge your Julia code with mainline to test it on a Travis-CI build server.
- TestDocs.jl :: A test package to try to automatically build docs on travis.
Org-Julia-CI
- TravisTest.jl :: Repository for testing Julia support at the Travis Continuous Integration (CI) service.
- julia-helper :: Scripts to help Julia developers.
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.
- PkgVerifierPrototype :: Julia package verifier prototype.
Pre-compiled Binaries
- BinDeps.jl :: Tool for building binary dependencies for Julia modules.
- Conda.jl :: Conda managing Julia binary dependencies.
- Julia-0.3.9 for Linux 64-bit, as a gzipped tar ball.
- Build an executable binary with this script
- Official Julia Package list.
- METADATA.jl :: The official set of Julia packages.
- MetadataTools.jl :: Functionality to analyze the structure of Julia's METADATA repository.
- packages.julialang.org :: Concept for a next-gen package listing.
- cache.julialang.org :: Super-simple bottle-caching infrastructure for the site.
- Package Development Documentation
- EasyPkg.jl :: A Julia package to simplify package development.
- Help.jl :: Reverse documentation for Julia.
Containers-Virtualization
- Ansible and Docker
- julia-ansible-scripts :: Various julia ansible scripts for provisioning servers, buildbots etc...
- Docker image for Julia.
- julia :: Docker Official Image packaging for Julia.
- RudeOil.jl :: A package to easily interact with docker and docker-machine.
- 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.
- 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 :: 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.
- Getting Julia to build on PowerPC under Linux and the devel thread on julia-dev.
- Homebrew.jl :: OSX Binary dependency provider for Julia.
- 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.