git-manager / miniforge

A conda-forge distribution.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

miniforge

Build Status

This repository holds a minimal installer for conda specific to conda-forge. It can be directly compared to Miniconda, with the added feature that conda-forge is the default channel.

Download

Miniforge installers are available here: https://github.com/conda-forge/miniforge/releases

Miniforge3

Latest installers with python 3.7 in the base environment

Miniforge-pypy3

Latest installers with pypy3.6 in the base environment

Follow the aarch64 and ppc64le migration status here: https://conda-forge.org/status/

Features

  • Automatic build of constructor.
  • Automatic upload of constructor results.
  • Automatic testing of constructor.
  • Integration with conda-forge's developer documentation.
  • Integration with conda-forge's official site.
  • Upstream to Anaconda ?

Testing

After construction on Travis, the installer is tested against a range of distribution that match the installer architecture ($ARCH). For example when architecture is aarch64, the constructed installer is tested against:

  • Centos 7
  • Debian Buster (10)
  • Ubuntu 16.04
  • Ubuntu 18.04
  • Ubuntu 19.10

Usage

Installers are built and uploaded via Travis but if you want to construct your own Miniforge installer, here is how:

# Configuration
export ARCH=aarch64
export DOCKERIMAGE=condaforge/linux-anvil-aarch64

bash build_miniforge.sh

Release

To release a new version of Miniforge:

  • Make a new pre-release on GitHub with name $CONDA_VERSION-$BUILD_NUMBER
  • Wait until all artifacts are uploaded by CI
    • For each build, we upload 3 artifacts
      1. One installer with the version name
      2. One installer without the version name
      3. The SHA256
    • At the time of writing, the is a sum of 24 artifacts, and with the two sources, we expect a grand total of 26 artifacts.
  • Mark the pre-release as a release

NOTE: using a pre-release is important to make sure the latest links work.

License

BSD 3-Clause

History

Relevant conversations:

About

A conda-forge distribution.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Shell 100.0%