Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Aurelien Jarno
Some precision about the MIPS machines:

On Thu, Nov 28, 2013 at 09:04:56PM +0100, Niels Thykier wrote:
>  * [mips, mipsel] buildds/porterboxes run on hardware which is very old or 
> has known defects:
>- mips octeon is unstable

Better me more precise there, Octeon machines in general are very
stable. That said out of the three machines we have in Debian, two are
unstable, the other one is very stable. We never really understood why,
we only have remarked they have different CPU revision number.

>- mipsel loongson have CPU bugs

I see on http://release.debian.org/jessie/arch_qualify.html that it
concerns the "NOP implementation error" from Loongson 2F. Debian is
using Loongson 2E for buildds and porters machines, which are not
affected by this issue.

-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131129082243.ga9...@hall.aurel32.net



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Aurelien Jarno
On Thu, Nov 28, 2013 at 09:04:56PM +0100, Niels Thykier wrote:
> Note that s390x and powerpc could also do with more porters, but at
> this time we are not giving an official warning for them.

I see on http://release.debian.org/jessie/arch_qualify.html that you are
concerned by the fact s390x is still using gcc 4.6. This has been
decided to switch to gcc-4.8 a few weeks ago and it has been already
implemented in the SVN. It's only waiting for an upload from Matthias
Klose.

-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131129082250.ga10...@hall.aurel32.net



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Josselin Mouette
Le jeudi 28 novembre 2013 à 21:04 +0100, Niels Thykier a écrit : 
> We have stopped considering ia64 as a blocker for testing
> migration. 

> The architectures sparc, mips and mipsel also cause concern:

> kFreeBSD was a technology preview, and has not generated enough user
> interest to bring in sufficient install base to continue in this
> state.

> s390 and Hurd will not be release architectures for Jessie.

Two words: THANK. YOU.

-- 
 .''`.Josselin Mouette
: :' :
`. `'
  `-


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/1385714898.24216.1074.camel@dsp0698014



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread John Paul Adrian Glaubitz
On 11/29/2013 09:48 AM, Josselin Mouette wrote:
>> s390 and Hurd will not be release architectures for Jessie.
> 
> Two words: THANK. YOU.

However, m68k will be.

*preparing to run as fast as I can*

