Re: Re-evaluating architecture inclusion in unstable/experimental

2018-10-13 Thread Jonathan Dowland

On Fri, Oct 12, 2018 at 11:13:30PM +, Thorsten Glaser wrote:

As a (lapsed) porter for x32 here in Debian, I don't think it's worth
keeping.  Despite all the touted benefits, no one uses the arch.  There's a


That’s wrong. I’ve crossgraded my desktop at work to x32, with
M-A to i386 for a continuously smaller-becoming number of things.


Strictly it's wrong, but he likely meant "nearly no-one".


Thus: I propose to drop x32, and reallocate your tuits to other archs.


That would inconvenience me quite a bit, *and* tell me that all
the effort I invested, all the time spent hacking, debugging,
learning and teaching, is worth nothing.


The same is true for any dropped port, but beware of the sunk cost
fallacy.


--

⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Jonathan Dowland
⢿⡄⠘⠷⠚⠋⠀ https://jmtd.net
⠈⠳⣄ Please do not CC me, I am subscribed to the list.



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-10-12 Thread Thorsten Glaser
Eek! I only saw this by accident, as I’m also not subscribed to
d-devel.

>On Sat, Sep 29, 2018 at 07:48:09AM +0100, Ben Hutchings wrote:

>> - x32 has 64-bit time_t and that never worked quite right.  This may
>>   have finally been fixed this year by Arnd Bergmann's work, but I'm
>>   not sure.

They have. Also, most of the ioctls. His work is important for
other architectures, both future ones and current-ones-which-
will-need-a-new-ABI-in-2038 ones, and so it’s good that this
is showcased on x32.

>> - There have been several regressions specific to x32, some of which
>>   stuck around for a year or so before someone and fixed them.

I’m trying to fix things as I go along. I’m not always skilled
enough to fix everything, though, nor are maintainers applying
patches, or upstreams. I know Adrian also does, and occasionally
others.

>As a (lapsed) porter for x32 here in Debian, I don't think it's worth
>keeping.  Despite all the touted benefits, no one uses the arch.  There's a

That’s wrong. I’ve crossgraded my desktop at work to x32, with
M-A to i386 for a continuously smaller-becoming number of things.

>Thus: I propose to drop x32, and reallocate your tuits to other archs.

That would inconvenience me quite a bit, *and* tell me that all
the effort I invested, all the time spent hacking, debugging,
learning and teaching, is worth nothing.

It’s also surprising how this has not found its way to me on
the ports mailing list, which I’m fairly sure I’m subscribed to.

[ m68k ]

> But the available hardware is either too slow to be useful, or only
> available through crowdfunding (maybe, eventually).

In quite a *lot* of scenarios, slowness of hardware isn’t the
most important criterion. People are willing to take it, as the
gains outweigh it, for a number of applications.

Also, having a lot of ports helps. Just this week, I found a
stack overflow in dietlibc because the testsuite failed on alpha.
It was an integer array overwriting half the return address, found
only by sheer luck of not only the actual stack layout of the
function working for us but also its architectural constraints,
such as general memory and stack layout. (I could tell of many
more such cases, where porting found bugs in code, but most of
them are quite some time ago.)

bye,
//mirabilos
--  
When he found out that the m68k port was in a pretty bad shape, he did
not, like many before him, shrug and move on; instead, he took it upon
himself to start compiling things, just so he could compile his shell.
How's that for dedication. -- Wouter, about my Debian/m68k revival



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-10-04 Thread Philipp Kern
On 03.10.2018 18:01, John Paul Adrian Glaubitz wrote:
>> For s390x I can say that the port was driven without any commercial
>> interest on both Aurelien's and my side
> The question is though: Is there quantifiable amount of users that is
> running Debian on such big iron instead of one of the Linux enterprise
> distributions on the market? If the argument is about maintenance burden,
> then does it justify to support Debian on s390x when the number of users
> is small? And, if yes, why does that not apply to ppc64, for example?
> (I would mention sparc64 here as well, but there is actually a valid
>  blocker which is the lack of supply of new hardware for DSA).

I cannot speak to ppc64. ppc64el is useful as I'm told POWER can be
competitive to Intel/AMD-based services. But I don't know how many users
would run Debian.

For s390x, IBM does not publicly admit that there are people running
Debian, but there are a few. Almost all of them turn popcon off - most
of the VMs can't talk to the internet. Of course I don't know if the
availability of Ubuntu significantly changed that. They were able to
invest much more time into polishing the port and most people just want
some kind of Debian derivative. Historically the base system has been
very well maintained by IBM, though. So the effort to keep it running
has been relatively small. This recently changed somewhat, given that
the primary focus is on enterprise distributions, in that stuff like
Javascript interpreters don't work well. Essentially it boils down to
server workloads that companies need to run, so as Docker and Go became
popular, IBM implemented support for it. The same happened for v8 as
used by Node. OpenJDK 9 finally comes with a JIT, so you don't have to
use IBM Java anymore.

And to IBM's credit, they even contributed some bits back to d-i.
Although some of those still await testing and merging. The Ubuntu
changes did not flow back / were not mergable as-is into Debian.

It's always a tradeoff between how much work is necessary to keep the
port alive and how many people use it. As long as the port keeps itself
working, that's sort of fine in my experience. Once you need to sheperd
a lot of things that all break (like the MIPSens historically had to,
even working around broken CPUs) or need to deal with 2 GB virtual
address space or don't have modern languages like Go or Rust around, it
quickly approaches the point where it's not worth it anymore.

Kind regards
Philipp Kern



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-10-03 Thread John Paul Adrian Glaubitz
Hi Philipp!

On 10/3/18 4:29 PM, Philipp Kern wrote:
> Please excuse my ignorance, but which architecture do we still have with
> 2 GiB address space? The main point of removing s390 was that this was
> unsustainable.

The 32-bit MIPS architectures have this limitation which causes various
build issues up to the point that maintainers have to reduce optimization
levels for the C/C++ compiler to be able to build a package. Another issue
is that the Rust compiler, despite being fully supported on 32-bit MIPS,
cannot be built natively there because the build process runs out of
memory at some point.

>> I have seen IBM people on multiple occasions in various upstream
>> projects trying to remove code for older POWER targets because
>> they insisted anything below POWER8 is not supported anymore. In
>> some cases like Golang with success [1].
> 
> Yeah, IBM behavior has been incredibly frustrating here on the System z
> side, too. Essentially they end up actively removing support for
> anything they don't support anymore.

