Bug#762194: On automatic init system switching on upgrade

2014-11-19 Thread Ansgar Burchardt
Hi,

I would like to see an end to open questions on systemd in Jessie.

So, given that the GR is over and no technical proposals for not
switching init systems on upgrade to Jessie have been made, is it
possible to draw a conclusion to this issue now? I'm not sure there is
much to gain from waiting longer...

Ansgar


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/546c9240.8010...@debian.org



Resignation

2014-11-19 Thread Ian Jackson
I am resigning from the Technical Committee with immediate effect.


While it is important that the views of the 30-40% of the project who
agree with me should continue to be represented on the TC, I myself am
clearly too controversial a figure at this point to do so.  I should
step aside to try to reduce the extent to which conversations about
the project's governance are personalised.

And, speaking personally, I am exhausted.


The majority of the project have voted to say that it was wrong of me
to bring this GR at this time.  Despite everything that's happened, I
respectfully disagree.  I hope that the next time a controversial
issue arises, someone will step forward to advance what might be a
minority view.


Thanks to everyone who has served with me on the TC.  I wish those who
remain on the TC the best for the future and I hope that you'll find
colleagues who are as good to work with as you have been to me.


I now hope to spend more of my free software time doing programming.
dgit is at the top of my Debian queue, but some of my GNU and SGO
projects could do with attention too.

Thanks,
Ian.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/21612.38477.245453.248...@chiark.greenend.org.uk



Thank you for your work, Ian

2014-11-19 Thread Josh Triplett
Ian Jackson wrote:
> I now hope to spend more of my free software time doing programming.
> dgit is at the top of my Debian queue, but some of my GNU and SGO
> projects could do with attention too.

Hi Ian,

I've been quite impressed with your technical contributions to Debian,
particularly dgit, and I'm glad to hear that you plan to continue that
work. I would have been quite sad if this had been a resignation from
the project rather than the TC.

For anyone who has not yet seen dgit, I recommend taking a look at it;
it's an impressive bit of wizardry that lets you pretend the entire
Debian repository all lives in git.

- Josh Triplett


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141119192100.GA4590@jtriplet-mobl1



Re: Resigning from the Technical Committee

2014-11-19 Thread Christoph Anton Mitterer
Hey.