-- 
 .''`.  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


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/529855e3.5040...@physik.fu-berlin.de



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Stéphane Glondu
Le 28/11/2013 21:52, Niels Thykier a écrit :
>> I've found the builds on the less used architectures have been useful
>> for flushing out unusual bugs, particularly when the code ships with
>> many test cases and it exposes problems for big endian machines, etc.
>>
>> Also, kFreeBSD and HURD are both kind of special in that they are not
>> Linux, it would be good to keep one or the other around even if other
>> architectures are culled more aggressively.
>>
> 
> Keeping them around is different from them being considered as release
> architectures (or even just keeping them in testing).  Keeping these
> architectures in testing do involve a burden, like blocking testing
> migration when they FTBFS[1].

And what about (somehow automatically, like RC-buggy packages) removing
packages from testing only on these architectures?


Cheers,

-- 
Stéphane


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52985e1f.2080...@debian.org



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Svante Signell
On Thu, 2013-11-28 at 21:04 +0100, Niels Thykier wrote:
> In this new and exciting update from your Debian Release Team...

> kFreeBSD was a technology preview, and has not generated enough user
> interest to bring in sufficient install base to continue in this
> state.
> 
> We will review this situation after 28th January 2014.

> s390 and Hurd will not be release architectures for Jessie. s390 was
> replaced by s390x in Wheezy and this completes that transition.  As
> for Hurd; we do not believe it is ready.  Particularly, we believe
> that it does not surpass kFreeBSD in user interest or install base.

Any chances of having Hurd as a technology preview, like kFreeBSD was
for squeeze? A lot of development has been going on lately, and the
number of committed people is higher than for many of the release
architectures. Of course RC bugs for GNU/Hurd should not hinder
transitions of packages to testing, as pointed out earlier.

Thanks!


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



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Faidon Liambotis

On 11/29/13 10:22, Aurelien Jarno wrote:

On Thu, Nov 28, 2013 at 09:04:56PM +0100, Niels Thykier wrote:

  * [mips, mipsel] buildds/porterboxes run on hardware which is very old or has 
known defects:
- mips octeon is unstable


Better me more precise there, Octeon machines in general are very
stable. That said out of the three machines we have in Debian, two are
unstable, the other one is very stable. We never really understood why,
we only have remarked they have different CPU revision number.


Octeon is one of the most active MIPS ports in Linux upstream.

Lately, there is renewed interest in this platform, due to some new 
Octeon-based router products by Ubiquity being extremely cheap, 
performant and hence, relatively speaking, very popular. Those run a 
modified Debian distribution (*not* a derivative, Debian's apt sources 
are recommended by the vendor)


This obviously isn't sufficient for Debian to consider mips as a release 
architecture, but the statement "octeon is unstable" is obviously overly 
broad and incorrect, as Aurelien also points out.


Regards,
Faidon


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52985dce.3080...@debian.org



Role of Release Goals (Was: Release sprint results - team changes, auto-rm and arch status)

2013-11-29 Thread Lucas Nussbaum
On 28/11/13 at 21:04 +0100, Niels Thykier wrote:
> Release Goals
> =
> 
> We discussed release goals in some depth at the recent sprint.
> 
> The general consensus was that, whilst release goals have been useful
> in the past to introduce archive-wide changes, we should review
> whether this remains the case and whether the release team is really
> the right place to determine them. We intend to consult with the
> project on this point in due course.

Indeed. To elaborate a bit more:

Release Goals are usually distribution-wide changes to Debian. We have had
release goals for a long time (see e.g. [1] about etch release goals, in 
2006). Release Goals seem to have several purposes:

- in the past, specific NMU rules applied to release goals. However, that
  is no longer the case. It is already possible to NMU for any bug (including
  wishlist ones) provided that reasonable advance notice and effort to
  consult the maintainer is applied.

- in the past, uploads fixing release goals bugs were allowed during freeze.
  However, at this point, it is not clear whether this will be the case for
  jessie. It would be better to aim for fixing all release goals bugs before
  the freeze, and do a shorter freeze.

- Release Goals kind-of define Debian's technical agenda. However, one could
  question whether it's really the role of the release team to decide on
  this, rather than the one of the project at large. Shouldn't this be
  discussed the usual Debian way (= discussion on mailing list to gather 
  feedback and reach consensus on the global picture; then do-ocracy for
  the smaller implementation details)?


I personnally think that we should give up on the release goals process in its
current form, and instead advertise recommended practices, built on the
existing recommended practices for mass-bug filings[2], such as:
- aim for a consensus-building discussion on -devel@
- provide a clear plan of what you are trying to achieve (with rationale, 
  evaluation of impact, etc.) (using a wiki page or another type of structured
  document is a good idea)
- provide objectives that are S.M.A.R.T[3] (specific, measurable, attainable, 
  relevant and time-bound), so that it's easy to understand where you want
  to go.
- use usertags to track progress
- etc.

If there is consensus that a given change and its implementation is desired by 
the project, I don't see what some validation from the release team would add.
And if some maintainers refuse to integrate patches for a consensual change, 
we already have existing processes, such as bringing issues to the TC.

Comments?

Lucas

[1] https://lists.debian.org/debian-devel-announce/2006/07/msg5.html
[2] 
http://www.debian.org/doc/manuals/developers-reference/beyond-pkging.en.html#submit-many-bugs
[3] http://en.wikipedia.org/wiki/SMART_criteria


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131129100255.ga19...@xanadu.blop.info



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Ben Hutchings
On Fri, 2013-11-29 at 09:22 +0100, Aurelien Jarno wrote:
> Some precision about the MIPS machines:
> 
> On Thu, Nov 28, 2013 at 09:04:56PM +0100, Niels Thykier wrote:
> >  * [mips, mipsel] buildds/porterboxes run on hardware which is very old or 
> > has known defects:
> >- mips octeon is unstable
> 
> Better me more precise there, Octeon machines in general are very
> stable. That said out of the three machines we have in Debian, two are
> unstable, the other one is very stable. We never really understood why,
> we only have remarked they have different CPU revision number.

Whatever, mips has one reliable buildd which is not enough.

> >- mipsel loongson have CPU bugs
> 
> I see on http://release.debian.org/jessie/arch_qualify.html that it
> concerns the "NOP implementation error" from Loongson 2F. Debian is
> using Loongson 2E for buildds and porters machines, which are not
> affected by this issue.

They are affected by that or a very similar issue, as demonstrated by Jo
Shields recently: http://apebox.org/wordpress/rants/545/

Ben.

-- 
Ben Hutchings
Usenet is essentially a HUGE group of people passing notes in class.
  - Rachel Kadel, `A Quick Guide to Newsgroup Etiquette'


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


Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Aurelien Jarno
On Fri, Nov 29, 2013 at 01:57:39PM +, Ben Hutchings wrote:
> On Fri, 2013-11-29 at 09:22 +0100, Aurelien Jarno wrote:
> > Some precision about the MIPS machines:
> > 
> > On Thu, Nov 28, 2013 at 09:04:56PM +0100, Niels Thykier wrote:
> > >  * [mips, mipsel] buildds/porterboxes run on hardware which is very old 
> > > or has known defects:
> > >- mips octeon is unstable
> > 
> > Better me more precise there, Octeon machines in general are very
> > stable. That said out of the three machines we have in Debian, two are
> > unstable, the other one is very stable. We never really understood why,
> > we only have remarked they have different CPU revision number.
> 
> Whatever, mips has one reliable buildd which is not enough.

