Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Riku Voipio
On Mon, Sep 28, 2015 at 09:31:03PM -0700, Josh Triplett wrote:
> [Please CC me; not subscribed to -devel.]
> Ben Hutchings wrote:
> > So far as I know, all current Quark processors have errata that make
> > them unstable, not to mention totally insecure, when running ordinary
> > i386 binaries.

> News to me.  Link please?  Because I don't know what they'd run if *not*
> ordinary x86 binaries, and everyone I know targeting them builds
> ordinary x86 binaries. :)

I don't have a quark, but apparently LOCK prefix is broken:

https://sourceware.org/ml/libc-alpha/2015-05/msg00144.html

and the related debian bug with link to actual errata:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=738575

Riku



Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Josselin Mouette
Ben Hutchings  wrote: 
Since the 686-class, introduced with the Pentium Pro, is now almost 20
years old, we believe there are few Debian systems still running that
have 586-class or hybrid processors.  The only such processors
apparently still available for sale are the DM&P Vortex86 family, Intel
Quark and Xeon Phi, of which we currently only support the Vortex86.

I don’t know whether we currently have the ability to run standard x86
binaries on the Xeon Phi coprocessors, but it definitely sounds like
something we should try to obtain, not to prevent. Otherwise we’ll end
up with yet another half-assed, unmaintainable way to build specific
binaries for HPC. 

-- 
Joss



Bug#800437: ITP: python-sievelib -- Client-side Sieve and Managesieve library

2015-09-29 Thread Michael Fladischer
Package: wnpp
Severity: wishlist
Owner: Michael Fladischer 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: python-sievelib
  Version : 0.8
  Upstream Author : Antoine Nguyen 
* URL : https://pypi.python.org/pypi/sievelib
* License : Expat
  Programming Lang: Python
  Description : Client-side Sieve and Managesieve library

 Client-side Sieve and Managesieve library written in Python.
 .
 Sieve:
 Currently, the provided parser supports most of the functionalities described
 in RFC 5228. The only exception concerns section 2.4.2.4. Encoding Characters
 using "encoded-character" which is not supported.
 The following Sieve extensions are also supported:
  * Date and Index (RFC 5260)
  * Vacation (RFC 5230)
 .
 ManageSieve:
 All mandatory commands are supported. The RENAME extension is supported, with a
 simulated behaviour for server that do not support it.
 For the AUTHENTICATE command, supported mechanisms are DIGEST-MD5, PLAIN and
 LOGIN.

-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQIcBAEBCgAGBQJWCmSZAAoJEGlMre9Rx7W2zxgQAJFiF8aI2HleVK/v4bBgXYW/
+piXia+uP5o1k0H2fLrI/HNumSQGUryQTz1iYMRb3z3OtRv/qGTnPNTchx2qpLBw
chQJHAs8Gv/SRILFy8J+vs0P66QCORYevbN846ZjPO06/QkowVIywnm3BXgxkr7r
eTShIgNG3S5tv1dosOXgzifqEowIHIlP6Z9iI6FfwhhGfsE+cs4j8znwOHfWcVEG
EMqDb79fKlk19IAHAtyOL4cW7k3hBkoWQqyGu+1kZmJw18Imi3bUasP/MmCwIPAm
ZoXyeQpvkGo59VkRpE0swYZNrjztSbx54f0XMgT8g5SAbUXBMTc5PYuA3pp2ZBYh
Zvku0joyzVZKGooX4yRZ8AHtCOMLG9Xj2aFi7/sP5U9+0MZI2I51TeyBoC5lIb1L
vFhUVA82dNTGC7xSqxOQrsggSsJdWzc6dds1E2WWCHVqZimLTKyqNTSaJeSaFNKa
ZDG+BvNMJXaa9cnZI9kr5jVNqK6GuFi79Tafx25y+JToE38xMDFallpcGoOOrD3Q
xMVAiMYfITTXTu0Bv8PITkM8OGEgWfvZUxlJpPQWiwVt5zyPXCDqY4MuxgT0Yebk
I5X3ukw/Ek318vU0ntBkS05PIwO+5Tkf/69Y4j7h87sD67XfplNZELrRXg7FcEud
VpxwsooeCPOtmX7VE/Xh
=OsAc
-END PGP SIGNATURE-



Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Manuel A. Fernandez Montecelo

