<feed xmlns='http://www.w3.org/2005/Atom'>
<title>csa/tomo/approximate/astra.git/python/conda/astra-toolbox, 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/approximate/astra.git/'/>
<entry>
<title>Version 2.0.0</title>
<updated>2021-10-27T08:04:52+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>Willem.Jan.Palenstijn@cwi.nl</email>
</author>
<published>2021-10-25T11:32:29+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/approximate/astra.git/commit/?id=3cdfbe01f4f0dc1eb2df5224f10dd53d7804a642'/>
<id>3cdfbe01f4f0dc1eb2df5224f10dd53d7804a642</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare for python 3.10</title>
<updated>2021-10-27T08:04:48+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2021-10-27T07:31:00+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/approximate/astra.git/commit/?id=d4f403fbeb8d68d5407913639c309910d1708562'/>
<id>d4f403fbeb8d68d5407913639c309910d1708562</id>
<content type='text'>
We can't (easily) build for python 3.10 yet until cython is available in conda.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can't (easily) build for python 3.10 yet until cython is available in conda.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add brief conda build instructions for win64</title>
<updated>2021-10-11T11:20:33+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>Willem.Jan.Palenstijn@cwi.nl</email>
</author>
<published>2021-10-11T11:07:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/approximate/astra.git/commit/?id=00ea72c8b0ac4b2eaddbda7d2f34040bc496582c'/>
<id>00ea72c8b0ac4b2eaddbda7d2f34040bc496582c</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/approximate/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>Fix Windows conda package build</title>
<updated>2021-02-25T09:50:43+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2021-02-25T09:28:47+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/approximate/astra.git/commit/?id=6aa95260dfd5ead47963ad7d8275ae9f9ea6645a'/>
<id>6aa95260dfd5ead47963ad7d8275ae9f9ea6645a</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/approximate/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/approximate/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>Increment version to 1.9.9dev</title>
<updated>2019-09-27T13:17:02+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>Willem.Jan.Palenstijn@cwi.nl</email>
</author>
<published>2019-09-27T13:17:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/approximate/astra.git/commit/?id=06322245a638e435d29bc8f027aed0bd976139d0'/>
<id>06322245a638e435d29bc8f027aed0bd976139d0</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/approximate/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>Build updates for Win10 + VS2017 + CUDA9 + Matlab R2018b</title>
<updated>2019-07-08T21:25:53+00:00</updated>
<author>
<name>Willem Jan Palenstijn</name>
<email>wjp@usecode.org</email>
</author>
<published>2019-07-08T16:54:14+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/tomo/approximate/astra.git/commit/?id=c84b7f8ae6542de8bd23018e2badeafaddf4d28d'/>
<id>c84b7f8ae6542de8bd23018e2badeafaddf4d28d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