Two actually with ball.d.o which is not an octeon.

My point is to say that Octeon boxes are not unstable, but the Octeon
boxes *we have* as part of the Debian infrastructure are unstable. This
of course has to be fixed.

> > >- mipsel loongson have CPU bugs
> > 
> > I see on http://release.debian.org/jessie/arch_qualify.html that it
> > concerns the "NOP implementation error" from Loongson 2F. Debian is
> > using Loongson 2E for buildds and porters machines, which are not
> > affected by this issue.
> 
> They are affected by that or a very similar issue, as demonstrated by Jo
> Shields recently: http://apebox.org/wordpress/rants/545/
> 

MUL is a MIPS32 instruction, which is not present on MIPS3 CPUs like the
Loongson 2, MULT + MFLO should be used instead. There is no CPU bug
there, it's like trying to build x86 code with SSE4 instructions, and
then saying that all x86 CPUs which do not support the SSE4 instructions
are buggy.

-- 
Aurelien Jarno  GPG: 1024D/F1BCDB73
aurel...@aurel32.net http://www.aurel32.net


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131129141214.gb14...@ohm.rr44.fr



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Andreas Beckmann
On 2013-11-28 21:04, Niels Thykier wrote:
> In this new and exciting update from your Debian Release Team...

Thanks for the updates!

> Architecture Status
> ===
> 
> ia64 causes us concern for the following reasons:

> We have stopped considering ia64 as a blocker for testing
> migration. This means that the out-of-date and uninstallability
> criteria on ia64 will not hold up transitions from unstable to testing
> for packages. It is expected that unless drastic improvement occurs,
> ia64 will be removed from testing on Friday 24th January 2014.

What is the correct way to handle FTBFS (or other RC) bugs that only
affect ia64 (and therefore will block migration):
* downgrade severity to non-RC?
* tag jessie-ignore?
* wait for 2014-01-24?
* ...

E.g. #650753


Andreas

