question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Custom conda-forge distribution

See original GitHub issue

Moving some discussion from https://github.com/conda-forge/conda-forge.github.io/issues/22 to a separate issue.

With the new conda constructor its really easy to make a custom conda distribution (for all the platforms: OS X, Linux and Windows) with custom packages from a conda channel. I just tested it with a file like this:

name: centonda
version: 1.0.0

channels:
  - http://repo.continuum.io/pkgs/free/
  - https://conda.anaconda.org/conda-forge

specs:
  - python
  - conda
  - anyjson

At the moment you still need http://repo.continuum.io/pkgs/free/ in the channels list to have python and conda but you can see the idea, if these packages are on the conda-forge channel it would be possible to create a distribution with only community created packages.

It would also be possible to make that custom distribution point to the conda-forge channel by default. Not as straight forward but possible, see conda/constructor#16. With this is possible to keep people updated faster as the channel is updated.

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:29 (29 by maintainers)

github_iconTop GitHub Comments

4reactions
jakirkhamcommented, Jan 10, 2018

Hi all, recently put some work into making a constructor-based conda-forge installer using CIs to build, test, and release the installer as GitHub release assets. Have called it miniforge. Just recently generated installers for all Python versions, OSes, and architectures supported by conda-forge. Each installer also has a corresponding sha256 checksum for verification. Feel free to try out the installers. Would be interested any feedback you have over at that repo.

2reactions
SylvainCorlaycommented, Feb 16, 2018

Regarding a general-purpose miniforge, I think that it is becoming a requirement for binary compatibility purpose.

At the moment, if r is installed from conda-forge, we end up with packages from default whenever we e.g. install cmake (also from conda-forge).

As a package author, I would use a pure conda-forge environment should there be one available.

Read more comments on GitHub >

github_iconTop Results From Across the Web

conda-forge | community driven packaging for conda
conda -forge. A community-led collection of recipes, build infrastructure and distributions for the conda package manager.
Read more >
Distributing Packages via conda - PyScaffold
The process of creating conda packages consists basically in creating some extra files that describe general recipe to build your project in different...
Read more >
Should conda, or conda-forge be used for Python ...
So conda-forge is an additional channel from which packages may be installed. In this sense, it is not any more special than the...
Read more >
conda-forge/miniforge - GitHub
A conda-forge distribution. Contribute to conda-forge/miniforge development by creating an account on GitHub.
Read more >
Creating custom channels - Conda
Channels are the path that conda takes to look for packages. The easiest way to use and manage custom channels is to use...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found