Re: what platforms are you testing on?

2016-10-27 Thread Paul Eggert

On 10/26/2016 05:12 AM, Bruno Haible wrote:

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.



From 4f320acac5a2d5c8abc695c7b653b8ee27bba425 Mon Sep 17 00:00:00 2001
From: Paul Eggert 
Date: Thu, 27 Oct 2016 09:12:16 -0700
Subject: [PATCH] maint: update how to make web pages

* doc/README: Update to match what I did today.
---
 doc/README | 10 --
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/doc/README b/doc/README
index ed632c0..00d1c35 100644
--- a/doc/README
+++ b/doc/README
@@ -21,13 +21,19 @@ How to update gnulib manual on www.gnu.org
do
 
GNULIB_WWW_CHECKOUT=`cd $GNULIB_WWW_CHECKOUT && pwd`
+   cd $GNULIB_WWW_CHECKOUT
+   tar -cf html-CVS.tar manual/html_node/CVS manual/html_node/.symlinks
cd $GNULIB_CHECKOUT/doc
make updated-stamp
-   ../build-aux/gendocs.sh -o "$GNULIB_WWW_CHECKOUT/manual" \
+   ../build-aux/gendocs.sh \
+ --email bug-gnulib@gnu.org \
+ -o "$GNULIB_WWW_CHECKOUT/manual" \
  gnulib "The GNU Portability Library"
cd $GNULIB_WWW_CHECKOUT
+   tar -xf html-CVS.tar
+   rm html-CVS.tar
 
-   Verify that the result looks sane.
+   Run 'cvs diff -u' and verify that the output looks sane.
 
 4) Commit the modified and the new files.
 
-- 
2.7.4



Re: what platforms are you testing on?

2016-10-21 Thread Paul Eggert

On 10/20/2016 06:08 PM, Bruno Haible wrote:

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.





Re: what platforms are you testing on?

2016-10-20 Thread Bruno Haible
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
 () 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




Re: what platforms are you testing on?

2016-10-20 Thread Paul Eggert

On 10/16/2016 11:43 AM, Jim Meyering wrote:

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





Re: what platforms are you testing on?

2016-10-17 Thread Tom G. Christensen

On 16/10/16 13:43, Bruno Haible wrote:

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



Re: what platforms are you testing on?

2016-10-16 Thread Assaf Gordon
Hello Bruno and all,


On Sun, Oct 16, 2016 at 4:43 AM, Bruno Haible  wrote:
> 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



Re: what platforms are you testing on?

2016-10-16 Thread Jim Meyering
On Sun, Oct 16, 2016 at 4:43 AM, Bruno Haible  wrote:
> 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

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.



Re: what platforms are you testing on?

2016-10-16 Thread Pádraig Brady
On 16/10/16 12:43, Bruno Haible wrote:
> 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

It varies what I have access to. Currently I can access:

Arch Linux  armv7l
Solaris 10  sparc
Ubuntu 16.04x86_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



what platforms are you testing on?

2016-10-16 Thread 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?

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ć