Somewhat relieves me to hear that I'm not the only one running into
this problem. I find it frustrating though since it leaves a bad
impression on what attitude IBM has towards open source and the
community.

> To some degree I understand this behavior: It's a real relieve to not
> need to support something old and crufty when you're the engineer on the
> other side having to do that. Even when such support is contributed,
> someone needs to keep it working and they won't keep old hardware around
> for that.

Sure, I understand that. But in the case of Golang, the necessary extra
code paths are really manageable. In fact, have my own tree of Golang
where I reverted the changes which dropped POWER5 support and I keep
rebasing this tree from time to time and it still works fine.

It does work without problems on the x86 side with the kernel and the
toolchain still supporting rather old hardware. POWER5 isn't that old.

> But it has very awkward implications on the people that still have that
> hardware for one reason or another and don't actually rely on a support
> contract.

My main argument is that if there are still a reasonable amount of users
and there are still enough people to help maintain a port, it should
not removed just because it's old. In the end, software is written to be
useful to users and not for the sake of the people writing it.

> For s390x I can say that the port was driven without any commercial
> interest on both Aurelien's and my side
The question is though: Is there quantifiable amount of users that is
running Debian on such big iron instead of one of the Linux enterprise
distributions on the market? If the argument is about maintenance burden,
then does it justify to support Debian on s390x when the number of users
is small? And, if yes, why does that not apply to ppc64, for example?
(I would mention sparc64 here as well, but there is actually a valid
 blocker which is the lack of supply of new hardware for DSA).

Thanks for the insight!

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-10-03 Thread Dmitry Eremin-Solenikov
ср, 3 окт. 2018 г. в 17:48, Jonathan Dowland :
>
> On Sat, Sep 29, 2018 at 05:05:17PM +0200, John Paul Adrian Glaubitz
> wrote:
> >Well, I have had people from IBM fix 32-bit PowerPC code. There is
> >naturally more involvement behind the 64-bit stuff because that's where
> >the commercial interests are.
>
> The kernel itself dropped 32bit powerpc support years ago, IIRC.

Hmm, no.

ls -l /arch/powerpc/platforms/ shows all of them.

-- 
With best wishes
Dmitry



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-10-03 Thread Jonathan Dowland

On Sat, Sep 29, 2018 at 05:05:17PM +0200, John Paul Adrian Glaubitz
wrote:

Well, I have had people from IBM fix 32-bit PowerPC code. There is
naturally more involvement behind the 64-bit stuff because that's where
the commercial interests are.


The kernel itself dropped 32bit powerpc support years ago, IIRC.

--

⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Jonathan Dowland
⢿⡄⠘⠷⠚⠋⠀ https://jmtd.net
⠈⠳⣄ Please do not CC me, I am subscribed to the list.



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-10-03 Thread Philipp Kern
On 29.09.2018 00:30, John Paul Adrian Glaubitz wrote:
> On 9/28/18 11:26 PM, Adam D. Barratt wrote:
>> On Fri, 2018-09-28 at 14:16 +0200, John Paul Adrian Glaubitz wrote:
>>> So, it's not always a purely technical decision whether a port
>>> remains a release architecture. It's also often highly political and
>>> somehow also influenced by commercial entities.
>> Please don't make implications like that unless you can back them up.
> Well, I cannot prove it. But when I see that we have ports as release
> architectures with hardware where atomics in hardware don't even work
> correctly and the virtual address space is limited to 2 GiB per process
> while on the other hand perfectly healthy and maintained ports like
> powerpc and ppc64 which have actually a measurable userbase and interest
> in the community are axed or barred from being a release architecture,
> then I have my doubts that those decisions aren't also driven by
> commercial interests or politics.

Please excuse my ignorance, but which architecture do we still have with
2 GiB address space? The main point of removing s390 was that this was
unsustainable.

> I have seen IBM people on multiple occasions in various upstream
> projects trying to remove code for older POWER targets because
> they insisted anything below POWER8 is not supported anymore. In
> some cases like Golang with success [1].

Yeah, IBM behavior has been incredibly frustrating here on the System z
side, too. Essentially they end up actively removing support for
anything they don't support anymore.

To some degree I understand this behavior: It's a real relieve to not
need to support something old and crufty when you're the engineer on the
other side having to do that. Even when such support is contributed,
someone needs to keep it working and they won't keep old hardware around
for that.

But it has very awkward implications on the people that still have that
hardware for one reason or another and don't actually rely on a support
contract.

For s390x I can say that the port was driven without any commercial
interest on both Aurelien's and my side.

Kind regards
Philipp Kern



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-29 Thread Ben Hutchings
On Sat, 2018-09-29 at 17:05 +0200, John Paul Adrian Glaubitz wrote:
> On 9/29/18 8:48 AM, Ben Hutchings wrote:
> > On Fri, 2018-09-28 at 14:16 +0200, John Paul Adrian Glaubitz wrote:
> > [...]
> > > Furthermore, several of the ports are in very healthy condition and
> > > even surpass some release architectures. The powerpc and ppc64 ports,
> > > for example, build more packages than any of the mips* ports.
> > 
> > I would be very happy to never have to wait for MIPS builds again.
> 
> I don't have a problem with waiting for slow machines. I just think this
> shows that the decisions what becomes a release architecture and what
> doesn't isn't purely meritocratic.

It's been a long time since Debian could run infrastructure on donated
hardware.  We need hardware that is reliable and that can be quickly
replaced when (not if) it fails.  So commercial availability is, and
should continue to be, a release qualification.

It is also unacceptable that the release of an urgent security update
should have to wait a long time for builds.  So speed matters.

[...]
> I think the problem that I have is that the release qualifications are
> not practical in the sense that they don't necessarily meet our users
> expectations. As I said, I think a tier-based system would be more
> practical as it would allow ports to be degraded more gracefully instead
> of just kicking them out like it was done with 32-Bit PowerPC.
[...]

Could you be more specific?

Ben.

-- 
Ben Hutchings
For every action, there is an equal and opposite criticism. - Harrison




