<feed xmlns='http://www.w3.org/2005/Atom'>
<title>csa/tomo/tnv/astra.git/python/conda/linux_release/buildenv, branch half</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/'/>
<entry>
<title>Reorganize docker environments</title>
<updated>2021-10-26T20:15:42+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2021-10-26T10:47:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=2abeca9134f95fe656e117332f892203da4aa7fa'/>
<id>2abeca9134f95fe656e117332f892203da4aa7fa</id>
<content type='text'>
Now using debian8, debian9, debian11 for cuda 8 - 11.4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now using debian8, debian9, debian11 for cuda 8 - 11.4
</pre>
</div>
</content>
</entry>
<entry>
<title>Update miniconda version used in docker build environments</title>
<updated>2021-10-26T09:44:24+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2021-10-26T09:43:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=52f9235933a2e97788b288bb3903215353132e97'/>
<id>52f9235933a2e97788b288bb3903215353132e97</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update conda packages to python 3.9, cuda 11.1</title>
<updated>2021-06-30T22:14:18+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2021-06-30T22:14:18+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=d79ea50cc33cd67650c044365f8dcba21e01072b'/>
<id>d79ea50cc33cd67650c044365f8dcba21e01072b</id>
<content type='text'>
Since cudatoolkit=11.1 isn't in the main anaconda channel (yet?), the nvidia conda channel is used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since cudatoolkit=11.1 isn't in the main anaconda channel (yet?), the nvidia conda channel is used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Split conda/cuda build environment in two</title>
<updated>2020-11-13T11:09:13+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2020-11-05T15:59:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=74f822299c0292a77a0dfdf79a8cee4a2d4b6c1d'/>
<id>74f822299c0292a77a0dfdf79a8cee4a2d4b6c1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add conda packages for cudatoolkit-11.0</title>
<updated>2020-10-15T12:51:54+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2020-10-15T12:51:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=038d3e752e033600a9f5337eb2bed1a4681c635b'/>
<id>038d3e752e033600a9f5337eb2bed1a4681c635b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use numpy backward binary compatibility for conda packages</title>
<updated>2020-02-07T09:57:37+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2020-01-17T09:22:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=82fc179f39ed6da308b0f229769f899570a1d9ea'/>
<id>82fc179f39ed6da308b0f229769f899570a1d9ea</id>
<content type='text'>
We now only build a single package built with numpy 1.11.x for numpy&gt;=1.11,&lt;2 .

There is no guarantee that every future numpy version covered by this
will be compatible with numpy 1.11, but numpy checks this internally at
run-time, and should report this (noisily) when this occurs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now only build a single package built with numpy 1.11.x for numpy&gt;=1.11,&lt;2 .

There is no guarantee that every future numpy version covered by this
will be compatible with numpy 1.11, but numpy checks this internally at
run-time, and should report this (noisily) when this occurs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update python/numpy/cuda versions for conda</title>
<updated>2020-01-14T15:12:23+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2020-01-14T10:04:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=73e6231f1169a7f88ac9fcf078b2765723f5e842'/>
<id>73e6231f1169a7f88ac9fcf078b2765723f5e842</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use conda compiler toolchain for conda builds</title>
<updated>2019-09-20T12:45:39+00:00</updated>
<author>
<name>Allard Hendriksen</name>
<email>allard@allard-dell-xps-9560</email>
</author>
<published>2019-09-17T12:43:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=d621b2ceed23f4ecc945b00ffd6e859b70b89b50'/>
<id>d621b2ceed23f4ecc945b00ffd6e859b70b89b50</id>
<content type='text'>
For both libastra and astra-toolbox:

1) We do not use script_env to set CC/CXX anymore, since the compilers
   are installed by conda.
2) The build string is made useful by including either the python+numpy
   version or the cudatoolkit version that the package was built with.
3) Some clean-up of build.sh in buildenv/

For libastra:

1) The libastra.so is built with the conda C/C++ compiler
   toolchain. This has two benefits:
   1) The rpath of libastra.so is set to $ORIGIN, which makes linking
      easier for dependent packages.
   2) libastra.so is linkable against ancient versions of glibc. With
      old versions of memcpy.
2) The C/C++ compiler version is fixed to 5.4.0
3) In libastra/build.sh, we rename $CONDA_PREFIX to
   $PREFIX. Apparently, this is how it is supposed to be done. For me,
   $CONDA_PREFIX was suddenly undefined. Why this was not a problem
   before, is unclear to me.
