• pandas -- I think we should drop BE platforms

    From Yaroslav Halchenko@21:1/5 to All on Sat Feb 24 20:50:01 2018
    XPost: linux.debian.ports.s390

    Hi The Team,

    "Maintaining" pandas builds on big endians (and some others, but let's concentrate on BE for now) was always problematic. Upstream does not
    support them and I am somewhat tired of pestering them with failures on
    them. Only once or twice test failures on those platforms pointed
    to genuine bugs (iirc in numpy or scipy) which just were not revealed on
    x86.

    Selectively skipping the tests on those platforms is just hiding the
    bugs away and pretending that it is all working correctly AFAIK. The
    worst thing which I think we could do to the users on those platforms
    (if there are any) is to make their results knowingly incorrect,
    while no alarm is raised.

    As to me, the most logical step would be to stop pretending to support
    BE builds for pandas and drop support of all big endian builds
    altogether.

    1. remove all patches which disable tests on big endians (I would have
    even patched to remove upstream skips on those archs, so we do not fall
    into the trap of missing smth)

    2. Please correct me if I am wrong, but I do not think that there
    is some flag to say smth like

    Architecture: any [!big-endian]

    so we would need to unlist them explicitly

    Architecture: any [!s390x, !powerpc, !mips]

    (or powerpc is not BE?)

    Let me know what you think and either I have missed anything. If
    someone wants to step up and jump into maintaining on BEs, please do so
    now. If not, I will proceed as planned above.

    --
    Yaroslav O. Halchenko
    Center for Open Neuroscience http://centerforopenneuroscience.org
    Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
    Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419
    WWW: http://www.linkedin.com/in/yarik

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?iso-8859-1?Q?S=E9bastien?= Villem@21:1/5 to Yaroslav Halchenko on Sat Feb 24 21:10:01 2018
    XPost: linux.debian.ports.s390

    On Sat, Feb 24, 2018 at 02:47:19PM -0500, Yaroslav Halchenko wrote:

    1. remove all patches which disable tests on big endians (I would have
    even patched to remove upstream skips on those archs, so we do not fall
    into the trap of missing smth)

    I agree with that.

    2. Please correct me if I am wrong, but I do not think that there
    is some flag to say smth like

    Architecture: any [!big-endian]

    so we would need to unlist them explicitly

    Architecture: any [!s390x, !powerpc, !mips]

    (or powerpc is not BE?)

    No, leave "Architecture: any". Then the builds will fail on those arches. This is what porters generally prefer, because they have a clear information about what is wrong with the package on their arch (and possibly they can act and send patches).

    --
    ⢀⣴⠾⠻⢶⣦⠀ Sébastien Villemot
    ⣾⠁⢠⠒⠀⣿⡁ Debian Developer
    ⢿⡄⠘⠷⠚⠋⠀ http://sebastien.villemot.name
    ⠈⠳⣄⠀⠀⠀⠀ http://www.debian.org

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCAAdFiEEU5UdlScuDFuCvoxKLOzpNQ7OvkoFAlqRxiYACgkQLOzpNQ7O vkrI3Q/9HFk4I5ESNjVqJKyYOz1bU6RKgMIau7y1t9RgfIgizxO+yzUSDn0fz0CO VoUjpvv2NJDU+KUOUB7U02R4J/BACgJxooRxqsyYq4elOu9scGUdCSGpNPDGEIrN FH9tbCUxQ/IAzloBx8VlFzEmKGqizyy3qDY+ZvUjJgXg1i0NDMAHMQK/fNqm7h21 lLNdyHOFH9DoPhx4aF6mfubw+yc6MnkgMTnp+Ck/bYVOzrksQwClXvSvYe6q6pgU lei924nVHSnODoVGeLLsNT2DEQUHwZYrw9WRZb2aQXqoSErQ2EKq8xEQCoaSAIag SKuSMgMAcdFuzXvkAIA6iGCeDjmW70O3TKAthTGWGEvrQWFWeRcdrKQR3SnrjuXD ADQpZJqJv678FOL1XQBEnW/jmllfH+d1U1y5eCO/Xsk2uRwTaEaqFP++qScDAOXh 7VhGkeKql8jrNkQyiO5qMDbKhAOxm4POR1ssDCvD+Fhn3Kuz2LYDqLOyoF86+3ks isBoZh+HzWDyAkLASIh3KZTlsyPi1hvGWhbWKlyTN3Voxp/FZ6uSQRPH7V/VeQq3 3fHQHJ7L9HWe5T1T4a1SNIDO/wV7hqJju/3b+PTaVv4qweFkBr7N5BzhacFV8BEG zsKY3TNxEPC5pJ4rqVWqAD0FXrKi6Q5xupUV9oY/OcB8nzjPGmI=
    =m0dl
    -----END PG