signature.asc
Description: This is a digitally signed message part


Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-29 Thread Adam Borowski
On Sat, Sep 29, 2018 at 05:11:31PM +0200, John Paul Adrian Glaubitz wrote:
> On 9/29/18 12:02 PM, Adam Borowski wrote:
> > With primary use cases being hosting of multiple containers, and/or running
> > a large number-crunching cluster.  Sacrificing lots of human hassle for a 7%
> > speed boost makes you a "Gentoo ricer"[1] on a desktop/laptop, but could be
> > a nice thing on a $1M cluster.
> 
> It can be up to 50% which is why Intel's own C/C++ compiler actually provides
> an option to automatically generate x86_64 code with 32-bit pointers:
> 
> https://software.intel.com/en-us/node/523141

Yeah, but that 7% figure I noted is an already very optimistic number for a
typical task.  A good part of programs (like shell scripts) show 0%, and
there are some that are actually slower (impossible in theory, but there are
missed optimizations which work on mainstream ABIs).

So an user would have to evaluate every single use case to see whether it's
worth the effort.  In the only case I know where such an evaluation was
meant for a real cluster, the guy who asked me decided that "no".
 
> > Thus: I propose to drop x32, and reallocate your tuits to other archs.
> 
> Thanks, but x32 doesn't really use any resources and as long as the stuff
> works, I don't see a reason to keep people from using it. If Linux upstream
> decides to ax it, we will ax it here as well. Until then, it allows doing
> some extra CI for package builds and edge cases.

Right -- as I haven't done any x32 fixes recently, it's not up to me to
decide.  I'm just voicing me having been an active porter in the past but
then getting disheartened by the lack of use.

You might also want to take the domain debian-x32.org from me.  Not sure how
useful jessie era packages (including d-i which never got upstreamed) will
be after buster...