On Sun, 2014-11-16 at 17:34 -0800, Russ Allbery wrote: 
> I resign from the Debian Technical Committee, effective immediately.
What a shame :-(

Thanks for your many years of excellent work.

I think this is a very big loss for the TC and Debian, since you showed
great wisdom and technical knowledge as well as commitment to work
yourself into an issue brought up to the TC, and all its background.


Of course one has to respect your decision, especially in the light of
personal burden that the work for the TC put upon you, but I guess I'd
be more than happy if someone would nominate you again.

They recent "developments" around the TC and all the political parties
and agendas involved, make it even more regretful that you felt you'd
have to resign now. 


> I'm also not comfortable being part of the governance process when I'm not
> deeply involved in the work.
Actually I think the opposite is the case.
Making a good decision should only require technical, scientific and
long-term political knowledge - which you undoubtedly all have.
Being to deeply involved in one of the parts one have to decide upon,
usually leads to political questions (biased?) and a less neutral
decision.


Debian is a do-ocracy, which has practical advantages but also
disadvantages:
In the long term it may very well mean that it destroys the basis for
minorities and for diversity.

In that light it seems even more bad that especially you resigned. Also
the plans for a maximum term on the TC membership seems not really
compelling to me - it just means that it will become even more easy to
put political pressure on the TC or to have people becoming member,
which are deeply involved in one of the matters brought up before the
TC.



Thanks anyway,
Chris.


smime.p7s
Description: S/MIME cryptographic signature


Re: Thank you for your work, Ian

2014-11-19 Thread Christoph Anton Mitterer
Hey.

On Wed, 2014-11-19 at 13:08 +, Ian Jackson wrote:
>I am resigning from the Technical Committee with immediate effect.
Again, what a shame :-(

Thanks for all your work, I'd say the same what I've just written about
Russ applies to you as well.
You far-sight and technical knowledge will be deeply missed.

I can fully understand that you feel very exhausted, especially since
you've seemed to have become the direct target for many accusations and
political issues.
But especially since you "represent" the views of quite a number of DDs
and also users of Debian, your resignation at this point is even more
regretful.


While personally I think systemd should be the default in Debian (well
at least if it would be used in a way not just to rebuild sysvinit in
systemd - but to use its full potential), and while I think that legacy
systems should migrate to it on upgrade (unless people opt-out), I fully
agree with your opinions about init-system-coupling, etc..

In the long term, the majority may simply destroy the basis of minority
and of diversity.
Likely we've already seen first signs of this with what's happening to
kfreebsd.

When a majority (or at least a larger group) has a strong technical
and/or political agenda, others (whose wishes and technical views aren't
less valid or important) often have to suffer and diversity dies.
I don't want to imply that groups like GNOME would do this intentionally
or in bad faith, not at all,... it simply happens as a side effect of
being a big group, powerful or even the majority.
GNOME seems to largely focus on desktop/single user models and to fully
focus on systemd - so in the long term other projects will have to
follow that or be less supported, or suffer show-stopper issues.
This doesn't mean GNOME=evil, it just means the consequences of their
decisions may very well affect others to a great deal and especially
have a negative impact on diversity.

Right now of course, all this seems to be a rather political and
uncertain issue (which is also among the reasons why the TC and you were
so heavily attacked) - but it can very well be, that the political
questions of today, become the technical problems of tomorrow - only
that it's likely to late then.

In real world politics, there are laws to protect minorities - Debian
apparently is to frightened of making such "laws" at the moment :-(
I'd guess in the long-term this will mean a big loss for Debian and for
FLOSS at large.


> I myself am
> clearly too controversial a figure at this point to do so.
Mhh to me it seems that you were made that controversial figure largely
for political reasons.

Actually, such actions seemed to have become more common (on all sides)
recently:
- people threatening to fork Debian
- people threatening to leave it
- people abusing CoC other other things to silence others


> The majority of the project
The majority of those who took part in voting!


> I now hope to spend more of my free software time doing programming.
> dgit is at the top of my Debian queue, but some of my GNU and SGO
> projects could do with attention too.
Good to not see you leaving Debian :)


Thanks as well for all your efforts, especially for fighting for your
"controversial" beliefs,
Chris.


smime.p7s
Description: S/MIME cryptographic signature


Re: Bug#762194: On automatic init system switching on upgrade

2014-11-19 Thread Svante Signell
On Wed, 2014-11-19 at 13:51 +0100, Ansgar Burchardt wrote:
> Hi,
> 
> I would like to see an end to open questions on systemd in Jessie.
> 
> So, given that the GR is over and no technical proposals for not
> switching init systems on upgrade to Jessie have been made, is it
> possible to draw a conclusion to this issue now? I'm not sure there is
> much to gain from waiting longer...

Hi Ansgar and especially the ctte members,

Now when the GR outome is know it is time for the ctte to resolve the
bug report first issued by me in #747535, then issued by Ian in #762194
to the ctte, and then by me to the ctte in #765803. According to the
ctte announcement 
https://lists.debian.org/debian-devel-announce/2014/11/msg0.html
the important parts of that text is:

3. We do not want to prejudge, interfere with, or contradict, the
   General Resolution process on init systems which is currently
   ongoing.  Some of the GR options imply that automatic switching
   (both during upgrades, and during leaf package installations) will
   be necessary in at least some circumstances.

The GR is now resolved: No GR required.

4. For the moment, we invite concrete proposals for technical changes
   which would arrange that 1. new jessie installations using Linux
   would get systemd but 2. existing installations retain their
   existing init system so far as possible.

Solutions exists or are in the works for solving this.

5. After the result of the General Resolution is known, we intend to
   formally resolve the question of automatic switching of init
   systems.  Our decision on that question will of course be
   consistent with the successful General Resolution option, whatever
   that may be.

This issue is not resolved, and since the GR did not give any answer on
the above problem, this question now bounces back to the ctte! Now with
three less members, down to five :( Or can the resigning members still
be part of deciding on this issue?

Note also that the bug about automatic switching of init systems was
issued in March this year by me, and brought to the ctte in September
by Ian and me in October. Ian is/was was in the ctte, but I'm not, so
the question about if a ctte member can issue an issue to the ctte, and
vote at the same time does not apply in this case. (in case somebody
questions the involvement by Ian (as has been done)).

Bug #746578 is now resolved by the ctte in
https://lists.debian.org/debian-devel-announce/2014/11/msg00010.html
about the order of systemd-shim and systemd-sysv, but the above bugs
still have to be resolved by the ctte. So Ansgar, this has to be
dragged on for still some while.

Thank you for your attention.


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/1416436750.11764.125.ca...@g3620.my.own.domain



Bug#765803: Bug#762194: On automatic init system switching on upgrade

2014-11-19 Thread Don Armstrong
On Wed, 19 Nov 2014, Svante Signell wrote:
> 4. For the moment, we invite concrete proposals for technical changes
>which would arrange that 1. new jessie installations using Linux
>would get systemd but 2. existing installations retain their
>existing init system so far as possible.
> 
> Solutions exists or are in the works for solving this.

As far as I know, these concrete proposals have not been discussed with
the relevant teams or presented to the CTTE. Presumably, they would
involve specific changes to the init package.

Speaking personally, without specific patches which have been discussed
with the maintainers of the init package and well tested, I'm unlikely
to vote any resolution on this issue above FD.

-- 
Don Armstrong  http://www.donarmstrong.com

Live and learn
or die and teach by example
 -- a softer world #625
http://www.asofterworld.com/index.php?id=625


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141119235422.gd4...@teltox.donarmstrong.com



Bug#766708: Processed: Re: Bug#766708: breaks multiarch cross building

2014-11-19 Thread Don Armstrong
On Tue, 28 Oct 2014, Helmut Grohne wrote:
> I have to admit that the code is not exactly lightweight. I do
> understand the desire to get rid it and asked that a ctte ruling does
> not apply beyond jessie for that reason.

Are people who are doing cross-building like this actually using the
code which will be in jessie? I (perhaps naïvely) would expect them to
be primarily using the code in unstable, and maybe at a late stage of
bring-up rebuilding all of stable.

-- 
Don Armstrong  http://www.donarmstrong.com

"There's nothing remarkable about it. All one has to do is hit the
right keys at the right time and the instrument plays itself."
 -- Bach 


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141120004149.gg4...@teltox.donarmstrong.com



Bug#766708: Processed: Re: Bug#766708: breaks multiarch cross building

2014-11-19 Thread Ben Longbons
On Wed, Nov 19, 2014 at 4:41 PM, Don Armstrong  wrote:
> Are people who are doing cross-building like this actually using the
> code which will be in jessie? I (perhaps naïvely) would expect them to
> be primarily using the code in unstable, and maybe at a late stage of
> bring-up rebuilding all of stable.

Important use case that people seem to be ignored: cross-building
source code but *not* using Debian infrastructure. This still matters
to Debian because it affects how much support both upstream and the
package maintainers can give without having access to actual hardware.

If cross-compilers are available in the exact same version (which,
depending on where the bug is found, may be in the stable release or
not), it is *much* easier for the people with more intimate knowledge
of the package to directly support it.


The code I work on isn't packaged for Debian yet, but without having
cross-compilers to play with, I will *never* be able to support
anything other than x86-*. I was using secretsauce builds for a while
on my dev machine (when I think to test them), but that's not suitable
for running my buildbot. I got excited that it was landing in time for
Jessie, but because of this maintainer turf war it looks like I'll be
another 3 years (i.e. until 'Stretch' is stable) without CI for
non-x86 arches.

I expect that my code will be ready to be packaged for Stretch, but
who is going to take responsibility for finding and fixing the non-x86
bugs, given that the gcc maintainer is going out of his way to make
things difficult?


Honestly, disabling cross-compilers sounds like saying "x86-* are the
only arches that matter" and negating the entire selling point of
multiarch. I can't seriously believe the argument against
cross-compilers is "you need to enable multiarch repos" - where else
are you going to get all your library dependencies - bring back an
entire set of ia32-libs packages, but for *every* arch?

This is ludicrous, but it sounds like what the gcc maintainer is recommending.


--
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/ca+xnfzmwhiqtbdsl9e9qovnnzdk2rerbq0xshu2v9elawy-...@mail.gmail.com



Bug#766708: Processed: Re: Bug#766708: breaks multiarch cross building

2014-11-19 Thread Don Armstrong
On Wed, 19 Nov 2014, Ben Longbons wrote:
> The code I work on isn't packaged for Debian yet, but without having
> cross-compilers to play with, I will *never* be able to support
> anything other than x86-*.

Which suite are you currently using? I'm asking, because I want to know
whether actually just doing this for jessie is enough, or whether doing
this for unstable is enough, or whether we have to do it for jessie and
unstable and then get a complete, tested, multiarch procedure which
works in Debian which is acceptable to both porters and the gcc
maintainers.

> This is ludicrous, but it sounds like what the gcc maintainer is
> recommending.

Please try not to use language which escalates; calling something
ludicrous isn't helpful.

-- 
Don Armstrong  http://www.donarmstrong.com

The game of science is, in principle, without end. He who decides one
day that scientific statements do not call for any further test, and
that they can be regarded as finally verified, retires from the game.
 -- Sir Karl Popper _The Logic of Scientific Discovery_ §11


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141120020535.gh4...@teltox.donarmstrong.com



Bug#762194: On automatic init system switching on upgrade

2014-11-19 Thread Keith Packard
Svante Signell  writes:

> 4. For the moment, we invite concrete proposals for technical changes
>which would arrange that 1. new jessie installations using Linux
>would get systemd but 2. existing installations retain their
>existing init system so far as possible.
>
> Solutions exists or are in the works for solving this.

I'm aware that people are actively working on this. When a concrete
proposal is ready, we'll be able to consider it. Any resolution before
that would be clouded by uncertainty.

Future software is always bug-free and runs in O(1) time...

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature


Re: [CTTE #746578] libpam-systemd to switch alternate dependency ordering

2014-11-19 Thread Keith Packard
Anthony Towns  writes:

> ​The tech ctte could've addressed this issue by providing policy guidance
> or by just offering advice, and assuming that the systemd maintainers would
> act on th​e advice or policy in good faith. Choosing to override the
> systemd maintainers was far from the most friendly available option.

If you go back and read the discussion, the participants came to a well
researched and reasoned conclusion that the proposed change was the
correct one in this case.

Here's a paragraph from Josh Triplett's last message before the vote was
taken. Josh is a proponent of systemd, but not a member of the Debian
systemd team.

I don't see any obvious further steps that need to occur other
than flipping the dependency around.  (It might be a good idea
for the libpam-systemd dependency to bump its versioned
dependency on systemd-shim to (>= 8-4), but that's up to the
libpam-systemd maintainers.)

I sent a note offering my apologies to the systemd team and to Tollef in
particular for our rash application of an override before we'd given
them a chance to read, review and respond to the conclusions reached by
the discussion participants.

-- 
keith.pack...@intel.com


signature.asc
Description: PGP signature


Bug#766708: Processed: Re: Bug#766708: breaks multiarch cross building

2014-11-19 Thread Ben Longbons
On Wed, Nov 19, 2014 at 6:05 PM, Don Armstrong  wrote:
> On Wed, 19 Nov 2014, Ben Longbons wrote:
>> The code I work on isn't packaged for Debian yet, but without having
>> cross-compilers to play with, I will *never* be able to support
>> anything other than x86-*.
>
> Which suite are you currently using? I'm asking, because I want to know
> whether actually just doing this for jessie is enough, or whether doing
> this for unstable is enough, or whether we have to do it for jessie and
> unstable and then get a complete, tested, multiarch procedure which
> works in Debian which is acceptable to both porters and the gcc
> maintainers.

Our production server runs stable (i.e. Wheezy now, but we plan to
upgrade not long after Jessie is released), and by sanity the CI
server runs the same as production (and currently does x86-* builds
only since there are no cross tools in Wheezy).

My dev machine runs testing (Jessie), but it is *very* common for CI
to catch errors that I can't, due to tiny differences between versions
(gcc-4.7 4.7.2 in Wheezy has a frustrating bug with arrays of string
literals but gcc-4.7 4.7.3 in Jessie was fine; the Debian-specific
packaging bugs in libstdc++-dbg that have regressed in *every* new gcc
release; several subtle between gdb versions (e.g. printing null
pointers as '0' instead of '0x0' and breaking my script that checks
gdb output) and of course the catastrophic bug #748711 (at least
there's a migration plan for Stretch now (gdb-python2 package in
experimental))).

So, if you want upstream and Debian maintainers to support a package
in $suite, you need the full set of cross tools and multiarch libs in
$suite, not just in unstable. I've proven with the cross tools in
unstable that my program *should* work on non-x86-* platforms, but
real-world reports indicate that it does *not* on stable (Wheezy), on
at least one architecture.

If the cross tools miss jessie and go in jessie-backports, that will
require a significant amount of knowledge and discipline on the part
of all the package maintainers involved, to make sure that they always
have matching versions despite being in different repos or they will
not be useful for package developers. If they are treated as one
package and go in one repo, everybody is happy.

-Ben


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/ca+xnfzoyze6itmau2hgzrrst6pgl+ge+6vfc6yikfznkasp...@mail.gmail.com



Bug#766708: Processed: Re: Bug#766708: breaks multiarch cross building

2014-11-19 Thread Helmut Grohne
Hi Don,

On Wed, Nov 19, 2014 at 04:41:49PM -0800, Don Armstrong wrote:
> Are people who are doing cross-building like this actually using the
> code which will be in jessie? I (perhaps naïvely) would expect them to
> be primarily using the code in unstable, and maybe at a late stage of
> bring-up rebuilding all of stable.

Thanks for asking this. Let me give two answers to this question:

1) No. The continuous integration happened in sid and people
   bootstrapping new architectures tend to use sid plus patches. However
   the method of bootstrapping that was known working two weeks before
   the freeze no longer works. Whatever method is going to be used now,
   it requires changing packages. Since these changes tend to not fall
   under the freeze policy, they are practically not mergeable. So in
   this answer, jessie is to be understood as a time frame: Keep things
   working that worked before until we are allowed to fix things.

2) Yes. People repeatedly ask for cross toolchains on stable systems.
   This is the very reason why Wookey tried to package them for jessie.
   Ultimately, they ended being late, so people will try to build them
   on their own and for the popular targets (mostly armhf, armel) this
   actually worked.

Helmut


-- 
To UNSUBSCRIBE, email to debian-ctte-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141120075120.ga4...@alf.mars