README.md 1.4 KB
Newer Older
Vincent Michel's avatar
Vincent Michel committed
1 2 3 4
Conda recipes
=============

This repository stores the conda recipes for several projects:
Vincent Michel's avatar
Vincent Michel committed
5 6 7 8
- jsonpickle
- libglu
- lima
- louie
Vincent Michel's avatar
Vincent Michel committed
9 10
- omniorb
- pychooch
Vincent Michel's avatar
Vincent Michel committed
11 12 13 14 15 16 17 18 19 20
- pymca
- pyqt
- pyqwt-qt3
- pytango
- pytango-devel
- qt
- qub-qt3
- silx
- tango
- v4l2
Cyril Guilloud's avatar
Cyril Guilloud committed
21
- timedisplay
Cyril Guilloud's avatar
Cyril Guilloud committed
22
- xcalibu
Vincent Michel's avatar
Vincent Michel committed
23 24 25 26 27 28 29 30


How to build a package manually?
--------------------------------

Go to the recipe and directory and run:

``` none
Vincent Michel's avatar
Vincent Michel committed
31
$ conda build . \
Vincent Michel's avatar
Vincent Michel committed
32 33 34 35 36 37
  --prefix-length=80 \
  --output-folder=../dist/ \
  --python=$PYTHON_VERSION \
  --channel=http://bcu-ci.esrf.fr/stable
```

Vincent Michel's avatar
Vincent Michel committed
38

Vincent Michel's avatar
Vincent Michel committed
39 40 41 42 43
Continuous integration
----------------------

Gilab CI is configured to build the corresponding conda packages using a specific build environment.

Vincent Michel's avatar
Vincent Michel committed
44 45 46
The packages are uploaded to one of the following private channels, depending on the configuration:
- `http://bcu-ci.esrf.fr/stable` (i.e. `/segfs/bliss/source/admin/conda/`).
- `http://bcu-ci.esrf.fr/devel` (i.e. `/segfs/bliss/source/admin/conda-devel/`).
Vincent Michel's avatar
Vincent Michel committed
47 48

The builds can be customized by editing `.gitlab-ci.yml`.
Vincent Michel's avatar
Vincent Michel committed
49 50 51 52 53 54 55 56 57 58 59 60


Anaconda cloud
--------------

The private channels are also mirrored on the anaconda pulbic channels `esrf-bcu` and `esrf-bcu-devel`.

The channels can be synchronized using the following commands

``` none
$ source activate root
$ conda install anaconda-client
Valentin Valls's avatar
Valentin Valls committed
61 62
$ anaconda upload -u esrf-bcu --force /segfs/bliss/source/admin/conda/*/*tar.bz2
$ anaconda upload -u esrf-bcu --force /segfs/bliss/source/admin/conda-devel/*/*tar.bz2
Vincent Michel's avatar
Vincent Michel committed
63
```