On the other hand, x32 is not a shut case, hardware that can run it being
ubiquitous.  Archs like sh4 whose entire reason to exist ("a fully free
architecture") got eaten by riscv and that have no meaningful presence in
the wild, on the other hand...


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀ 
⣾⠁⢰⠒⠀⣿⡁ 10 people enter a bar: 1 who understands binary,
⢿⡄⠘⠷⠚⠋⠀ 1 who doesn't, D who prefer to write it as hex,
⠈⠳⣄ and 1 who narrowly avoided an off-by-one error.



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-29 Thread John Paul Adrian Glaubitz
On 9/29/18 12:02 PM, Adam Borowski wrote:
> With primary use cases being hosting of multiple containers, and/or running
> a large number-crunching cluster.  Sacrificing lots of human hassle for a 7%
> speed boost makes you a "Gentoo ricer"[1] on a desktop/laptop, but could be
> a nice thing on a $1M cluster.

It can be up to 50% which is why Intel's own C/C++ compiler actually provides
an option to automatically generate x86_64 code with 32-bit pointers:

> https://software.intel.com/en-us/node/523141

> But, recently someone approached me with exactly that use case.  He also
> required jessie, which happens to be the only release I have a consistent
> set of packages for.  The evaluation result was: nope.
> 
> A short while ago Linus pondered dropping x32, as it complicates kernel
> syscall code.  The only proof he was told that "it's still in use" was my
> https://debian-x32.org -- yet that site hasn't been updated since jessie.

I was actually on this discussion and I provided Linus with an up-to-date
x32 chroot to test the changes which apparently worked.

> Thus: I propose to drop x32, and reallocate your tuits to other archs.

Thanks, but x32 doesn't really use any resources and as long as the stuff
works, I don't see a reason to keep people from using it. If Linux upstream
decides to ax it, we will ax it here as well. Until then, it allows doing
some extra CI for package builds and edge cases.

And as long people invest resources in ports like Hurd and kFreeBSD, x32
is the lesser burden to be worried about.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-29 Thread John Paul Adrian Glaubitz
On 9/29/18 8:48 AM, Ben Hutchings wrote:
> On Fri, 2018-09-28 at 14:16 +0200, John Paul Adrian Glaubitz wrote:
> [...]
>> Furthermore, several of the ports are in very healthy condition and
>> even surpass some release architectures. The powerpc and ppc64 ports,
>> for example, build more packages than any of the mips* ports.
> 
> I would be very happy to never have to wait for MIPS builds again.

I don't have a problem with waiting for slow machines. I just think this
shows that the decisions what becomes a release architecture and what
doesn't isn't purely meritocratic.

>> As for the kernel maintenance, except for Alpha, all the ports have
>> at least one kernel maintainer:
>>
>>  * hppa: actively maintained by two people who also maintain the toolchain
> 
> But the hardware is EOL since 2008.

Well, the hardware is usually build like tanks and if people keep using
it and others keep maintaining it, why throw something out when it's
still working?

SAP is still maintaining and supporting JDK on PA-RISC and IA64
for paying customers, FWIW.

>>  * ia64: maintained by one paid developer at Intel
> 
> To the extent of 2 whole commits this year!  I'm pretty sure this is
> not actually his job any more.

Jason Duerstock talked to him and he said, he's still doing this as
a job at Intel because basically no one told him to stop doing it.

>>  * m68k: maintained by multiple independent kernel maintainers, at least
>>  five people involved upstream; port is also getting new drivers
> 
> But the available hardware is either too slow to be useful, or only
> available through crowdfunding (maybe, eventually).

Yes, this is being worked on. There are FPGA-based implementations which
allow to boost Amiga and Atari hardware to considerably higher speeds. It's
not done on a large commercial scale, so things take longer to develop.

But people are working on it and bugs get fixed, code maintained and
drivers added.

>>  * powerpc/ppc64: maintained mostly by IBM people
> 
> IBM looks after 64-bit configurations, so ppc64 is covered but not
> powerpc.

Well, I have had people from IBM fix 32-bit PowerPC code. There is naturally
more involvement behind the 64-bit stuff because that's where the commercial
interests are.

>>  * sh4: maintained by two kernel maintainers
> 
> That may be, but the Debian port isn't stable enough to *build* a
> kernel: https://buildd.debian.org/status/logs.php?pkg=linux=sh4

That's a compiler bug, I know.

>>  * sparc64: used to be maintained by a team at Oracle but Oracle recently
>> changed their mind about Linux on SPARC; now it's back to
>> David Miller and some additional volunteers
> 
> Oracle laid off their SPARC team.  Fujitsu has another SPARC processor
> in development, but only for supercomputers (and they seem to be
> switching to Aarch64 later).  So we can expect this architecture to
> slowly fade away now.

What Oracle is really doing and planning isn't really clear. I have talked
to multiple people at Oracle directly and the consensus is that there isn't
a consensus what is going to happen next.

But again, this just supports my point that the decisions which ports
become release architectures is mostly driven by commercial interests
and not whether there are users in the community. Or is there actually
a large community of POWER8 and z-Series Debian users?

>>  * x32: maintained by the people who maintain the x86 port of the kernel
> 
> H. Peter Anvin did the original port in 2012, but so far as I can see
> none of the x86 maintainers have done any development on it since then.
> And yes, development work has been needed:
> 
> - x32 has 64-bit time_t and that never worked quite right.  This may
>   have finally been fixed this year by Arnd Bergmann's work, but I'm
>   not sure.
> - syscall restart was broken until 2015 when someone actually tested
>   it.
> - There have been several regressions specific to x32, some of which
>   stuck around for a year or so before someone and fixed them.
> 
> [...]
> 
> So, by all means have fun working on these ports, but aside from ppc64
> I don't see any prospect of them meeting release qualifications.

I think the problem that I have is that the release qualifications are
not practical in the sense that they don't necessarily meet our users
expectations. As I said, I think a tier-based system would be more
practical as it would allow ports to be degraded more gracefully instead
of just kicking them out like it was done with 32-Bit PowerPC.

I don't have a proper concept yet, but I think the OBS approach is more
versatile, for example.

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-29 Thread Adam Borowski
[trimmed cross-post]

On Sat, Sep 29, 2018 at 07:48:09AM +0100, Ben Hutchings wrote:
> On Fri, 2018-09-28 at 14:16 +0200, John Paul Adrian Glaubitz wrote:

> >  * x32: maintained by the people who maintain the x86 port of the kernel
> 
> H. Peter Anvin did the original port in 2012, but so far as I can see
> none of the x86 maintainers have done any development on it since then.
> And yes, development work has been needed:
> 
> - x32 has 64-bit time_t and that never worked quite right.  This may
>   have finally been fixed this year by Arnd Bergmann's work, but I'm
>   not sure.
> - syscall restart was broken until 2015 when someone actually tested
>   it.
> - There have been several regressions specific to x32, some of which
>   stuck around for a year or so before someone and fixed them.

As a (lapsed) porter for x32 here in Debian, I don't think it's worth
keeping.  Despite all the touted benefits, no one uses the arch.  There's a
big difference between popcon 8 for an arch requiring obscure hardware or
a FPGA, vs popcon that low for hardware everyone of us owns.  Unlike
kfreebsd-[x86] you can even conveniently run x32 in a chroot or lxc, yet no
one does.

The advertised benefits of the port are:
* memory savings
* a few percent speed gain over amd64

With primary use cases being hosting of multiple containers, and/or running
a large number-crunching cluster.  Sacrificing lots of human hassle for a 7%
speed boost makes you a "Gentoo ricer"[1] on a desktop/laptop, but could be
a nice thing on a $1M cluster.

But, recently someone approached me with exactly that use case.  He also
required jessie, which happens to be the only release I have a consistent
set of packages for.  The evaluation result was: nope.

A short while ago Linus pondered dropping x32, as it complicates kernel
syscall code.  The only proof he was told that "it's still in use" was my
https://debian-x32.org -- yet that site hasn't been updated since jessie.

Thus: I propose to drop x32, and reallocate your tuits to other archs.


Meow!

[1]. No offense for real Gentoo users, I mean the stereotype.
-- 
⢀⣴⠾⠻⢶⣦⠀ 
⣾⠁⢰⠒⠀⣿⡁ 10 people enter a bar: 1 who understands binary,
⢿⡄⠘⠷⠚⠋⠀ 1 who doesn't, D who prefer to write it as hex,
⠈⠳⣄ and 1 who narrowly avoided an off-by-one error.



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-29 Thread Ben Hutchings
On Fri, 2018-09-28 at 14:16 +0200, John Paul Adrian Glaubitz wrote:
[...]
> Furthermore, several of the ports are in very healthy condition and
> even surpass some release architectures. The powerpc and ppc64 ports,
> for example, build more packages than any of the mips* ports.

I would be very happy to never have to wait for MIPS builds again.

> As for the kernel maintenance, except for Alpha, all the ports have
> at least one kernel maintainer:
> 
>  * hppa: actively maintained by two people who also maintain the toolchain

But the hardware is EOL since 2008.

>  * ia64: maintained by one paid developer at Intel

To the extent of 2 whole commits this year!  I'm pretty sure this is
not actually his job any more.

>  * m68k: maintained by multiple independent kernel maintainers, at least
>  five people involved upstream; port is also getting new drivers

But the available hardware is either too slow to be useful, or only
available through crowdfunding (maybe, eventually).

>  * powerpc/ppc64: maintained mostly by IBM people

IBM looks after 64-bit configurations, so ppc64 is covered but not
powerpc.

>  * sh4: maintained by two kernel maintainers

That may be, but the Debian port isn't stable enough to *build* a
kernel: https://buildd.debian.org/status/logs.php?pkg=linux=sh4

>  * sparc64: used to be maintained by a team at Oracle but Oracle recently
> changed their mind about Linux on SPARC; now it's back to
> David Miller and some additional volunteers

Oracle laid off their SPARC team.  Fujitsu has another SPARC processor
in development, but only for supercomputers (and they seem to be
switching to Aarch64 later).  So we can expect this architecture to
slowly fade away now.

>  * x32: maintained by the people who maintain the x86 port of the kernel

H. Peter Anvin did the original port in 2012, but so far as I can see
none of the x86 maintainers have done any development on it since then.
And yes, development work has been needed:

- x32 has 64-bit time_t and that never worked quite right.  This may
  have finally been fixed this year by Arnd Bergmann's work, but I'm
  not sure.
- syscall restart was broken until 2015 when someone actually tested
  it.
- There have been several regressions specific to x32, some of which
  stuck around for a year or so before someone and fixed them.

[...]

So, by all means have fun working on these ports, but aside from ppc64
I don't see any prospect of them meeting release qualifications.

Ben.

-- 
Ben Hutchings
For every action, there is an equal and opposite criticism. - Harrison



signature.asc
Description: This is a digitally signed message part


Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-28 Thread John Paul Adrian Glaubitz
On 9/28/18 11:26 PM, Adam D. Barratt wrote:
> On Fri, 2018-09-28 at 14:16 +0200, John Paul Adrian Glaubitz wrote:
>> So, it's not always a purely technical decision whether a port
>> remains a release architecture. It's also often highly political and
>> somehow also influenced by commercial entities.
> 
> Please don't make implications like that unless you can back them up.

Well, I cannot prove it. But when I see that we have ports as release
architectures with hardware where atomics in hardware don't even work
correctly and the virtual address space is limited to 2 GiB per process
while on the other hand perfectly healthy and maintained ports like
powerpc and ppc64 which have actually a measurable userbase and interest
in the community are axed or barred from being a release architecture,
then I have my doubts that those decisions aren't also driven by
commercial interests or politics.

I have seen IBM people on multiple occasions in various upstream
projects trying to remove code for older POWER targets because
they insisted anything below POWER8 is not supported anymore. In
some cases like Golang with success [1].

> Adam
> (involved to greater or lesser extent in every decision as to whether
> an architecture should be added to or removed from testing over the
> past almost decade, with no commercial interest involved in any way)

I understand that. But if stuff that gets removed despite people using
it and despite others maintaining it, I am having my doubts. And it
has happened more than once where I had to explain users why there aren't
any stable releases anymore they can install on their PowerPC-based
machines.

I really do not mean to accuse anyone of malevolence, I am merely speaking
from my personal observations that sometimes such decisions do not
necessarily meet the expectations of our users and that there might be
a path for improvement, e.g in the form of support tiers like they
exist in NetBSD.

Thanks,
Adrian

> [1] https://github.com/golang/go/issues/19074

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-28 Thread Adam D. Barratt
On Fri, 2018-09-28 at 14:16 +0200, John Paul Adrian Glaubitz wrote:
> So, it's not always a purely technical decision whether a port
> remains a release architecture. It's also often highly political and
> somehow also influenced by commercial entities.

Please don't make implications like that unless you can back them up.

Adam
(involved to greater or lesser extent in every decision as to whether
an architecture should be added to or removed from testing over the
past almost decade, with no commercial interest involved in any way)



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-28 Thread John Paul Adrian Glaubitz
Hello!

I just saw this mail this morning by accident while browsing the
archives, I am not subscribed to debian-devel.

> The ftpmaster team would like to clarify which Debian ports should
and/or would like to continue to be part of Debian unstable and
experimental.

I'm not sure what context you are referring to? Are you talking
about architectures that are present in the main archive or do
you also include Debian Ports which has its own FTP server and
buildds maintained outside DSA?

> As outlined on the Debian Archive Criteria page[0], the key points to
consider are whether the architecture has been part of a stable release,
whether it is *likely* to be part of a stable release, as well as
whether it currently has a sensible number of active maintainers.

All ports in Debian Ports have at least one maintainer otherwise
it wouldn't be possible to keep the pace with unstable.

Furthermore, several of the ports are in very healthy condition and
even surpass some release architectures. The powerpc and ppc64 ports,
for example, build more packages than any of the mips* ports.

As for the kernel maintenance, except for Alpha, all the ports have
at least one kernel maintainer:

 * hppa: actively maintained by two people who also maintain the toolchain
 * ia64: maintained by one paid developer at Intel
 * m68k: maintained by multiple independent kernel maintainers, at least
 five people involved upstream; port is also getting new drivers
 * powerpc/ppc64: maintained mostly by IBM people
 * sh4: maintained by two kernel maintainers
 * sparc64: used to be maintained by a team at Oracle but Oracle recently
changed their mind about Linux on SPARC; now it's back to
David Miller and some additional volunteers
 * x32: maintained by the people who maintain the x86 port of the kernel

> Whilst you may be happy to continue the work of maintaining the port
regardless, don't forget that excess or otherwise unnecessary
architectures involve a shared maintenance burden as well as incurring
non-trivial requirements on mirror/Debian resources.

Debian Ports has its own mirrors. Besides, I think one of the main selling
points of Debian is its portability. If we take away this feature, we become
less attractive.

If the maintenance burden is too high, it might be an idea to switch to
a more flexible and powerful infrastructure like SUSE's OBS which makes
handling of new ports much easier. It's very easy to set up your own OBS,
so people within SUSE do that to maintain their own ports, for example.

> The statistics and graphs available on the debian-ports page[1] may
provide some objective statistics or reflection on the actual
suitability of your architecture's continued inclusion.

Jepp. And as you can see, several ports that are thought to be dead long
time ago are healthier than some of the official Debian release architectures
simply because there are huge communities behind it.

The m68k port has a very strong and enthusiastic community which is why
the port has already survived multiple other architectures in the kernel
like TileGX and similar. There are people building new m68k hardware, writing
new drivers and there is even an ongoing effort to create an m68k backend
for LLVM so that we can eventually even start building Rust packages (I
have already added partial target support for m68k in a local Rust branch).

So, it's not always a purely technical decision whether a port remains
a release architecture. It's also often highly political and somehow
also influenced by commercial entities. Although I think Debian, being
a community distribution, should be more oriented towards its community and
not towards commercial interests.

> So, in the first instance, would you like to continue being part of
unstable/experimental?

All Debian Ports architectures [1] should remain part of unstable and
experimental and are very actively maintained by the Debian Ports team.

You can find us in #debian-ports on OFTC.

FWIW, we have our own instance of the transition tracker:

> https://ben.jrtc27.com/

Thanks,
Adrian

> [1] https://buildd.debian.org/stats/graph-ports-big.png

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-04 Thread Aurelien Jarno
Hi,

With my debian-ports hat on, let me answer the parts related to that.

First of all as a reminder, debian-ports was originally just there to
help bootstrapping an architecture and prove it meets the ftpmasters
criteria to become an official architecture. It has been used that way
for example for armel, armhf, arm64, kfreebsd-amd64, kfreebsd-i386 and
s390x.

On 2018-09-02 15:21, Samuel Thibault wrote:
> Hello,
> 
> Luke W Faraone, le lun. 27 août 2018 00:33:58 -0700, a ecrit:
> > So, in the first instance, would you like to continue being part of
> > unstable/experimental?
> 
> Well, I can simply point at what we said last time (IIRC) the question
> was raised, here are the importants point we see in being on debian
> instead of debian-ports:
> 
> https://lists.debian.org/debian-devel/2015/05/msg00070.html
> 
> 
> Samuel Thibault wrote for the debian-hurd team:
> > * Appearing on packages' and maintainers' PTS
> > pages like http://buildd.debian.org/bash and
> > https://buildd.debian.org/sthiba...@debian.org
> 
> This has been changed since then: debian-ports architectures show up
> there.

Yes both instances have been merged during Debconf 15.
 
> > * Getting binNMUs from d-release transitions
> 
> I believe this is also now done for debian-ports architectures? This
> really saves a lot of duplicate work for porters.

For what I understand the release team schedule binNMUs on all
architectures that have the necessary packages built. As long as the
architecture is not lagging that should therefore be the case.

> > * Appearing on http://release.debian.org/transitions/ and
> > https://qa.debian.org/dose/debcheck/unstable_main/index.html
> > We're fine with d-release not looking at the hurd column. But *we*
> > however do look at it, and would be sad to completely lose that. It
> > could be in a completely separate page or column, that would not pose
> > problem.
> 
> I don't know if we have this for debian-ports?

debian-ports is only about hosting the archive, so we do not have that.
I guess that would need to be added the same way as for the buildd.d.o
merge.

[...]

> > Whilst you may be happy to continue the work of maintaining the port
> > regardless, don't forget that excess or otherwise unnecessary
> > architectures involve a shared maintenance burden as well as incurring
> > non-trivial requirements on mirror/Debian resources.
> 
> Concerning mirroring, it is indeed useless to mirror hurd-i386
> worldwide. Considering maintenance burden, I'm a bit afraid of here
> simply moving the load from the ftpmaster team to the debian-ports
> ftpmaster team. I don't know the details, so can't say, I'm just Cc-ing
> both teams.

I agree for the mirroring part, that's why there are very few
debian-ports mirrors (the original plan was even to have none of them)
and that it is served through the deb.debian.org CDN.

Besides that mirroring aspect, I agree moving an architecture from
the official to the debian-ports archive is just moving the load to a
different set of Debian person and different set of Debian hardware.

Regards,
Aurelien

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Svante Signell
On Mon, 2018-09-03 at 01:07 +0200, Samuel Thibault wrote:
> 
> > So has the debian patch been submitted in #900240 upstream by you or Petter
> > Reinholdtsen yet? I don't believe so!
> 
> I don't think so either, it'd be marked forwarded. That doesn't mean you
> can't help with it.

Regardless who is submitting patches upstream, two problem remains:
1) The delay until upstream makes a new release.
2) The delay until the Debian Maintainer creates an updated package from that
release (if ever). Example: emacs26