2015-09-28 23:34 Josh Triplett:

Ben Hutchings wrote:

We propose to drop support for i386 processors older than 686-class in
the current release cycle.  This would include folding libc6-i686 into
libc6, changing the default target for gcc, and changing the 586 kernel
flavour to 686 (non-PAE).

Since the 686-class, introduced with the Pentium Pro, is now almost 20
years old, we believe there are few Debian systems still running that
have 586-class or hybrid processors.  The only such processors
apparently still available for sale are the DM&P Vortex86 family, Intel
Quark and Xeon Phi, of which we currently only support the Vortex86.


Debian i386 currently works just fine on Quark processors; the only
special support required for Quark lives in the kernel (e.g. handling an
MSR that the Pentium had but Quark doesn't), and the Linux kernel
already has that support.  Please don't break that.  While people
building a production system for Quark may well build a custom embedded
installation image, it's extremely useful to be able to boot a "stock"
Debian installation or live distribution on a Quark board.

Many distributions have already dropped that support, making it all the
more valuable that Debian hasn't.  I can certainly understand dropping
i386 and i486, but i586 remains useful today precisely because of Quark.
Deprecating old systems that don't get built anymore would seem
perfectly reasonable; however, people buy these systems new today, and
will continue to do so in the future.


Maybe it would be a good idea to split the architectures, and have one
port for legacy-but-still-sold-or-useful i386 and move the current i386
to only support newer, common-use i686 hardware.  If Xeon Phi can be
accomodated in the legacy architecture as well, great.

Maybe there are not enough volunteers for the port, or none at all; but
at least getting machines shouldn't be a big problem compared to other
arches if current i686/amd64 systems can be used to compile targetting
those older instruction sets.

(I am not volunteering by the way, I have no interest in these ports,
just proposing it as a possible solution).


In a way, most people using i386 in the desktop nowadays could use x32,
but I seem to remember that in practice it still has many problems and
out-of-date or missing packages (I don't know if just because of being
understaffed, or deeper problems like many packages needing upstream
support).  Or these people also could move to amd64, but well... if they
haven't moved yet...



It also seems reasonable for certain classes of packages to not bother
with i586 support, such as office suites, desktop environments,
graphical web browsers, media libraries, and anything depending on a
GUI.  (Ideally, some obvious mechanism would exist to distinguish those
packages, so that the package manager would prevent the installation of
packages that will SIGILL.)


This is probably easier to achive with a port as well, excluding
undesided packages.


Cheers.
--
Manuel A. Fernandez Montecelo 



Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Ben Hutchings
On Tue, 2015-09-29 at 10:02 +0200, Josselin Mouette wrote:
> Ben Hutchings  wrote: 
> Since the 686-class, introduced with the Pentium Pro, is now almost 20
> years old, we believe there are few Debian systems still running that
> have 586-class or hybrid processors.  The only such processors
> apparently still available for sale are the DM&P Vortex86 family, 
> Intel
> Quark and Xeon Phi, of which we currently only support the Vortex86.
> 
> I don’t know whether we currently have the ability to run standard x86
> binaries on the Xeon Phi coprocessors, but it definitely sounds like
> something we should try to obtain, not to prevent. Otherwise we’ll end
> up with yet another half-assed, unmaintainable way to build specific
> binaries for HPC. 

Contrary to what I thought, the Xeon Phi processors are actually 64-bit
.  However I think they're a little too weird to support with the same
binaries - no CMOV, no MMX and no SSE.

Ben.

-- 
Ben Hutchings
The obvious mathematical breakthrough [to break modern encryption] would be
development of an easy way to factor large prime numbers. - Bill Gates

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


Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Alastair McKinstry

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Enigmail
-BEGIN PGP SIGNATURE-
Version: GnuPG v2

iQIcBAEBCAAGBQJWCnjpAAoJEMvmu05dmtOlhhAP/jrONPeihYKvvXYr34m6e47B
aw3MoFNkhT3NOSMujd3mfqPIejrDwbuV3aC7puvS9DCLZDPpxqbXaUnEOj9fe/dW
MJvTn9A1vNitJNKt7cJ+OYkl+EP+dV2BIXy29+C1mId3SozbBWbFRjWBgTfVpUjb
pSnEM/h8jQM9TZC2tvvkab1BPrwpGRZBWJpSm7F8eNsqUASPcPA4KPTjOvbgcQRA
DnVwTss85qdgMKBm6V/50yLgVeAv5wOTxtDmHT+Ejdqu47s4aFp/RpGSjAVkUK0x
MkHYx1WjbTWkRs4vbd6dHn86+OM4JQGQ1rN6H1ffBtWBTMaIBLoz85o9koJhk+bs
Mmuq7UCuOqImyqj/kDHHxOBwZ9c1dxbvnlGJxzewb5p9sjucPI2JGvILzgF5wA3r
/G3KbkDg0sDnpmuxNgxbvcppfgcFh7oslfZYRE0d5Iz+rjfk7MgmVeaF7nIVdB6l
MWxyYpLOn3yQ43BVgu5xg5eY/Ow4ogHbgBXWGtHAMRn35Huf6Hw3eZt6FnSgbVr3
PtMBnZp8/ZEt8018oSD/bZf8X2U49TrleLYHCYwcebhYxe5zF8Yd8f5eha5yPSQf
+GrKkLb9qZU9zw4vTKRbTJ96PLJvmOjSWEwNRrz6hbL4qVOWnazj4xw93CiuaM9X
PIkC8uBceqfJtAbSAv6V
=9zdU
-END PGP SIGNATURE-



Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Josh Triplett
On Tue, Sep 29, 2015 at 06:48:26AM +, Riku Voipio wrote:
> On Mon, Sep 28, 2015 at 09:31:03PM -0700, Josh Triplett wrote:
> > [Please CC me; not subscribed to -devel.]
> > Ben Hutchings wrote:
> > > So far as I know, all current Quark processors have errata that make
> > > them unstable, not to mention totally insecure, when running ordinary
> > > i386 binaries.
> 
> > News to me.  Link please?  Because I don't know what they'd run if *not*
> > ordinary x86 binaries, and everyone I know targeting them builds
> > ordinary x86 binaries. :)
> 
> I don't have a quark, but apparently LOCK prefix is broken:
> 
> https://sourceware.org/ml/libc-alpha/2015-05/msg00144.html
> 
> and the related debian bug with link to actual errata:
> 
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=738575

