Hi, This patch converts nettle's CI to use gitlab's infrastructure. Red Hat's specific runners currently used for CI will be phased out, so it makes sense to switch to gitlab.com shared infrastructure. An other advantage is that more (Linux) systems can be checked due to the fact that this CI is based on docker.
An example run can be seen at: https://gitlab.com/gnutls/nettle/pipelines/4146073
regards, Nikos
Nikos Mavrogiannopoulos nmav@redhat.com writes:
This patch converts nettle's CI to use gitlab's infrastructure. Red Hat's specific runners currently used for CI will be phased out, so it makes sense to switch to gitlab.com shared infrastructure.
Applied.
An other advantage is that more (Linux) systems can be checked due to the fact that this CI is based on docker.
Do they provide any non-x86 systems?
I've done some manual pre-release builds for x86_64 and x86 on gnu/linux, freebsd, and windows (using mingw + wine, this time with some trouble, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837108).
So this is a good time to be testing nettle on other architectures and other operating systems. In particular, help testing with Mac OSX and Android is appreciated (and maybe Apple ios; I'm not familiar with the details of Apple's appstore terms, so I'm not sure whether or not Nettle can be used in ios apps distributed to non-rooted devices, but I guess it might be possible for GPLv2 apps).
I have access to some emulated machines with gnu/linux or freebsd on non-x86, which I hope I get the time to run some tests on.
Regards, /Niels
nisse@lysator.liu.se (Niels Möller) writes:
So this is a good time to be testing nettle on other architectures and other operating systems.
I've prepared a tarball, https://www.lysator.liu.se/~nisse/archive/nettle-3.3rc1.tar.gz, so it can be build with a plain ./configure && make && make check, without having autoconf installed.
/Niels
On Wed, Sep 14, 2016 at 6:54 AM, Niels Möller nisse@lysator.liu.se wrote:
nisse@lysator.liu.se (Niels Möller) writes:
So this is a good time to be testing nettle on other architectures and other operating systems.
I've prepared a tarball, https://www.lysator.liu.se/~nisse/archive/nettle-3.3rc1.tar.gz, so it can be build with a plain ./configure && make && make check, without having autoconf installed.
I've installed it on fedora24, and run the gnutls test suite over it. Everything ok.
regards, Nikos
On Tue, Sep 13, 2016 at 11:03 PM, Niels Möller nisse@lysator.liu.se wrote:
An other advantage is that more (Linux) systems can be checked due to the fact that this CI is based on docker.
Do they provide any non-x86 systems?
None that I'm aware of. Of course you could run something under qemu.
I've done some manual pre-release builds for x86_64 and x86 on gnu/linux, freebsd, and windows (using mingw + wine, this time with some trouble, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837108).
I compile and test gnutls dlls under wine. I use the following setup under fedora24 in case you are interested: https://gitlab.com/gnutls/gnutls/blob/master/.gitlab-ci.yml#L243
So this is a good time to be testing nettle on other architectures and other operating systems. In particular, help testing with Mac OSX and Android is appreciated (and maybe Apple ios; I'm not familiar with the details of Apple's appstore terms, so I'm not sure whether or not Nettle can be used in ios apps distributed to non-rooted devices, but I guess it might be possible for GPLv2 apps).
I've never compiled on osx using a CI, but I'm aware that it is possible. The stoken project does that: https://github.com/cernekee/stoken/blob/master/.travis.yml
So I guess you could simply add a .travis.yml and that job will be pulled from the github mirror of nettle: https://github.com/gnutls/nettle
You may want to test their proper operation on a branch first.
regards, Nikos
nettle-bugs@lists.lysator.liu.se