And how many maintainers do cherry-pick patches accepted upstream, very few :( 



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Samuel Thibault
Svante Signell, le lun. 03 sept. 2018 01:18:20 +0200, a ecrit:
> On Mon, 2018-09-03 at 01:07 +0200, Samuel Thibault wrote:
> > 
> > > So has the debian patch been submitted in #900240 upstream by you or 
> > > Petter
> > > Reinholdtsen yet? I don't believe so!
> > 
> > I don't think so either, it'd be marked forwarded. That doesn't mean you
> > can't help with it.
> 
> Regardless who is submitting patches upstream, two problem remains:
> 1) The delay until upstream makes a new release.

Nope, the maintainer said he was happy to cherry-pick.

> 2) The delay until the Debian Maintainer creates an updated package from that
> release (if ever). Example: emacs26

Again, cherry-pick don't need to wait for the introduction of the new
release to Debian.

> And how many maintainers do cherry-pick patches accepted upstream, very few 
> :( 

Here the maintainer explicitly said we would happily do it.

Samuel



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Adam Borowski
On Sun, Sep 02, 2018 at 11:39:08PM +0200, Svante Signell wrote:
> On Sun, 2018-09-02 at 19:46 +0200, Samuel Thibault wrote:
> > If it's not tricky, a NMU should be able to fix it easily.
> 
> I'm sorry Samuel, I asked both you and James Clarke, Cc:ed, for help on this
> issue and you both said it was not possible to NMU cmake, even if you are both
> DD's. See bugs 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905140
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900240
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905138
> 
> I think that the power of a package maintainer is far too big, making it
> possible to reject/ignore important and other bugs, especially with patches, 
> for
> non-released architectures (and effectively block NMUs).

The dev ref is quite clear about the right of porters to NMU:

# 5.10.2.2. When to do a source NMU if you are a porter
[...]
#   If you are a porter doing an NMU for unstable, the above
#   guidelines for porting should be followed, with two variations.
#   Firstly, the acceptable waiting period — the time between when
#   the bug is submitted to the BTS and when it is OK to do an NMU —
#   is seven days for porters working on the unstable distribution.
#   This period can be shortened if the problem is critical and
#   imposes hardship on the porting effort, at the discretion of the
#   porter group. (Remember, none of this is Policy, just mutually
#   agreed upon guidelines.) For uploads to stable or testing, please
#   coordinate with the appropriate release team first.

Broken cmake pretty much stops the whole port (as it has direct and indirect
rbdeps all around), this certainly counts as a "hardship".

> I think the next step would be to bring the responsibilities and commitments 
> of
> a Package Maintainer to the TC, in addition to the full control of everything
> related to that package. Maybe the recent salvaging of packages could be 
> helpful
> in the future regarding this problem.

Stopping a whole port for a reason as flimsy as "I'm not interested in
maintaining patches for things that clearly belong upstream." sounds like
something that warrants escalation, yeah.


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀ What Would Jesus Do, MUD/MMORPG edition:
⣾⠁⢰⠒⠀⣿⡁ • multiplay with an admin char to benefit your mortal [Mt3:16-17]
⢿⡄⠘⠷⠚⠋⠀ • abuse item cloning bugs [Mt14:17-20, Mt15:34-37]
⠈⠳⣄ • use glitches to walk on water [Mt14:25-26]



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Samuel Thibault
Svante Signell, le lun. 03 sept. 2018 01:06:11 +0200, a ecrit:
> On Mon, 2018-09-03 at 00:19 +0200, Samuel Thibault wrote:
> > Felix Geyer wrote:
> > > I suggest that instead you respond to questions on bugs you opened.
> > > I'm not interested in maintaining patches for things that clearly
> > > belong upstream.  Once upstream has reviewed the changes I'm happy to
> > > cherry-pick them.
> 
> This is a comment on the Hurd bug, #900200, not the kfreebsd one, #905138.

That doesn't mean the comment doesn't hold generally.

> And I did not open that bug, you did!

That doesn't mean you can't help with it.

> > And I agree with it (and also one of the reasons why I didn't just
> > NMU-ed cmake with the hurd patch).
> 
> So has the debian patch been submitted in #900240 upstream by you or Petter
> Reinholdtsen yet? I don't believe so!

I don't think so either, it'd be marked forwarded. That doesn't mean you
can't help with it.

Samuel



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Svante Signell
On Mon, 2018-09-03 at 00:19 +0200, Samuel Thibault wrote:
> 
> > I'm sorry Samuel, I asked both you and James Clarke, Cc:ed, for help on this
> > issue and you both said it was not possible to NMU cmake, even if you are
> > both
> > DD's.
> 
> For my part, I was not talking about that patch, but about the
> hurd-related patches.
> 
> For others, I can simply quote what was said:
> 
> Felix Geyer wrote:
> > I suggest that instead you respond to questions on bugs you opened.
> > I'm not interested in maintaining patches for things that clearly
> > belong upstream.  Once upstream has reviewed the changes I'm happy to
> > cherry-pick them.

This is a comment on the Hurd bug, #900200, not the kfreebsd one, #905138.
And I did not open that bug, you did!

> And I agree with it (and also one of the reasons why I didn't just
> NMU-ed cmake with the hurd patch).

So has the debian patch been submitted in #900240 upstream by you or Petter
Reinholdtsen yet? I don't believe so!



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Samuel Thibault
Svante Signell, le dim. 02 sept. 2018 23:39:08 +0200, a ecrit:
> On Sun, 2018-09-02 at 19:46 +0200, Samuel Thibault wrote:
> > Svante Signell, le dim. 02 sept. 2018 19:45:19 +0200, a ecrit:
> > > On Sun, 2018-09-02 at 15:21 +0200, Samuel Thibault wrote:
> > > 
> > > > 
> > > > > The statistics and graphs available on the debian-ports page[1] may
> > > > > provide some objective statistics or reflection on the actual
> > > > > suitability of your architecture's continued inclusion.
> > > > >  [1]: https://buildd.debian.org/stats/
> > > > 
> > > > Such statistics are really difficult to get any real conclusion from.
> > > > Sometimes 10% packages are missing just for one tricky nonLinux-specific
> > > > issue in one package.
> > > 
> > > Correct: One example is cmake for both hurd-i386 and kfreebsd-any.
> > > It does not even have to be tricky.
> > 
> > If it's not tricky, a NMU should be able to fix it easily.
> 
> I'm sorry Samuel, I asked both you and James Clarke, Cc:ed, for help on this
> issue and you both said it was not possible to NMU cmake, even if you are both
> DD's.

For my part, I was not talking about that patch, but about the
hurd-related patches.

For others, I can simply quote what was said:

Felix Geyer wrote:
> I suggest that instead you respond to questions on bugs you opened.
> I'm not interested in maintaining patches for things that clearly
> belong upstream.  Once upstream has reviewed the changes I'm happy to
> cherry-pick them.

And I agree with it (and also one of the reasons why I didn't just
NMU-ed cmake with the hurd patch).

> I think that the power of a package maintainer is far too big, making it
> possible to reject/ignore important and other bugs, especially with patches, 
> for
> non-released architectures (and effectively block NMUs).

He is not rejecting things, he is saying that belongs to upstream, which
is true.  Help with that and things will flow.

> I think the next step would be to bring the responsibilities and commitments 
> of
> a Package Maintainer to the TC,

Nope.

> Maybe the recent salvaging of packages could be helpful in the future
> regarding this problem.

Nope.

Samuel



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Svante Signell
On Sun, 2018-09-02 at 19:46 +0200, Samuel Thibault wrote:
> Svante Signell, le dim. 02 sept. 2018 19:45:19 +0200, a ecrit:
> > On Sun, 2018-09-02 at 15:21 +0200, Samuel Thibault wrote:
> > 
> > > 
> > > > The statistics and graphs available on the debian-ports page[1] may
> > > > provide some objective statistics or reflection on the actual
> > > > suitability of your architecture's continued inclusion.
> > > >  [1]: https://buildd.debian.org/stats/
> > > 
> > > Such statistics are really difficult to get any real conclusion from.
> > > Sometimes 10% packages are missing just for one tricky nonLinux-specific
> > > issue in one package.
> > 
> > Correct: One example is cmake for both hurd-i386 and kfreebsd-any.
> > It does not even have to be tricky.
> 
> If it's not tricky, a NMU should be able to fix it easily.

I'm sorry Samuel, I asked both you and James Clarke, Cc:ed, for help on this
issue and you both said it was not possible to NMU cmake, even if you are both
DD's. See bugs 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905140
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900240
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=905138

I think that the power of a package maintainer is far too big, making it
possible to reject/ignore important and other bugs, especially with patches, for
non-released architectures (and effectively block NMUs).

I think the next step would be to bring the responsibilities and commitments of
a Package Maintainer to the TC, in addition to the full control of everything
related to that package. Maybe the recent salvaging of packages could be helpful
in the future regarding this problem.



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Samuel Thibault
Svante Signell, le dim. 02 sept. 2018 19:45:19 +0200, a ecrit:
> On Sun, 2018-09-02 at 15:21 +0200, Samuel Thibault wrote:
> 
> > 
> > > The statistics and graphs available on the debian-ports page[1] may
> > > provide some objective statistics or reflection on the actual
> > > suitability of your architecture's continued inclusion.
> > >  [1]: https://buildd.debian.org/stats/
> > 
> > Such statistics are really difficult to get any real conclusion from.
> > Sometimes 10% packages are missing just for one tricky nonLinux-specific
> > issue in one package.
> 
> Correct: One example is cmake for both hurd-i386 and kfreebsd-any.
> It does not even have to be tricky.

If it's not tricky, a NMU should be able to fix it easily.

Samuel



Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Svante Signell
On Sun, 2018-09-02 at 15:21 +0200, Samuel Thibault wrote:

> 
> > The statistics and graphs available on the debian-ports page[1] may
> > provide some objective statistics or reflection on the actual
> > suitability of your architecture's continued inclusion.
> >  [1]: https://buildd.debian.org/stats/
> 
> Such statistics are really difficult to get any real conclusion from.
> Sometimes 10% packages are missing just for one tricky nonLinux-specific
> issue in one package.

Correct: One example is cmake for both hurd-i386 and kfreebsd-any.
It does not even have to be tricky. For kfreebsd the patch(es) is attached
below!
Index: cmake-3.11.2/bootstrap
===
--- cmake-3.11.2.orig/bootstrap
+++ cmake-3.11.2/bootstrap
@@ -1352,7 +1352,7 @@ else
   libs="${libs} -ldl -lrt"
   ;;
 *BSD*)