Gah.  Thanks for the info; that's all kinds of awful.

I find myself rather astounded that stock Debian worked for me, then.
And I retract the objection; go ahead and remove i586 support.

- Josh Triplett



Re: Bug#800093: ITP: libdpkg-parse-perl -- module to parse various dpkg files into Perl Objects

2015-09-29 Thread Guillem Jover
Hi!

On Mon, 2015-09-28 at 12:37:22 +0100, Andrew Beverley wrote:
> On Mon, 2015-09-28 at 13:12 +0200, Guillem Jover wrote:
> > On Sat, 2015-09-26 at 21:12:57 +0300, Andy Beverley wrote:
> > > Package: wnpp
> > > Owner: Andy Beverley 
> > > Severity: wishlist
> > > X-Debbugs-CC: debian-devel@lists.debian.org, 
> > > debian-p...@lists.debian.org
> > > 
> > > * Package name: libdpkg-parse-perl
> > 
> > What's the advantage of this over the various modules in libdpkg-perl?
> 
> I think it's the only way to retrieve version information. It's a long time
> since I wrote my original patch for dh-make-perl, but I seem to remember
> that DPKG::Parse was the only module that provided certain information I
> needed (see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774074).
> 
> I certainly tried to do it with other modules already packaged, but I
> couldn't gain all the required information.

The attached untested patch should in principle do it. In any case the
available file is only ever up-to-date when using dselect. If it's too
slow, this should be fixed in libdpkg-perl anyway as that would benefit
every caller.

