Discussion:
what platforms are you testing on?
(too old to reply)
Bruno Haible
2016-10-16 11:43:17 UTC
Permalink
Raw Message
Hi all,

Noticing that the new 'getprogname' module probably exhibits a compilation
error on HP-UX, IRIX, OSF/1 (error "getprogname module not ported to this OS"),
I would like to update the list of supported platforms at
https://www.gnu.org/software/gnulib/manual/html_node/Target-Platforms.html

In particular, we need to update the list of platforms which are
"frequently tested" vs. "occasionally tested" vs. "rarely tested".

Can each of you please give a list of platforms to which you have access and
on which you frequently or occasionally test gnulib modules?

For me, it would be:
- glibc >= 2.15: frequently
- Mac OS X >= 10.5: occasionally
- Cygwin 2.6: occasionally
- mingw: occasionally
- AIX 7.1 (on https://gcc.gnu.org/wiki/CompileFarm): rarely

Bruno
--
In memoriam Bruno Bušić <http://en.wikipedia.org/wiki/Bruno_Bušić>
Pádraig Brady
2016-10-16 13:28:26 UTC
Permalink
Raw Message
Post by Bruno Haible
Hi all,
Noticing that the new 'getprogname' module probably exhibits a compilation
error on HP-UX, IRIX, OSF/1 (error "getprogname module not ported to this OS"),
I would like to update the list of supported platforms at
https://www.gnu.org/software/gnulib/manual/html_node/Target-Platforms.html
In particular, we need to update the list of platforms which are
"frequently tested" vs. "occasionally tested" vs. "rarely tested".
Can each of you please give a list of platforms to which you have access and
on which you frequently or occasionally test gnulib modules?
- glibc >= 2.15: frequently
- Mac OS X >= 10.5: occasionally
- Cygwin 2.6: occasionally
- mingw: occasionally
- AIX 7.1 (on https://gcc.gnu.org/wiki/CompileFarm): rarely
It varies what I have access to. Currently I can access:

Arch Linux armv7l
Solaris 10 sparc
Ubuntu 16.04 x86_64
FreeBSD 9.1 x86_64
OpenBSD 5.8 x86_64
Fedora 23 x86_64 <= My main machine
RHEL 6 x86_64

For the last coreutils release I have access to later versions
of OSX, FreeBSD, and aarch64 systems, but they're no longer available to me.

I haven't had access to the GCC compile farm for a while
as there doesn't look to be resources available to
install my new ssh key.

cheers,
Pádraig
Jim Meyering
2016-10-16 18:43:27 UTC
Permalink
Raw Message
Post by Bruno Haible
Hi all,
Noticing that the new 'getprogname' module probably exhibits a compilation
error on HP-UX, IRIX, OSF/1 (error "getprogname module not ported to this OS"),
I would like to update the list of supported platforms at
https://www.gnu.org/software/gnulib/manual/html_node/Target-Platforms.html
In particular, we need to update the list of platforms which are
"frequently tested" vs. "occasionally tested" vs. "rarely tested".
Can each of you please give a list of platforms to which you have access and
on which you frequently or occasionally test gnulib modules?
- glibc >= 2.15: frequently
- Mac OS X >= 10.5: occasionally
- Cygwin 2.6: occasionally
- mingw: occasionally
- AIX 7.1 (on https://gcc.gnu.org/wiki/CompileFarm): rarely
Hi Bruno,
Thank you for helping!
I build most on both frequently on Fedora 24.
Other systems I may test on:
Fedora 25
Centos7
Centos6
OS X 10.11.x
debian unstable

Less frequently/rarely:
freebsd, netbsd, openbsd (many versions)
solaris 10, 11
some arm/linux-based systems I haven't used in over a year

There are surely others, but none of HP-UX, IRIX, OSF/1. I think those
are approaching irrelevance, if they are not officially there already.
Assaf Gordon
2016-10-16 22:24:59 UTC
Permalink
Raw Message
Hello Bruno and all,
Post by Bruno Haible
Can each of you please give a list of platforms to which you have access and
on which you frequently or occasionally test gnulib modules?
I run automated testing for tarballs posted on [platform-testers] on
the following Free operating system, with x86-64 architecture:

Debian 8.1, 7.6
Ubuntu 16.04, 15.04, 14.04
gNewSense 3.1 (~debian 6)
Trisquel 7 (~ubuntu 14.04.1 LTS), 6.0.1 (~ubuntu 12.04 LTS)
CentOS 7.0, 6.5
Fedora 24, 23, 22
OpenSUSE 13.2, 13.1
OpenBSD 6.0, 5.9, 5.8,
FreeBSD 11-p1, 10.3, 10, 9.3
NetBSD 7.0, 6.1.4
MirBSD 10
GNU Hurd 0.7 (Hurd Kernel with Debian user-space) (32 bit)
MINIX R 3.3.0 (32bit)
Debian/kFreeBSD Deb7,kFreeBSD9 (GNU userspace with FreeBSD kernel)
Alpine Linux 3.3.3 (Linux Kernel + musl-libc + busybox)

All the above are also available for download as preconfigured QEMU VMs here:
http://pretest.nongnu.org
Testing results are posted here:
http://pretest.housegordon.org

The following systems from GCC-compiler farm:
AIX 1 (Powerpc)
Ubuntu 14.04 (aarch64)
Fedora 20 (ppc64)
Fedora 21 (ppc64le)

The following using Travis-CI:
Darwin 15.6.0 (x86_64)
Darwin 14.5.0 (x86_64)
Darwin 13.4.0 (x86_64)

The following from OpenCSW.org:
Oracle SunOS 5.11 (sun4u)
Oracle SunOS 5.10 (i86pc)
Oracle SunOS 5.10 (sun4v)


Given a tarball that supports "./configure;make;make check", I run the
tests on all the above systems automatically.
However, that doesn't cover building from git (e.g. not
autoconf/automake/gcc-enable-warnings issues),
and only the default tests (e.g. no expensive tests).

I'm slowing planning to expand to more systems (e.g. more 32bit, more
compilers, arm on RPi, Cygwin, Midipix) but my current resources are a
bit limited...



regards,
- assaf
Paul Eggert
2016-10-20 16:53:42 UTC
Permalink
Raw Message
Post by Jim Meyering
There are surely others, but none of HP-UX, IRIX, OSF/1. I think those
are approaching irrelevance, if they are not officially there already.
Although IRIX and OSF/1 are dead, it's too early to write HP-UX's
obituary. HP is still shipping new Itanium hardware and has announced
plans to migrate its servers to Intel's Kittson chips next year, as well
as to migrate HP-UX to x86-64. My guess is that HP-UX will be a
reasonable porting target for another decade or so, possibly longer if
the x86-64 port takes hold.

To answer Bruno's question, I generally use recent Fedora or Ubuntu on
x86-64, but can also test on RHEL 6 x86-64, Solaris 10 sparc, Solaris 11
x86-64, and AIX 7.1 on POWER64.

My source for HP-UX:

Sayer P. HPE's Itanium server refresh should come in mid-2017. PC World
2016-07-21.
http://www.pcworld.com/article/3098504/data-center/hpes-itanium-server-refresh-should-come-in-mid-2017.html
Tom G. Christensen
2016-10-17 18:20:55 UTC
Permalink
Raw Message
Post by Bruno Haible
Can each of you please give a list of platforms to which you have access and
on which you frequently or occasionally test gnulib modules?
FWIW I run daily builds of all gnulib modules on these (obsolete) systems:
- Solaris 2.6, 7, 8, 9, 10 (SPARC)
- Solaris 8, 9 (x86)
- CentOS 3, 4, 5, 6
- FreeBSD 9.1

Builds are done from a daily bootstrap tarball made on a CentOS 6 system.

The results are posted here:
http://jupiterrise.com/autobuild/gnulib/

-tgc
Bruno Haible
2016-10-21 01:08:52 UTC
Permalink
Raw Message
Hi all,

Thanks for all your answers. Here's the new proposed portion of the section
'Target Platforms'. Please reply if you think does it misrepresents the
current situation!

As of 2016, the list of supported platforms is the following:

* glibc systems. With glibc 2.15 or newer, they are frequently
tested. About the kernels:
* glibc on Linux is frequently tested.
* glibc on kFreeBSD is rarely tested.
* Mac OS X. In versions 10.11, it's occasionally tested. In version
10.5, it's rarely tested.
* FreeBSD 9.1 or newer is occasionally tested.
* OpenBSD 5.8 or newer is occasionally tested.
* AIX 7.1 is occasionally tested.
* Solaris 10 and 11 are occasionally tested. Solaris 9 and older are
rarely tested and low priority.
* Cygwin 2.6 is occasionally tested. Cygwin 1.7.x is rarely tested.
* mingw is occasionally tested. But note that some modules are
currently unsupported on mingw: 'mgetgroups', 'getugroups',
'idcache', 'userspec', 'openpty', 'login_tty', 'forkpty',
'pt_chown', 'grantpt', 'pty', 'savewd', 'mkancesdirs', 'mkdir-p',
'euidaccess', 'faccessat'. The versions of Windows that are
supported are Windows XP and newer. Only the latest version of
mingw is tested; older versions are not supported.
* GNU Hurd 0.7 is rarely tested.
* NetBSD 7.0 or newer is rarely tested.
* Native Windows, with MSVC as compiler, is rarely tested and low
priority.
* musl libc is rarely tested.
* Minix 3.3.0 is rarely tested.
* HP-UX 11.31 is very rarely tested.
* IRIX 6.5 is no longer tested.
* OSF/1 5.1 is no longer tested.
* Interix 6.1 is no longer tested, and requires the 'suacomp' library
(<http://sourceforge.net/projects/suacomp/>) in version 0.6.8 or
newer.
* Haiku and BeOS are no longer tested.
* uClibc on Linux is no longer tested.
* QNX is no longer tested.


Paul, since you say that HP-UX is still living on but none of us has access to
a HP-UX machine, I wrote "HP-UX 11.31 is very rarely tested."

I did not mention particular GNU/Linux distributions, because they don't differ
much, because they evolve (merge, split, get renamed) rather quickly, and
because I don't want to make propaganda for some of them but not for others.

Bruno
Paul Eggert
2016-10-21 21:20:47 UTC
Permalink
Raw Message
Post by Bruno Haible
Paul, since you say that HP-UX is still living on but none of us has access to
a HP-UX machine, I wrote "HP-UX 11.31 is very rarely tested."
Thanks, that sounds OK. At this point we only "test" HP-UX indirectly,
when a downstream package is built on HP-UX.
Bruno Haible
2016-10-26 12:12:35 UTC
Permalink
Raw Message
Post by Paul Eggert
Thanks, that sounds OK. At this point we only "test" HP-UX indirectly,
when a downstream package is built on HP-UX.
Thanks for the review, Paul. I've installed the doc change (in git).
I don't remember who will propagate it to the web pages [1].

Bruno

[1] https://www.gnu.org/software/gnulib/manual/html_node/Target-Platforms.html
Paul Eggert
2016-10-27 16:14:07 UTC
Permalink
Raw Message
Post by Bruno Haible
I don't remember who will propagate it to the web pages [1].
I did it just now. That's a blast from the past, doing bulk CVS
checkins! I installed the attached to document what I did.

Loading...