-  libs="${libs} -lkvm"
+  libs="${libs} -lkvm -lfreebsd-glue"
   ;;
 *SunOS*)
   # Normally libuv uses '-D_XOPEN_SOURCE=500 -std=c90' on Solaris 5.10,
--- a/debian/control	2018-05-19 10:51:17.0 +0200
+++ b/debian_control	2018-07-29 17:38:11.272777000 +0200
@@ -15,6 +15,7 @@
librhash-dev,
libuv1-dev (>= 1.10),
procps [!hurd-any],
+   freebsd-glue [kfreebsd-any],
python3-sphinx,
qtbase5-dev ,
zlib1g-dev


Re: Re-evaluating architecture inclusion in unstable/experimental

2018-09-02 Thread Samuel Thibault
Hello,

Luke W Faraone, le lun. 27 août 2018 00:33:58 -0700, a ecrit:
> So, in the first instance, would you like to continue being part of
> unstable/experimental?

Well, I can simply point at what we said last time (IIRC) the question
was raised, here are the importants point we see in being on debian
instead of debian-ports:

https://lists.debian.org/debian-devel/2015/05/msg00070.html


Samuel Thibault wrote for the debian-hurd team:
> * Appearing on packages' and maintainers' PTS
> pages like http://buildd.debian.org/bash and
> https://buildd.debian.org/sthiba...@debian.org