Thanks,
Guillem
From 30408bf2dd2cd7da3a794a1a5869a4cdcf1c8332 Mon Sep 17 00:00:00 2001
From: Guillem Jover 
Date: Tue, 29 Sep 2015 15:06:34 +0200
Subject: [PATCH] Switch from libdpkg-parse-perl to libdpkg-perl modules

---
 Build.PL|  3 ++-
 debian/control  |  1 -
 lib/Debian/Control/FromCPAN.pm  | 18 --
 lib/DhMakePerl/Command/Packaging.pm | 16 +---
 4 files changed, 15 insertions(+), 23 deletions(-)

diff --git a/Build.PL b/Build.PL
index cc3ae8b..e2eaf31 100644
--- a/Build.PL
+++ b/Build.PL
@@ -7,7 +7,6 @@ my $builder = My::Builder->new(
 module_name => 'DhMakePerl',
 license => 'gpl',
 recommends  => {
-'DPKG::Parse' => 0.02,
 'Git' => 0,
 'IO::Dir' => 0,
 },
@@ -24,6 +23,8 @@ my $builder = My::Builder->new(
 'CPAN::Meta'=> 0,
 'Cwd'   => 0,
 'Dpkg'  => 0,
+'Dpkg::Index'   => 0,
+'Dpkg::Control::Types'  => 0,
 'Dpkg::Source::Package' => 0,
 'Email::Address'=> 0,
 'Email::Date::Format'   => 0,
diff --git a/debian/control b/debian/control
index f02f170..2de9da9 100644
--- a/debian/control
+++ b/debian/control
@@ -78,7 +78,6 @@ Depends: debhelper (>= 8),
  ${perl:Depends}
 Recommends: apt-file (>= 2.5.0),
 git,
-libdpkg-parse-perl,
 pristine-tar
 Description: helper for creating Debian packages from perl modules
  dh-make-perl will create the files required to build a Debian source
diff --git a/lib/Debian/Control/FromCPAN.pm b/lib/Debian/Control/FromCPAN.pm
index b0895e1..f4d5d48 100644
--- a/lib/Debian/Control/FromCPAN.pm
+++ b/lib/Debian/Control/FromCPAN.pm
@@ -48,11 +48,12 @@ An instance of L to be used when locating to which package
 a required module belongs.
 
 =item dpkg_available
-An instance of L to be used when checking whether
+
+An instance of L to be used when checking whether
 the locally available package is the required version. For example:
 
-my $available = DPKG::Parse::Available->new;
-$available->parse;
+my $available = Dpkg::Index->new(type => CTRL_INFO_PKG);
+$available->load("$Dpkg::ADMINDIR/available");
 
 =item dir
 
@@ -272,7 +273,7 @@ L class) and a list of missing modules.
 
 Perl core is searched first, then installed packages, then the APT contents.
 
-If a DPKG::Parse::Available object is passed, also check the available package version
+If a Dpkg::Index object is passed, also check the available package version.
 
 =cut
 
@@ -307,12 +308,12 @@ sub find_debs_for_modules {
 );
 
 # Check the actual version available, if we've been passed
-# a DPKG::Parse::Available object
+# a Dpkg::Index object
 if ( $dpkg_available ) {
 my @available;
 my @satisfied = grep {
-if ( my $pkg = $dpkg_available->get_package('name' => $_) ) {
-my $have_pkg = Debian::Dependency->new( $_, '=', $pkg->version );
+if ( my $pkg = $dpkg_available->get_by_key($_) ) {
+my $have_pkg = Debian::Dependency->new( $_, '=', $pkg->{Version} );
 push @available, $have_pkg;
 $have_pkg->satisfies($dep);
 }
@@ -327,9 +328,6 @@ sub find_debs_for_modules {
 push @missing, $module;
 }
 }
-else {
-warn "DPKG::Parse not available. Not checking version of $module.";
-}
 }
 
 if (!$dep && $apt_contents) {
diff --git a/lib/DhMakePerl/Command/Packaging.pm b/lib/DhMakePerl/Command/Packaging.pm
index 

Re: Bug#800093: ITP: libdpkg-parse-perl -- module to parse various dpkg files into Perl Objects

2015-09-29 Thread Andrew Beverley
On Tue, 2015-09-29 at 15:28 +0200, Guillem Jover wrote:
> The attached untested patch should in principle do it.

Thanks Guillem, will test that soon.

Andy



Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Josselin Mouette
Ben Hutchings  wrote: 
Contrary to what I thought, the Xeon Phi processors are actually 64-bit
.  However I think they're a little too weird to support with the same
binaries - no CMOV, no MMX and no SSE.

I think we’ve both been mistaken by Intel documents describing Xeon Phi
as being based on the P54C microarchitecture. But this was only for the
early, mostly experimental designs. As of Knights Landing, it is based
on Airmont Atom cores which indeed support x86_64. 

-- 
Joss



Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Wookey
+++ Manuel A. Fernandez Montecelo [2015-09-29 12:27 +0100]:
> 2015-09-28 23:34 Josh Triplett:
> >Many distributions have already dropped that support, making it all the
> >more valuable that Debian hasn't.  I can certainly understand dropping
> >i386 and i486, but i586 remains useful today precisely because of Quark.
> >Deprecating old systems that don't get built anymore would seem
> >perfectly reasonable; however, people buy these systems new today, and
> >will continue to do so in the future.
> 
> Maybe it would be a good idea to split the architectures, and have one
> port for legacy-but-still-sold-or-useful i386 and move the current i386
> to only support newer, common-use i686 hardware. 

It seems to me that this relates to a similar issue with armel, and
previous consideration of 'partial architectures' for mips (and arm). 

like '586-ISA i386', armel is now a port used only on low-end
hardware, but that hardware can still be bought new, primarily as NAS
boxes. Debian is one of the last distros supporting this, which makes
dropping it quite hard on those still using it.

However there is a large fraction of the archive that is not very
useful on such machines, and a part of the archive that is starting to
need major work to keep building for such hardware at all.

The main disadvantage of keeping around old arches is the effort
involved in keeping software building/working on it when the rest of
the world no longer cares.

Having a mechanism for 'partial architectures' to keep only the
relevant subset of the archive available for these machines seems like
a good plan, useful for at least i386 and armel, and probably
others. Because a debian arch refers to an ABI, not an ISA-variant,
you can't easily use our existing architectures mechanism to have both
'i386' and 'i686' without breaking some fairly fundamental assumptions.

Being able to have 'partial achitectures' which are actually different
baseline ISAs (586, 686) (armv6, armv7) for one ABI is something that
has been discussed many times, but no-one has ever cared enough to
actually implement it.

This is particularly relevant on mips, where inconsistent ISA changes
over the years mean that make picking one 'base ISA' is very
unsatisfactory, and they would like a way of having alternative ISA
(not ABI) builds of a significant set of packages (anthing where speed
actually matters, so libc, some core things and anything
codec-related, at least). (The rasbian port could have done things
this way and stayed within Debian for example, but it was easier to
derive).

Some details of a proposal for implemnting this are covered in section
2 of https://wiki.debian.org/Sprints/2014/BootstrapSprint/Results
It would need fleshing out some more to actually be complete.

Nevertheless, if we implemented that, the question of how the
subsetting is done remains (i.e which packages are/are-not available
in the other 'flavour'). I wonder if we could re-use sections or
components for some kind of suitable classification? Such a mechanism
could perhaps also be used for the 'set of things that won't build on
32-bit arches any more' for example, which is closely related to the
'set of stuff that is useless on a NAS box'.

I hope that wasn't too rambling to be useful...

Wookey
-- 
Principal hats:  Linaro, Debian, Wookware, ARM
http://wookware.org/



Re: GitLab B.V. to host free-software GitLab for Debian project (was: debian github organization ?)

2015-09-29 Thread Barry Warsaw
On Apr 22, 2015, at 01:25 PM, Ben Finney wrote:

>Rather, this is the Debian project considering our own instance of a
>first-class Git hosting platform.

I guess this would mean being able to use the Debian GitLab instance for
package development, rather than say Alioth?  For straight-up hosting of
packages already converted to git, with merge requests, I think this could be
a big win.  Once e.g. the Python team completes the move to git, I'd love to
use features from GitLab to maintain our packages.  (I'm a fan of GitLab,
using it to host my own upstreams, as well as GNU Mailman 3.)

What about some of the other GitLab features though?  Presumably we wouldn't
want issues to replace BTS.  Also, how would we handle membership for things
like team-maintained packages?

Thanks Sytse for the generous offer.

Cheers,
-Barry


pgpgCKkHk3SSL.pgp
Description: OpenPGP digital signature


Re: Bug#799682: ITP: ruby-quiet_assets -- A gem that turns off Rails asset pipeline log.

2015-09-29 Thread Andrei POPESCU
Control: reassign -1 wnpp
Control: severity -1 wishlist
Control: owner -1 aditibhat...@gmail.com

On Lu, 21 sep 15, 19:18:00, aditi bhatt wrote:
> package: wnppSeverity: wishlistOwner: 'Aditi Bhatt'
> *Package Name : quiet_assets Version : 1.1.0
> Upstream Author :  Dmitry KODer Karpunun / Evrone.com.*URL :
> 'http://github.com/evrone/quiet_assets'*License : Expat*Description :
> Turns off Rails asset pipeline log.

-- 
http://wiki.debian.org/FAQsFromDebianUser
Offtopic discussions among Debian users and developers:
http://lists.alioth.debian.org/mailman/listinfo/d-community-offtopic
http://nuvreauspam.ro/gpg-transition.txt


signature.asc
Description: Digital signature


partial architectures -- was: Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Manuel A. Fernandez Montecelo

2015-09-29 17:38 Wookey:

+++ Manuel A. Fernandez Montecelo [2015-09-29 12:27 +0100]:


Maybe it would be a good idea to split the architectures, and have one
port for legacy-but-still-sold-or-useful i386 and move the current i386
to only support newer, common-use i686 hardware.


It seems to me that this relates to a similar issue with armel, and
previous consideration of 'partial architectures' for mips (and arm).

[...]
Having a mechanism for 'partial architectures' to keep only the
relevant subset of the archive available for these machines seems like
a good plan, useful for at least i386 and armel, and probably
others. Because a debian arch refers to an ABI, not an ISA-variant,
you can't easily use our existing architectures mechanism to have both
'i386' and 'i686' without breaking some fairly fundamental assumptions.

Being able to have 'partial achitectures' which are actually different
baseline ISAs (586, 686) (armv6, armv7) for one ABI is something that
has been discussed many times, but no-one has ever cared enough to
actually implement it.

This is particularly relevant on mips, where inconsistent ISA changes
over the years mean that make picking one 'base ISA' is very
unsatisfactory, and they would like a way of having alternative ISA
(not ABI) builds of a significant set of packages (anthing where speed
actually matters, so libc, some core things and anything
codec-related, at least). (The rasbian port could have done things
this way and stayed within Debian for example, but it was easier to
derive).

Some details of a proposal for implemnting this are covered in section
2 of https://wiki.debian.org/Sprints/2014/BootstrapSprint/Results
It would need fleshing out some more to actually be complete.


 (These ideas could also be applied for packages compiled with special
 characteristics, like optimised for multimedia instructions; or
 compiled with address sanitiser, undefined behaviour sanitiser, etc --
 somebody was talking about this in DebConf, I think that it was
 Bálint).

Honest question, not a snarky one; but after reading your e-mail and the
proposal it is still not very clear to me what's the fundamental
underlying difference (or the advantage, in terms of which problems
solves better, and how) between a partial architecture, a full
architecture which possibly doesn't build a [large?] subset of packages
(there are mechanisms like "not-for-us" and "package-arch-specific",
which you probably know better than me), and an "overlay"-like
repository such as experimental or security-updates (although I am aware
that overlays don't get packages to build in the same way as arches, one
has to target them).


If I understand correctly what I read from partial arches, there has to
be a common baseline and baseline has to be the lowest common
denominator, in the case of i386/i686 (or armel/armhf), the baseline has
to be i386 or armel (so you can boot in the baseline, and then enable
the "flavour"/partial-arch more suited to your hardware).  And since in
the example of Intel it is widely used and capable hardware, people
could want almost every package.  If armel cannot cope with some
packages (e.g. 32-bit arches already having real trouble
compiling/linking some packages), the packages would be put in some
"not-for-us", or simply let to fail, as it probably happens already.

In that case, the amount of compiled packages would be about the same,
the storage about the same, etc.  The only thing that we would reuse is
a small set of packages that allow users to start the machine and enable
the "flavour".  I don't think that there would be much difference with
having two full architectures?


In the case that it works like an overlay-like repository
("jessie+i686", "jessie/i686" or whatever the convention), one could pin
this repository to take precedence and so install packages from it.  It
doesn't work very well if one thinks of unstable/experimental (packages
not being available at the same time), but it does if you imagine using
multiarch already today with stable releases -- you have all packages
there on both arches at the same time.  (Ubuntu PPAs and Debian
I-hesitate-to-call-Bikesheds are also supposed to work in this way).

If the amount of packages available is again "almost all", it doesn't
gain much over full ports in terms of CPU usage and storage.

In all cases, I assume that humanpower needed to tend the ports is about
the same.


So, in summary, I don't see these mechanisms as very different in terms
of resources compared to what I learn from partial architectures so far.

The main difference that I see among them is that full ports and overlay
repositories already work and don't need modification to existing
tools/practices; multiarch with compatible ports in the same machine and
overlay repositories and apt-pinning already work today.  (Overlays are
probably a less elegant solution for this, but also potentially less
problematic on a day-to-day basis than multiarch -- only one versio

Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Iustin Pop
On 2015-09-28 22:14:44, Ben Hutchings wrote:
> We propose to drop support for i386 processors older than 686-class in
> the current release cycle.  This would include folding libc6-i686 into
> libc6, changing the default target for gcc, and changing the 586 kernel
> flavour to 686 (non-PAE).
> 
> Since the 686-class, introduced with the Pentium Pro, is now almost 20
> years old, we believe there are few Debian systems still running that
> have 586-class or hybrid processors.

Not true! My trusty soekris 5501 has an AMD Geode LX, which (AFAIK) is
still only i586. It seems it is missing one instruction (NOPL) from
being a full 686 chip :)

Anyway, what I mean to say: thanks for finally motivating me to upgrade.
This move definitely makes sense, but I wouldn't be so sure that there
are no actual production systems running on a 586-only CPU.

And thanks for your work!

iustin


signature.asc
Description: Digital signature


Re: Defaulting to i686 for the Debian i386 architecture

2015-09-29 Thread Dimitri John Ledkov
On 29 September 2015 at 17:24, Josselin Mouette  wrote:
>
> As of Knights Landing, it is based on Airmont Atom cores which indeed support 
> x86_64.
>

Correct.

-- 
Regards,

Dimitri.



Re: GitLab B.V. to host free-software GitLab for Debian project

2015-09-29 Thread Pirate Praveen
On Tuesday 29 September 2015 02:07 AM, IOhannes m zmölnig (Debian/GNU)
wrote:
> On 09/28/2015 08:41 PM, Balasankar C wrote:
>> Hi,
>>
>>> indeed, that status page got my very excited.
>> Maintainer of that status page here. :)
>>>
>>> however, i wonder whether that page is actually getting the status
>>> live or if somebody forgot to update it in the last few months...
>>
>> I just updated it with the latest master branch of GitLab and am
>> running a cron job checking the package status of each gems. May I
>> know why you feel that it isn't updated? Some new gems entered the
>> list recently and that's why the percentage declined.
> 
> that was just a gut feeling.
> i haven't actually remembered how many packages were still missing last
> time i checked, but it didn't seem to make any noteable progress in the
> last 2 months or so.
> i might be totally mistaken (but i didn't find a quick way to assess the
> progress *speed*, so i asked here)

You can follow my work here https://poddery.com/tags/debian-gitlab-months

> thanks for the clarification.
> 
> fgmrds
> IOhannes
> 




signature.asc
Description: OpenPGP digital signature