Hurd development (was: Release process rolling new releases)

2015-01-16 Thread Justus Winter
Hello :)

Quoting Thomas Schwinge (2014-11-22 18:00:06)
 Justus, believe me, I do understand your frustration.  Thank you very
 much for being insistent, instead of just going away.

It has been two months, time to escalate the issue again :)

  The glibc change is trivial.  And even if the change is not applied to
  the glibc, it only breaks the system shutdown.  Furthermore, I believe
  that we, the Hurd developers, should be entitled to make such a change
  without the explicit consent of the glibc developers.  If this is not
  the case, then I do not believe that developing the Hurd is very
  practical, or even possible, given that half of the Hurd system is
  implemented in the glibc.
 
 Yes.
 
 I have already started discussing some procedural changes, and will
 follow up once I'm back home (currently travelling), in early December.

I have reimplemented the startup server.  The new server does not
support the startup protocol over its message port.  This change has
not made it into the glibc.  The shutdown isn't working.

Our development process is severely broken.  Or noone gives a shit
anymore.  Or both.  I really cannot tell.

Justus



Re: Hurd development (was: Release process rolling new releases)

2015-01-16 Thread Samuel Thibault
Justus Winter, le Fri 16 Jan 2015 11:42:23 +0100, a écrit :
 Our development process is severely broken.  Or noone gives a shit
 anymore.  Or both.  I really cannot tell.

Possibly part of the former. Definitely not the latter.

Personally, I've been unfortunately stuck with various unexpected issues
in the past week.

Samuel



Re: Hurd development (was: Release process rolling new releases)

2015-01-16 Thread Justus Winter
Quoting Samuel Thibault (2015-01-16 11:56:14)
 Justus Winter, le Fri 16 Jan 2015 11:42:23 +0100, a écrit :
  I have reimplemented the startup server.  The new server does not
  support the startup protocol over its message port.  This change has
  not made it into the glibc.  The shutdown isn't working.
 
 AIUI it is working in the Debian libc thanks to the
 submitted-startup-pid2.diff patch there, and it is working in the
 tschwinge/Roger_Whittaker branch of our glibc tree, and thus all is
 missing now is submitting the patch to upstream, or am I missing
 something?

No it is not.  I have a new server that implements the startup
protocol, and it neither has a fixed PID nor does it speak the startup
protocol over its message port.

Justus



Re: Hurd development (was: Release process rolling new releases)

2015-01-16 Thread Justus Winter
Quoting Samuel Thibault (2015-01-16 12:08:07)
 Justus Winter, le Fri 16 Jan 2015 12:01:26 +0100, a écrit :
  No it is not.
 
 You mean in Debian?

Yes.

  I have a new server that implements the startup protocol, and it
  neither has a fixed PID nor does it speak the startup protocol over
  its message port.
 
 You mean your recent rewrite of startup in scheme, for which the
 brownpaper patch in the Debian tree is not enough, but the proper patch
 in our glibc tree is?

Correct.  The proper thing to do is to look up `/servers/startup',
which Davids patch does.

 I'm sorry it must be looking like obvious questions for anybody who have
 been really following the matters lately, but I have not for personal
 reasons (which are fortunately mostly over), and I hate not having done
 so, but that's unfortunately what has happened.

Well, I haven't really talked too much about that.  The short version
is, that I split up `startup' into two components.  One of those
components, `startup-standalone' (for the lack of a better name),
supervises the core servers and handles the system shutdown.  I bind
it to `/servers/startup' for my new bootstrap procedure.

 Also, don't you have commit access to the debian packaging?  I guess
 that's one of the things we must fix.

No I don't have access.

Justus