This has been changed since then: debian-ports architectures show up
there.


> * Getting binNMUs from d-release transitions

I believe this is also now done for debian-ports architectures? This
really saves a lot of duplicate work for porters.


> * Appearing on http://release.debian.org/transitions/ and
> https://qa.debian.org/dose/debcheck/unstable_main/index.html
> We're fine with d-release not looking at the hurd column. But *we*
> however do look at it, and would be sad to completely lose that. It
> could be in a completely separate page or column, that would not pose
> problem.

I don't know if we have this for debian-ports?


> * Being considered as "second-class citizen"

As said at the time, this is rather already the case.



Luke W Faraone, le lun. 27 août 2018 00:33:58 -0700, a ecrit:
> As outlined on the Debian Archive Criteria page[0], the key points to
> consider are whether the architecture has been part of a stable release,
> whether it is *likely* to be part of a stable release, as well as
> whether it currently has a sensible number of active maintainers.

Considering how even quite a few Linux architectures ports are not
making it, I don't think we could say it likely that hurd-i386 be part
of a stable release.

> Whilst you may be happy to continue the work of maintaining the port
> regardless, don't forget that excess or otherwise unnecessary
> architectures involve a shared maintenance burden as well as incurring
> non-trivial requirements on mirror/Debian resources.

Concerning mirroring, it is indeed useless to mirror hurd-i386
worldwide. Considering maintenance burden, I'm a bit afraid of here
simply moving the load from the ftpmaster team to the debian-ports
ftpmaster team. I don't know the details, so can't say, I'm just Cc-ing
both teams.