4) The cudatoolkit runtime dependency is pinned with pin_compatible
5) The libastra conda package now provides headers and .pc file. This
   is useful for building C++ packages that depend on astra.
6) Remove some old code related to cudatoolkit&lt;8.0.

For astra-toolbox:

1) astra-toolbox uses the conda-provided compilers
2) The compilers are fixed to version 7.3
3) Add boost to host requirements of astra-toolbox

Notes on testing:

- The libastra build has been tested with all versions of cudatoolkit
- The astra-toolbox build has been tested with all provided versions
  of python after building a single cudatoolkit version of libastra.

How to test this branch:

- It should work by just editing
  `python/conda/linux_release/buildenv/build.sh`. Set
  BRANCH=CI-use-conda-c-compiler-toolchain
  URL=https://github.com/ahendriksen/astra-toolbox

  and run release.sh from the `python/conda/linux_release` directory.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For both libastra and astra-toolbox:

1) We do not use script_env to set CC/CXX anymore, since the compilers
   are installed by conda.
2) The build string is made useful by including either the python+numpy
   version or the cudatoolkit version that the package was built with.
3) Some clean-up of build.sh in buildenv/

For libastra:

1) The libastra.so is built with the conda C/C++ compiler
   toolchain. This has two benefits:
   1) The rpath of libastra.so is set to $ORIGIN, which makes linking
      easier for dependent packages.
   2) libastra.so is linkable against ancient versions of glibc. With
      old versions of memcpy.
2) The C/C++ compiler version is fixed to 5.4.0
3) In libastra/build.sh, we rename $CONDA_PREFIX to
   $PREFIX. Apparently, this is how it is supposed to be done. For me,
   $CONDA_PREFIX was suddenly undefined. Why this was not a problem
   before, is unclear to me.
4) The cudatoolkit runtime dependency is pinned with pin_compatible
5) The libastra conda package now provides headers and .pc file. This
   is useful for building C++ packages that depend on astra.
6) Remove some old code related to cudatoolkit&lt;8.0.

For astra-toolbox:

1) astra-toolbox uses the conda-provided compilers
2) The compilers are fixed to version 7.3
3) Add boost to host requirements of astra-toolbox

Notes on testing:

- The libastra build has been tested with all versions of cudatoolkit
- The astra-toolbox build has been tested with all provided versions
  of python after building a single cudatoolkit version of libastra.

How to test this branch:

- It should work by just editing
  `python/conda/linux_release/buildenv/build.sh`. Set
  BRANCH=CI-use-conda-c-compiler-toolchain
  URL=https://github.com/ahendriksen/astra-toolbox

  and run release.sh from the `python/conda/linux_release` directory.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use recent version of conda during linux conda-build</title>
<updated>2019-09-17T12:34:42+00:00</updated>
<author>
<name>Allard Hendriksen</name>
<email>allard@allard-dell-xps-9560</email>
</author>
<published>2019-09-17T12:34:42+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=b5f4ef24829d7a10a763dd1f204277b9012d1eb6'/>
<id>b5f4ef24829d7a10a763dd1f204277b9012d1eb6</id>
<content type='text'>
This fixes the issue where cudatoolkit=8.0 would not install any more
with recent versions of conda. Also, no corruption appears to take
place while downloading packages.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the issue where cudatoolkit=8.0 would not install any more
with recent versions of conda. Also, no corruption appears to take
place while downloading packages.
</pre>
</div>
</content>
</entry>
<entry>
<title>Build updates for Debian 8 + CUDA10.1</title>
<updated>2019-07-08T21:38:10+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2019-07-08T19:15:52+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/tnv/astra.git/commit/?id=9a58b7451179ed512f975bc4c90fb71f172250b9'/>
<id>9a58b7451179ed512f975bc4c90fb71f172250b9</id>
<content type='text'>
Debian 7 is EOL, and CUDA 10.1 doesn't support its version of glibc.

Hardcoded conda=4.6.14 for now, since 4.7.5 seems to be downloading
corrupted packages when running in docker/linux-64.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Debian 7 is EOL, and CUDA 10.1 doesn't support its version of glibc.

Hardcoded conda=4.6.14 for now, since 4.7.5 seems to be downloading
corrupted packages when running in docker/linux-64.
</pre>
</div>
</content>
</entry>
</feed>