PS: I remember some recent discussion about arch or port
tags/pseudopackages/... that seems to have died without actions :-(


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5298a6e8.1020...@debian.org



Bug#730785: ITP: libcatalyst-actionrole-queryparameter-perl -- Dispatch rules using query parameters

2013-11-29 Thread CPAN/PAUSE
Package: wnpp
Owner: Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (CPAN/PAUSE) 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libcatalyst-actionrole-queryparameter-perl
  Version : 0.04
  Upstream Author : John Napiorkowski 
* URL :
  https://metacpan.org/release/Catalyst-ActionRole-QueryParameter
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Dispatch rules using query parameters

Catalyst::ActionRole::QueryParameter provides a Catalyst reusable
action role that lets you require conditions on request query parameters
as part of your dispatch matching. It can be useful for for delegating
work to various actions inside your controller based on what the
incoming query parameters say.


signature.asc
Description: PGP signature


Bug#730786: ITP: libcatalyst-actionrole-checktrailingslash-perl -- Test URI path for trailing slash and redirect if needed

2013-11-29 Thread CPAN/PAUSE
Package: wnpp
Owner: Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (CPAN/PAUSE) 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libcatalyst-actionrole-checktrailingslash-perl
  Version : 0.01
  Upstream Author : Anatoliy Lapitskiy 
* URL :
  https://metacpan.org/release/Catalyst-ActionRole-CheckTrailingSlash
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Test URI path for trailing slash and redirect if
  needed

Catalyst::ActionRole::CheckTrailingSlash provides a Catalyst reusable
action role that tests whether the request URI ends with a slash.
If not, it permanently redirects to the URI with a trailing slash.


signature.asc
Description: PGP signature


Bug#730787: ITP: libjson-multivalueordered-perl -- handle JSON like {"a":1, "a":2}

2013-11-29 Thread CPAN/PAUSE
Package: wnpp
Owner: Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (CPAN/PAUSE) 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libjson-multivalueordered-perl
  Version : 0.004
  Upstream Author : Toby Inkster 
* URL : https://metacpan.org/release/JSON-MultiValueOrdered
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : handle JSON like {"a":1, "a":2}

A hash tied to this class acts more or less like a standard hash,
except that when you assign a new value to an existing key, the old
value is retained underneath. An explicit delete deletes all values
associated with a key.

By default, the old values are inaccessible through the hash interface,
but can be retrieved via the tied object:

my @values = tied(%hash)->get($key);

However, the fetch_* methods provide a means to alter the behaviour of
the hash.


signature.asc
Description: PGP signature


Bug#730791: ITP: libjson-pointer-perl -- Perl implementation of JSON Pointer

2013-11-29 Thread CPAN/PAUSE
Package: wnpp
Owner: Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (CPAN/PAUSE) 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libjson-pointer-perl
  Version : 0.01
  Upstream Author : Toru Yamaguchi 
* URL : https://metacpan.org/release/JSON-Pointer
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Perl implementation of JSON Pointer

JSON::Pointer implements JSON Pointer draft-09
(http://tools.ietf.org/html/draft-ietf-appsawg-json-pointer-09) and some
useful operators from JSON Patch draft-10
(http://tools.ietf.org/html/draft-ietf-appsawg-json-patch-10).

JSON Pointer is able to retrieve a value from a specific location with
a syntax similar to XPath.


signature.asc
Description: PGP signature


Bug#730790: ITP: libcatalyst-actionrole-requiressl-perl -- Force an action to be secure only.

2013-11-29 Thread CPAN/PAUSE
Package: wnpp
Owner: Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (CPAN/PAUSE) 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libcatalyst-actionrole-requiressl-perl
  Version : 0.07
  Upstream Author : Simon Elliott 
* URL :
  https://metacpan.org/release/Catalyst-ActionRole-RequireSSL
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Force an action to be secure only.

Catalyst::ActionRole::RequireSSL provides a Catalyst reusable
action role that lets you enforce that a request/response must
happen over secure sockets.


signature.asc
Description: PGP signature


Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Daniel Pocock
On 29/11/13 04:14, Steve Langasek wrote:
> Hi Niels,
>
> On Thu, Nov 28, 2013 at 09:04:56PM +0100, Niels Thykier wrote:
>> kFreeBSD was a technology preview, and has not generated enough user
>> interest to bring in sufficient install base to continue in this
>> state.
> I wonder, how is the release team measuring this?  For the other ports that
> you mention, you've pointed to concrete technical problems that are in line
> with the previously-documented release qualification guidelines.  kfreebsd,
> OTOH, is only listed as having "insufficient install base".  But what is
> sufficient?  http://popcon.debian.org/ shows numbers for kfreebsd-* that are
> greater than a number of our ports.
>
> You rightly point out that keeping the architectures in testing has a cost,
> because the architectures will block testing migration.  But are the
> kfreebsd archs actually causing testing blockages, in practice?  If there
> are such blockages, can you give us more information about how this has been
> the case?

I have had unusual issues on kFreeBSD with reSIProcate although that is
partly because the unit tests are so exhaustive that they expose obscure
bugs, e.g.

  http://list.resiprocate.org/archive/resiprocate-devel/msg08488.html

It could be argued that the "cost" of these other architectures is not a
one-sided equation - their presence contributes in some way to the
overall quality of the software that people include in Debian.  So the
net cost may be lower than people really think, but of course that
doesn't take away the fact that it is a cost that has to be paid to keep
these ports there.




-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5298b686.8030...@pocock.com.au



Bug#730794: ITP: libcatalyst-plugin-enablemiddleware-perl -- Enable Plack Middleware via Configuration

2013-11-29 Thread CPAN/PAUSE
Package: wnpp
Owner: Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (CPAN/PAUSE) 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libcatalyst-plugin-enablemiddleware-perl
  Version : 0.006
  Upstream Author : John Napiorkowski 
* URL :
  https://metacpan.org/release/Catalyst-Plugin-EnableMiddleware
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Enable Plack Middleware via Configuration

Catalyst::Plugin::EnableMiddleware is a plug-in for the Catalyst
framework that allows you to enable Plack middlewares from within the
application via configuration. The middlewares serve to better
componentize and re-use your code.


signature.asc
Description: PGP signature


Bug#730793: ITP: libdigest-sha3-perl -- Perl extension for SHA-3

2013-11-29 Thread CPAN/PAUSE
Package: wnpp
Owner: Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 (CPAN/PAUSE) 
Severity: wishlist
X-Debbugs-CC: debian-devel@lists.debian.org,debian-p...@lists.debian.org

* Package name: libdigest-sha3-perl
  Version : 0.08
  Upstream Author : Mark Shelor, mshe...@cpan.org
* URL : https://metacpan.org/release/Digest-SHA3
* License : Artistic or GPL-1+
  Programming Lang: Perl
  Description : Perl extension for SHA-3

Digest::SHA3 is a complete implementation of the NIST SHA-3
cryptographic hash function, known originally as Keccak. It gives
Perl programmers a convenient way to calculate SHA3-224, SHA3-256,
SHA3-384, and SHA3-512 message digests, as well as variable-length
hashes using the SHA3-0 variant. The module can handle all types
of input, including partial-byte data.


signature.asc
Description: PGP signature


Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Ian Jackson
Daniel Pocock writes ("Re: Release sprint results - team changes, auto-rm and 
arch status"):
> I have had unusual issues on kFreeBSD with reSIProcate although that is
> partly because the unit tests are so exhaustive that they expose obscure
> bugs, e.g.
>   http://list.resiprocate.org/archive/resiprocate-devel/msg08488.html

I think this is a good example of the kind of bug that is sometimes
blamed on a port even though it probably isn't really a port-specific
bug.

It seems likely to me that that bug is, at root, a race of some kind.
And it just so happens that the race is lost on kFreeBSD - sometimes.

Detecting such a race is valuable to the project; it's certainly not a
disbenefit.  After all, a race that happens to us sometimes is likely
to happen to users sometimes.  Debugging races in the field is very
difficult.  Much better to have them show up in a porter's build test,
than to have them show up later on users' machines.

So if anything, I think bugs like this one are an argument for keeping
kFreeBSD (and other minority ports) with as high a status as
practical; not an argument for throwing it out.

> It could be argued that the "cost" of these other architectures is not a
> one-sided equation - their presence contributes in some way to the
> overall quality of the software that people include in Debian.

Exactly.

>  So the net cost may be lower than people really think, but of
> course that doesn't take away the fact that it is a cost that has to
> be paid to keep these ports there.

We should be wary of setting the clearly visible and accountable costs
of keeping a port, up against the difficult to measure and mostly
invisible benefits in terms of reduced need to do in-the-field
diagnosis of obscure bugs (for us and our users).

Ian.


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



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Simon McVittie
On 29/11/13 16:36, Ian Jackson wrote:
> It seems likely to me that that bug is, at root, a race of some kind.
> And it just so happens that the race is lost on kFreeBSD - sometimes.
> 
> Detecting such a race is valuable to the project; it's certainly not a
> disbenefit.  After all, a race that happens to us sometimes is likely
> to happen to users sometimes.

Yes, to a point. On the other hand, each RC architecture where
build-time tests are fatal inflates some subset of "ordinary bugs" to
Severity:serious - if we'd seen this bug (or a similar "sometimes-fails"
bug) "in real life", even if there's a way to reproduce it on (say) x86
Linux, would it necessarily have RC severity?

Perhaps this particular bug would - I have no idea how often it happens,
or what functionality it breaks - but Daniel's phrasing implied that
this particular regression test suite is far more thorough than what
we'd consider to be "a major effect on the usability of a package"
(Severity:important).

S


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5298cda1.1060...@debian.org



Re: Technical committee appointment

2013-11-29 Thread Keith Packard
Lucas Nussbaum  writes:

> Keith, welcome to our Technical Committee!

Thanks, Lucas, and all of the rest of the Debian Tech Committee for your
support. I look forward to serving the Debian project in this additional
role to the best of my ability.

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


pgpWC0RklOgW2.pgp
Description: PGP signature


Re: Role of Release Goals (Was: Release sprint results - team changes, auto-rm and arch status)

2013-11-29 Thread Steve Langasek
On Fri, Nov 29, 2013 at 11:02:55AM +0100, Lucas Nussbaum wrote:
> On 28/11/13 at 21:04 +0100, Niels Thykier wrote:
> > Release Goals
> > =
> > 
> > We discussed release goals in some depth at the recent sprint.
> > 
> > The general consensus was that, whilst release goals have been useful
> > in the past to introduce archive-wide changes, we should review
> > whether this remains the case and whether the release team is really
> > the right place to determine them. We intend to consult with the
> > project on this point in due course.

> Indeed. To elaborate a bit more:

> Release Goals are usually distribution-wide changes to Debian. We have had
> release goals for a long time (see e.g. [1] about etch release goals, in 
> 2006). Release Goals seem to have several purposes:

> - in the past, specific NMU rules applied to release goals. However, that
>   is no longer the case. It is already possible to NMU for any bug (including
>   wishlist ones) provided that reasonable advance notice and effort to
>   consult the maintainer is applied.

I think that misstates the rationale for release goals.  It was *always*
possible to NMU for any bug "provided reasonable advanced notice and
consultation".  The point of declaring a release goal is that, for a
distribution-wide change that touches many packages, following the standard
SRU process where each upload requires a built-in waiting period
significantly slows down progress.  So having a relaxed NMU policy for
recognized project-wide goals, allowing release goal NMUs to be done quickly
as part of bug squashing parties, benefits the project by letting us reach
these goals much more effectively.

> - Release Goals kind-of define Debian's technical agenda. However, one could
>   question whether it's really the role of the release team to decide on
>   this, rather than the one of the project at large. Shouldn't this be
>   discussed the usual Debian way (= discussion on mailing list to gather 
>   feedback and reach consensus on the global picture; then do-ocracy for
>   the smaller implementation details)?

We're not talking about small implementation details.  What do you propose
as a mechanism for agreeing to a reduced NMU delay for archive-wide changes?
The release team may not be the right way to get this done organizationally,
but a strict consensus-driven process on debian-devel is also not realistic
as we will never converge on a decision in a reasonable amount of time.

-- 
Steve Langasek   Give me a lever long enough and a Free OS
Debian Developer   to set it on, and I can move the world.
Ubuntu Developerhttp://www.debian.org/
slanga...@ubuntu.com vor...@debian.org


signature.asc
Description: Digital signature


Re: Role of Release Goals (Was: Release sprint results - team changes, auto-rm and arch status)

2013-11-29 Thread Felipe Sateler
On Fri, 29 Nov 2013 12:01:31 -0600, Steve Langasek wrote:

> On Fri, Nov 29, 2013 at 11:02:55AM +0100, Lucas Nussbaum wrote:
> 
>> - Release Goals kind-of define Debian's technical agenda. However, one
>> could
>>   question whether it's really the role of the release team to decide
>>   on this, rather than the one of the project at large. Shouldn't this
>>   be discussed the usual Debian way (= discussion on mailing list to
>>   gather feedback and reach consensus on the global picture; then
>>   do-ocracy for the smaller implementation details)?
> 
> We're not talking about small implementation details.  What do you
> propose as a mechanism for agreeing to a reduced NMU delay for
> archive-wide changes?
> The release team may not be the right way to get this done
> organizationally,
> but a strict consensus-driven process on debian-devel is also not
> realistic as we will never converge on a decision in a reasonable amount
> of time.

Something similar to DEPs could be useful in this regard. For the 
purposes of release goals, though, the requirements for passing from 
DRAFT to CANDIDATE should be defined, to avoid endless discussions (say, 
a number N of seconds).

-- 
Saludos,
Felipe Sateler


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/l7ao87$qot$1...@ger.gmane.org



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Daniel Pocock


On 29/11/13 18:23, Simon McVittie wrote:
> On 29/11/13 16:36, Ian Jackson wrote:
>> It seems likely to me that that bug is, at root, a race of some kind.
>> And it just so happens that the race is lost on kFreeBSD - sometimes.
>>
>> Detecting such a race is valuable to the project; it's certainly not a
>> disbenefit.  After all, a race that happens to us sometimes is likely
>> to happen to users sometimes.
> 
> Yes, to a point. On the other hand, each RC architecture where
> build-time tests are fatal inflates some subset of "ordinary bugs" to
> Severity:serious - if we'd seen this bug (or a similar "sometimes-fails"
> bug) "in real life", even if there's a way to reproduce it on (say) x86
> Linux, would it necessarily have RC severity?
> 
> Perhaps this particular bug would - I have no idea how often it happens,
> or what functionality it breaks - but Daniel's phrasing implied that
> this particular regression test suite is far more thorough than what
> we'd consider to be "a major effect on the usability of a package"
> (Severity:important).
> 

The test suite is executed on every upload and if it isn't 100%
successful the build fails and the package does not propagate on any
platform.

This race condition is 100% reproducible on the porter boxes too, I'm
yet to find the root cause though.  Of particular note, it only occurs
on some of the more recent builds, so it appears to have been introduced
by some upstream change in the last 6 months.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/5298ec78.70...@pocock.com.au



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Aron Xu
On Friday, November 29, 2013, Aurelien Jarno wrote:

> Some precision about the MIPS machines:
>
> On Thu, Nov 28, 2013 at 09:04:56PM +0100, Niels Thykier wrote:
> >  * [mips, mipsel] buildds/porterboxes run on hardware which is very old
> or has known defects:

>- mips octeon is unstable
>
> Better me more precise there, Octeon machines in general are very
> stable. That said out of the three machines we have in Debian, two are
> unstable, the other one is very stable. We never really understood why,
> we only have remarked they have different CPU revision number.
>
> >- mipsel loongson have CPU bugs
>
> I see on http://release.debian.org/jessie/arch_qualify.html that it
> concerns the "NOP implementation error" from Loongson 2F. Debian is
> using Loongson 2E for buildds and porters machines, which are not
> affected by this issue.
>
>
I've got anther 3A board today, which is an official product of Loongson,
Inc. that can be purchased on the market. We have made


Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Aron Xu
(Re-posting, pressed send accidentally.)

On Friday, November 29, 2013, Aurelien Jarno wrote:

> Some precision about the MIPS machines:
>
> On Thu, Nov 28, 2013 at 09:04:56PM +0100, Niels Thykier wrote:
> >  * [mips, mipsel] buildds/porterboxes run on hardware which is very old
> or has known defects:
> >- mips octeon is unstable
>
> Better me more precise there, Octeon machines in general are very
> stable. That said out of the three machines we have in Debian, two are
> unstable, the other one is very stable. We never really understood why,
> we only have remarked they have different CPU revision number.
>
> >- mipsel loongson have CPU bugs
>
> I see on http://release.debian.org/jessie/arch_qualify.html that it
> concerns the "NOP implementation error" from Loongson 2F. Debian is
> using Loongson 2E for buildds and porters machines, which are not
> affected by this issue.
>
>
We've got anther 3A board today, which is an official product of Loongson,
Inc. that can be purchased on the market. We are able to run a Sid mips64el
system on the board without any visible glitch like the previous one from
Lemote, so I think 3A boards like the ones we have are really good
candidates for replacing old mipsel buildds and porter boxes. They are much
faster (by being quad-core, and some boards have 2 CPU config), and support
larger memory (standard config is 4GB). Also there are willing party that
is considering donating several to Debian.

What we need to fix are their kernels and PMON:
1. Kernel support isn't upstreamed, and we have only succeeded in merging
the patch set to 3.6 and some lower versions which can produce a working
binary. We are running 3.6 for Lemote products and 2.6.36 for Loongson ones.
2. Different boards use quite different PMON, most of them support 2GB DDR3
RDIMM, so the maximum configuration will be limited to 4x2GB. This could be
a smaller issue comparing with the first one though, we are working with
Lemote to see if 8GB UDIMM can be officially supported on their boards.


Thanks,
Aron


-- 
Regards,
Aron Xu


git-cache-proxy (in chiark-scripts 4.3.0)

2013-11-29 Thread Ian Jackson
chiark-scripts now contains a program called "git-cache-proxy", which
does what its name suggests.  I thought people might find this useful
enough that it would be worth plugging it here.

The doc comment follows.

Sadly there is no manpage yet, and it isn't suitable for exposing to
completely untrustworthy clients since it can probably be DoSsed by a
sufficiently broken (or sufficiently malicious) client.  I have ideas
about how to fix that, but it involves a lot more code than there is
right now.

(4.3.0 is in incoming right now; source already available from alioth
with dgit.)

Ian.

# git caching proxy

# Suitable only for exposing to semi-trusted clients: clients are not
# supposed to be able to take over the server.  However, clients can
# probably deny service to each other because the current
# implementation is not very good at handling various out-of-course
# situations (notably, clients which are too slow).

# usage: run it on some port, and then clone or fetch
#  "git://:/[ ]"
# where  is http:///... or git:///...
# and  is zero or more (whitespace-separated) of
#[]  will be ignored if not recognised
#{}  error if not recognised
# options currently known:
#fetch=must   fail if the fetch/clone from upstream fails
#fetch=no just use what is in the cache
#fetch=tryuse what is in the cache if the fetch/clone fails
#timeout=length of time to allow for fetch/clone

# example inetd.conf line:
#  9419 stream tcp nowait git-cache /usr/bin/git-cache-proxy git-cache-proxy
# you'll need to 
#  adduser git-cache
#  mkdir /var/cache/git-cache-proxy
#  chown git-cache /var/cache/git-cache-proxy


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



Bug#730827: ITP: light-locker -- simple screen locker for LightDM display manager

2013-11-29 Thread Yves-Alexis Perez
Package: wnpp
Severity: wishlist
Owner: pkg-xfce-de...@lists.alioth.debian.org

* Package name: light-locker
  Version : 1.1.0-1
  Upstream Author : William Jon McCann, Peter de Ridder, Simon Steinbeiß
* URL : https://github.com/the-cavalry/light-locker/
* License : GPL
  Programming Lang: C
  Description : simple screen locker for LightDM display manager

light-locker is a simple locker that aims to have simple, sane, secure
defaults and be well integrated with the desktop while not carrying any
desktop-specific dependencies.
.
It relies on lightdm for locking and unlocking your session via
ConsoleKit/UPower or logind/systemd.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131129213658.31627.85528.reportbug@scapa



Re: Release sprint results - team changes, auto-rm and arch status

2013-11-29 Thread Charles Plessy
Le Fri, Nov 29, 2013 at 04:45:10PM +0100, Daniel Pocock a écrit :
> 
> It could be argued that the "cost" of these other architectures is not a
> one-sided equation - their presence contributes in some way to the
> overall quality of the software that people include in Debian.  So the
> net cost may be lower than people really think, but of course that
> doesn't take away the fact that it is a cost that has to be paid to keep
> these ports there.

Hello Daniel,

I think that the mere ‘presence’ as a release architecture sould not be counted
on the positive side of the equation, because one can definitely perform mass
screening for bugs by rebuilding the archive on non-release architectureps.
This is similar in spirit to the Mayhem project that reported 4,801 bugs this
summer (http://forallsecure.com/mayhem.html).

Having Debian as an intermediate between mass-screeners and upstream authors is
a big work overhead for us, or at least for me.  The more we screen, the more
it means that I need to concentrate on the old software at the expense of the
new software, and become an human email proxy instead of a software packager.
I am somehow glad to provide this service from time to time, but I also think
that it is the duty of the people interested in mass-screens to innovate and
find ways to reach upstream directly.  Of course, Debian can help with projects
such as the ‘new PTS‘ or http://upstream-metadata.debian.net/.

By the way, thanks to the release team for the very nice summary that started
this thread, for the auto-removals, and everything else.

Have a nice week-end,

-- 
Charles Plessy
Debian Med packaging team,
http://www.debian.org/devel/debian-med
Tsurumi, Kanagawa, Japan


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131130012105.ga19...@falafel.plessy.net



Bug#730843: ITP: ruby-puppetlabs-spec-helper/ -- contains rake tasks and a standard spec helper for running spec tests on puppet modules

2013-11-29 Thread Thomas Bechtold
Package: wnpp
Severity: wishlist
Owner: Thomas Bechtold 

* Package name: ruby-puppetlabs-spec-helper/
  Version : 0.4.1
  Upstream Author : Puppet Labs 
* URL : https://rubygems.org/gems/puppetlabs_spec_helper
* License : Apache-2.0
  Programming Lang: Ruby
  Description : contains rake tasks and a standard spec helper for running 
spec tests on puppet modules

Puppet lets you centrally manage every important aspect of your system
using a cross-platform specification language that manages all the
separate elements normally aggregated in different files, like users,
cron jobs, and hosts, along with obviously discrete elements like
packages, services, and files.
.
This ruby module contains some rake tasks for running spec tests on
puppet modules.


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20131130063304.2702.34173.reportbug@steinpilz