> The statistics and graphs available on the debian-ports page[1] may
> provide some objective statistics or reflection on the actual
> suitability of your architecture's continued inclusion.

>  [1]: https://buildd.debian.org/stats/

Such statistics are really difficult to get any real conclusion from.
Sometimes 10% packages are missing just for one tricky nonLinux-specific
issue in one package.

Samuel



Re-evaluating architecture inclusion in unstable/experimental

2018-08-27 Thread Luke W Faraone
(resending with corrected address for debian-bsd)

Dear ports maintainer,

The ftpmaster team would like to clarify which Debian ports should
and/or would like to continue to be part of Debian unstable and
experimental.

As outlined on the Debian Archive Criteria page[0], the key points to
consider are whether the architecture has been part of a stable release,
whether it is *likely* to be part of a stable release, as well as
whether it currently has a sensible number of active maintainers.

Whilst you may be happy to continue the work of maintaining the port
regardless, don't forget that excess or otherwise unnecessary
architectures involve a shared maintenance burden as well as incurring
non-trivial requirements on mirror/Debian resources.

The statistics and graphs available on the debian-ports page[1] may
provide some objective statistics or reflection on the actual
suitability of your architecture's continued inclusion.

So, in the first instance, would you like to continue being part of
unstable/experimental?


 [0]: https://ftp-master.debian.org/archive-criteria.html
 [1]: https://buildd.debian.org/stats/

Cheers,
Luke Faraone




signature.asc
Description: OpenPGP digital signature


Re-evaluating architecture inclusion in unstable/experimental

2018-08-27 Thread Luke W Faraone
Dear ports maintainer,

The ftpmaster team would like to clarify which Debian ports should
and/or would like to continue to be part of Debian unstable and
experimental.

As outlined on the Debian Archive Criteria page[0], the key points to
consider are whether the architecture has been part of a stable release,
whether it is *likely* to be part of a stable release, as well as
whether it currently has a sensible number of active maintainers.

Whilst you may be happy to continue the work of maintaining the port
regardless, don't forget that excess or otherwise unnecessary
architectures involve a shared maintenance burden as well as incurring
non-trivial requirements on mirror/Debian resources.

The statistics and graphs available on the debian-ports page[1] may
provide some objective statistics or reflection on the actual
suitability of your architecture's continued inclusion.

So, in the first instance, would you like to continue being part of
unstable/experimental?


 [0]: https://ftp-master.debian.org/archive-criteria.html
 [1]: https://buildd.debian.org/stats/

Cheers,
Luke Faraone



signature.asc
Description: OpenPGP digital signature