Re: [gentoo-dev] News Item: GnuCash 2.7+ Breaking Change (v4)

2018-01-11 Thread Ulrich Mueller
> On Thu, 11 Jan 2018, Aaron W Swenson wrote:

> 2018-01-11-GnuCash-Breaking-Change.en.txt

Since its last update, GLEP 42 strongly recommends using a very short
name, with at most 20 characters for the short-name identifier [1]
(whose main purpose is to keep the name unique if more than one news
item is posted on the same day). Also, the git hook will reject names
containing uppercase chars. So, could you use something like
2018-01-11-gnucash.en.txt for the name?

Ulrich

[1] https://www.gentoo.org/glep/glep-0042.html#news-item-identities


pgpcnnEN9rlqC.pgp
Description: PGP signature


Re: [gentoo-dev] [PATCH v3] profiles.desc: Lower some profiles with broken depgraph from dev to exp

2018-01-11 Thread Anthony G. Basile
On 1/11/18 4:47 PM, Michał Górny wrote:
> 
> I withdraw this since everyone obviously has his special workflow and we
> can't touch anything. Now the CI report is 3.5M large and lists over 900
> broken packages. Please start looking into fixing your profiles. Thank
> you.
> 

Now that you explained the issue to me on IRC, I'm going to work towards
restructuring the uclibc and musl profiles so that they inherit in a
manner similar to hardened.  I suspect this will clear out a lot of the
issues reported at [1].  It should also give those profiles more
longevity.  Its a fair bit of work, so I'll ask for some patience.

[1] https://qa-reports.gentoo.org/output/gentoo-ci/output.html

-- 
Anthony G. Basile, Ph.D.
Gentoo Linux Developer [Hardened]
E-Mail: bluen...@gentoo.org
GnuPG FP  : 1FED FAD9 D82C 52A5 3BAB  DC79 9384 FA6E F52D 4BBA
GnuPG ID  : F52D4BBA



Re: [gentoo-dev] News Item: GnuCash 2.7+ Breaking Change (v4)

2018-01-11 Thread Aaron W. Swenson
Revision number 4.

Title: GnuCash 2.7+ Breaking Change
Author: Aaron W. Swenson 
Posted: 2018-01-11
Revision: 1
News-Item-Format: 2.0
Display-If-Installed:  gnucash-2.6.sql.xz

For PostgreSQL:
$ pg_dump -U gnucash_user -Z 5 gnucash_db > gnucash-2.6.sql.gz

For SQLite:
$ cp /path/to/sqlite.file.gnucash /path/to/sqlite.file.gnucash.bak

[1] https://github.com/Gnucash/gnucash/releases/tag/2.7.0a
Title: GnuCash 2.7+ Breaking Change
Author: Aaron W. Swenson 
Posted: 2018-01-11
Revision: 1
News-Item-Format: 2.0
Display-If-Installed:  gnucash-2.6.sql.xz

For PostgreSQL:
$ pg_dump -U gnucash_user -Z 5 gnucash_db > gnucash-2.6.sql.gz

For SQLite:
$ cp /path/to/sqlite.file.gnucash /path/to/sqlite.file.gnucash.bak

[1] https://github.com/Gnucash/gnucash/releases/tag/2.7.0a


signature.asc
Description: Digital signature


Re: [gentoo-dev] [PATCH v3] profiles.desc: Lower some profiles with broken depgraph from dev to exp

2018-01-11 Thread Michał Górny
W dniu czw, 11.01.2018 o godzinie 21∶40 +0100, użytkownik Michał Górny
napisał:
> ---
>  profiles/profiles.desc | 80 
> +-
>  1 file changed, 40 insertions(+), 40 deletions(-)
> 
> diff --git a/profiles/profiles.desc b/profiles/profiles.desc
> index 4e3223a76b14..13cb5d0922c0 100644
> --- a/profiles/profiles.desc
> +++ b/profiles/profiles.desc
> @@ -29,7 +29,7 @@ amd64   
> default/linux/amd64/13.0/desktop/plasma/systemd stable
>  amd64   default/linux/amd64/13.0/developer  
> stable
>  amd64   default/linux/amd64/13.0/no-multilib
> stable
>  amd64   default/linux/amd64/13.0/systemd
> stable
> -amd64   default/linux/amd64/13.0/x32dev
> +amd64   default/linux/amd64/13.0/x32exp
>  amd64   default/linux/amd64/17.0
> stable
>  amd64   default/linux/amd64/17.0/selinuxdev
>  amd64   default/linux/amd64/17.0/hardened   dev
> @@ -44,7 +44,7 @@ amd64   default/linux/amd64/17.0/no-multilib
> stable
>  amd64   default/linux/amd64/17.0/no-multilib/hardened   dev
>  amd64   default/linux/amd64/17.0/no-multilib/hardened/selinux   dev
>  amd64   default/linux/amd64/17.0/systemd
> stable
> -amd64   default/linux/amd64/17.0/x32dev
> +amd64   default/linux/amd64/17.0/x32exp
>  
>  # Experimental SYMLINK_LIB=no profiles
>  # Run app-portage/unsymlink-lib *before* switching the profile.
> @@ -240,22 +240,22 @@ x86 default/linux/x86/17.0/developer
> stable
>  x86  default/linux/x86/17.0/systemd  stable
>  
>  # Gentoo/FreeBSD Profiles
> -amd64-fbsd   default/bsd/fbsd/amd64/9.1  dev
> -amd64-fbsd   default/bsd/fbsd/amd64/11.1 dev
> +amd64-fbsd   default/bsd/fbsd/amd64/9.1  exp
> +amd64-fbsd   default/bsd/fbsd/amd64/11.1 exp
>  amd64-fbsd   default/bsd/fbsd/amd64/9.1/clangexp
>  amd64-fbsd   default/bsd/fbsd/amd64/11.1/clang   exp
>  sparc-fbsd  default/bsd/fbsd/sparc/8.2  exp
> -x86-fbsd default/bsd/fbsd/x86/9.1dev
> -x86-fbsd default/bsd/fbsd/x86/11.1   dev
> +x86-fbsd default/bsd/fbsd/x86/9.1exp
> +x86-fbsd default/bsd/fbsd/x86/11.1   exp
>  
>  # Hardened Profiles
>  amd64hardened/linux/amd64
> stable
>  amd64hardened/linux/amd64/selinux
> stable
>  amd64hardened/linux/amd64/no-multilib
> stable
>  amd64hardened/linux/amd64/no-multilib/selinux
> stable
> -amd64hardened/linux/amd64/x32
> dev
> -arm  hardened/linux/arm/armv7a   dev
> -arm  hardened/linux/arm/armv6j   dev
> +amd64hardened/linux/amd64/x32
> exp
> +arm  hardened/linux/arm/armv7a   exp
> +arm  hardened/linux/arm/armv6j   exp
>  ia64 hardened/linux/ia64 dev
>  mips hardened/linux/mips/mipsel/multilib/n32 exp
>  mips hardened/linux/mips/mipsel/multilib/n64 exp
> @@ -266,8 +266,8 @@ mips  hardened/linux/mips/multilib/n64
> exp
>  mips hardened/linux/mips/n32 exp
>  mips hardened/linux/mips/n64 exp
>  ppc  hardened/linux/powerpc/ppc32dev
> -ppc  hardened/linux/powerpc/ppc64/32bit-userland dev
> -ppc64hardened/linux/powerpc/ppc64/64bit-userland 
> dev
> +ppc  hardened/linux/powerpc/ppc64/32bit-userland exp
> +ppc64hardened/linux/powerpc/ppc64/64bit-userland 
> exp
>  x86  hardened/linux/x86  stable
>  x86  hardened/linux/x86/selinux  stable
>  
> @@ -290,37 +290,37 @@ x86 default/linux/musl/x86  
> exp
>  x86  hardened/linux/musl/x86 exp
>  
>  # Non-embedded uclibc profiles
> -amd64default/linux/uclibc/amd64  
> dev
> -amd64hardened/linux/uclibc/amd64   

Re: [gentoo-dev] News Item: GnuCash 2.7+ Breaking Change (v3)

2018-01-11 Thread Aaron W. Swenson
On 2018-01-11 19:02, Francesco Riosa wrote:
> It could be wise to close GnuCash before backup

Good point. Added a line.

> also the choice of creating a copy of the database is a bit unusual,
> an offline backup may be more appropriated, example for mysql:
> mysqldump gnucash_db | xz > gnucash-2.6.sql.xz

I thought it’d be nice to have the backup online, but this is probably
better. I’ve change the PostgreSQL command as well.

> It's ok to leave restore instruction out, since those are usually easy to
> find and spending more time with it does not hurt

I’m glad we agree.

Thanks!


signature.asc
Description: Digital signature


Re: [gentoo-dev] [PATCH v2] profiles.desc: Lower profiles with broken depgraph from dev to exp

2018-01-11 Thread Anthony G. Basile
On 1/11/18 2:45 PM, Michał Górny wrote:
> Lower those of dev profiles that currently have broken depgraph to exp
> status. This will allow us to enable CI runs for dev profiles without
> triggering new issues, and start actively pursing improving exp
> profiles to dev one by one.
> ---
>  profiles/profiles.desc | 104 
> -
>  1 file changed, 52 insertions(+), 52 deletions(-)
> 
> diff --git a/profiles/profiles.desc b/profiles/profiles.desc
> index 4e3223a76b14..d9bcb8b60e8b 100644
> --- a/profiles/profiles.desc
> +++ b/profiles/profiles.desc
> @@ -29,7 +29,7 @@ amd64   
> default/linux/amd64/13.0/desktop/plasma/systemd stable
>  amd64   default/linux/amd64/13.0/developer  
> stable
>  amd64   default/linux/amd64/13.0/no-multilib
> stable
>  amd64   default/linux/amd64/13.0/systemd
> stable
> -amd64   default/linux/amd64/13.0/x32dev
> +amd64   default/linux/amd64/13.0/x32exp
>  amd64   default/linux/amd64/17.0
> stable
>  amd64   default/linux/amd64/17.0/selinuxdev
>  amd64   default/linux/amd64/17.0/hardened   dev
> @@ -44,7 +44,7 @@ amd64   default/linux/amd64/17.0/no-multilib
> stable
>  amd64   default/linux/amd64/17.0/no-multilib/hardened   dev
>  amd64   default/linux/amd64/17.0/no-multilib/hardened/selinux   dev
>  amd64   default/linux/amd64/17.0/systemd
> stable
> -amd64   default/linux/amd64/17.0/x32dev
> +amd64   default/linux/amd64/17.0/x32exp
>  
>  # Experimental SYMLINK_LIB=no profiles
>  # Run app-portage/unsymlink-lib *before* switching the profile.
> @@ -90,14 +90,14 @@ arm 
> default/linux/arm/13.0/armv7a/desktop/gnome dev
>  arm default/linux/arm/13.0/armv7a/developer dev
>  
>  # ARM64 Profiles
> -arm64   default/linux/arm64/13.0dev
> +arm64   default/linux/arm64/13.0exp
>  arm64   default/linux/arm64/13.0/desktopexp
> -arm64   default/linux/arm64/13.0/desktop/systemddev
> +arm64   default/linux/arm64/13.0/desktop/systemdexp
>  arm64   default/linux/arm64/13.0/developer  exp
>  arm64   default/linux/arm64/13.0/systemdexp
> -arm64   default/linux/arm64/17.0dev
> +arm64   default/linux/arm64/17.0exp
>  arm64   default/linux/arm64/17.0/desktopexp
> -arm64   default/linux/arm64/17.0/desktop/systemddev
> +arm64   default/linux/arm64/17.0/desktop/systemdexp
>  arm64   default/linux/arm64/17.0/developer  exp
>  arm64   default/linux/arm64/17.0/systemdexp
>  
> @@ -132,17 +132,17 @@ m68kdefault/linux/m68k/17.0/desktop/gnome   
> exp
>  m68kdefault/linux/m68k/17.0/developer   exp
>  
>  # MIPS Profiles
> -mipsdefault/linux/mips/13.0/o32 dev
> -mipsdefault/linux/mips/13.0/n32 dev
> +mipsdefault/linux/mips/13.0/o32 exp
> +mipsdefault/linux/mips/13.0/n32 exp
>  mipsdefault/linux/mips/13.0/n64 exp
> -mipsdefault/linux/mips/13.0/multilib/o32dev
> -mipsdefault/linux/mips/13.0/multilib/n32dev
> +mipsdefault/linux/mips/13.0/multilib/o32exp
> +mipsdefault/linux/mips/13.0/multilib/n32exp
>  mipsdefault/linux/mips/13.0/multilib/n64exp
> -mipsdefault/linux/mips/13.0/mipsel/o32  dev
> -mipsdefault/linux/mips/13.0/mipsel/n32  dev
> +mipsdefault/linux/mips/13.0/mipsel/o32  exp
> +mipsdefault/linux/mips/13.0/mipsel/n32  exp
>  mipsdefault/linux/mips/13.0/mipsel/n64  exp
> -mipsdefault/linux/mips/13.0/mipsel/multilib/o32 dev
> -mipsdefault/linux/mips/13.0/mipsel/multilib/n32 dev
> +mipsdefault/linux/mips/13.0/mipsel/multilib/o32 exp
> +mipsdefault/linux/mips/13.0/mipsel/multilib/n32 exp
>  mipsdefault/linux/mips/13.0/mipsel/multilib/n64 exp
>  
>  # Nios II Profiles
> @@ -240,22 +240,22 @@ x86 default/linux/x86/17.0/developer
> stable
>  x86  default/linux/x86/17.0/systemd  stable
>  
>  # Gentoo/FreeBSD Profiles
> -amd6

Re: [gentoo-dev] [PATCH v2] profiles.desc: Lower profiles with broken depgraph from dev to exp

2018-01-11 Thread Mart Raudsepp
On Thu, 2018-01-11 at 21:35 +0100, Michał Górny wrote:
> The point of dev is to bring staging warnings so that we can improve
> the depgraph. If you really insist, we can start with dev status for
> arm64 & mips. But it'd be more readable if we worked on only one arch
> simultaneously.

Keep 17.0 ones that were dev as dev then for arm64; 13.0 can all go to
exp. The latest arm64 stage3 is 17.0 already.

For all of those musl profiles should be fixed by their maintainer
(which isn't the arch team). It generates all that noise and it's the
main reason I had to do a separation of exp and dev for arm64 and mips,
so I can have any sort of readable repoman output whatsoever. Albeit
speed helps as well by only checking a subset of all arch profiles,
especially for mips.

mips we can move a couple back to dev once I revive the glibc on it and
can actually do work on it again, but it's lower priority.
Meanwhile mips "repoman -e y --include-arches mips" output is useless
with musl, unless doing some creative grep -v'ing...




[gentoo-dev] [PATCH v3] profiles.desc: Lower some profiles with broken depgraph from dev to exp

2018-01-11 Thread Michał Górny
---
 profiles/profiles.desc | 80 +-
 1 file changed, 40 insertions(+), 40 deletions(-)

diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 4e3223a76b14..13cb5d0922c0 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -29,7 +29,7 @@ amd64   
default/linux/amd64/13.0/desktop/plasma/systemd stable
 amd64   default/linux/amd64/13.0/developer  stable
 amd64   default/linux/amd64/13.0/no-multilibstable
 amd64   default/linux/amd64/13.0/systemdstable
-amd64   default/linux/amd64/13.0/x32dev
+amd64   default/linux/amd64/13.0/x32exp
 amd64   default/linux/amd64/17.0stable
 amd64   default/linux/amd64/17.0/selinuxdev
 amd64   default/linux/amd64/17.0/hardened   dev
@@ -44,7 +44,7 @@ amd64   default/linux/amd64/17.0/no-multilib  
  stable
 amd64   default/linux/amd64/17.0/no-multilib/hardened   dev
 amd64   default/linux/amd64/17.0/no-multilib/hardened/selinux   dev
 amd64   default/linux/amd64/17.0/systemdstable
-amd64   default/linux/amd64/17.0/x32dev
+amd64   default/linux/amd64/17.0/x32exp
 
 # Experimental SYMLINK_LIB=no profiles
 # Run app-portage/unsymlink-lib *before* switching the profile.
@@ -240,22 +240,22 @@ x86 default/linux/x86/17.0/developer  
  stable
 x86default/linux/x86/17.0/systemd  stable
 
 # Gentoo/FreeBSD Profiles
-amd64-fbsd default/bsd/fbsd/amd64/9.1  dev
-amd64-fbsd default/bsd/fbsd/amd64/11.1 dev
+amd64-fbsd default/bsd/fbsd/amd64/9.1  exp
+amd64-fbsd default/bsd/fbsd/amd64/11.1 exp
 amd64-fbsd default/bsd/fbsd/amd64/9.1/clangexp
 amd64-fbsd default/bsd/fbsd/amd64/11.1/clang   exp
 sparc-fbsd  default/bsd/fbsd/sparc/8.2  exp
-x86-fbsd   default/bsd/fbsd/x86/9.1dev
-x86-fbsd   default/bsd/fbsd/x86/11.1   dev
+x86-fbsd   default/bsd/fbsd/x86/9.1exp
+x86-fbsd   default/bsd/fbsd/x86/11.1   exp
 
 # Hardened Profiles
 amd64  hardened/linux/amd64stable
 amd64  hardened/linux/amd64/selinuxstable
 amd64  hardened/linux/amd64/no-multilibstable
 amd64  hardened/linux/amd64/no-multilib/selinuxstable
-amd64  hardened/linux/amd64/x32dev
-armhardened/linux/arm/armv7a   dev
-armhardened/linux/arm/armv6j   dev
+amd64  hardened/linux/amd64/x32exp
+armhardened/linux/arm/armv7a   exp
+armhardened/linux/arm/armv6j   exp
 ia64   hardened/linux/ia64 dev
 mips   hardened/linux/mips/mipsel/multilib/n32 exp
 mips   hardened/linux/mips/mipsel/multilib/n64 exp
@@ -266,8 +266,8 @@ mipshardened/linux/mips/multilib/n64
exp
 mips   hardened/linux/mips/n32 exp
 mips   hardened/linux/mips/n64 exp
 ppchardened/linux/powerpc/ppc32dev
-ppchardened/linux/powerpc/ppc64/32bit-userland dev
-ppc64  hardened/linux/powerpc/ppc64/64bit-userland dev
+ppchardened/linux/powerpc/ppc64/32bit-userland exp
+ppc64  hardened/linux/powerpc/ppc64/64bit-userland exp
 x86hardened/linux/x86  stable
 x86hardened/linux/x86/selinux  stable
 
@@ -290,37 +290,37 @@ x86   default/linux/musl/x86  
exp
 x86hardened/linux/musl/x86 exp
 
 # Non-embedded uclibc profiles
-amd64  default/linux/uclibc/amd64  dev
-amd64  hardened/linux/uclibc/amd64 dev
-armdefault/linux/uclibc/arm/armv7a dev
-armhardened/linux/uclibc/arm/armv7adev
-mips   default/linux/uclibc/mips   dev
-mips   hardened/linux/ucli

Re: [gentoo-dev] [PATCH v2] profiles.desc: Lower profiles with broken depgraph from dev to exp

2018-01-11 Thread Michał Górny
W dniu czw, 11.01.2018 o godzinie 22∶30 +0200, użytkownik Mart Raudsepp
napisał:
> On Thu, 2018-01-11 at 21:27 +0100, Michał Górny wrote:
> > W dniu czw, 11.01.2018 o godzinie 22∶17 +0200, użytkownik Mart
> > Raudsepp
> > napisał:
> > > On Thu, 2018-01-11 at 20:45 +0100, Michał Górny wrote:
> > > >  # ARM64 Profiles
> > > > -arm64   default/linux/arm64/13.0
> > > > dev
> > > > +arm64   default/linux/arm64/13.0
> > > > exp
> > > >  arm64   default/linux/arm64/13.0/desktop
> > > > exp
> > > > -arm64   default/linux/arm64/13.0/desktop/systemd
> > > > dev
> > > > +arm64   default/linux/arm64/13.0/desktop/systemd
> > > > exp
> > > >  arm64   default/linux/arm64/13.0/developer  
> > > > exp
> > > >  arm64   default/linux/arm64/13.0/systemd
> > > > exp
> > > > -arm64   default/linux/arm64/17.0
> > > > dev
> > > > +arm64   default/linux/arm64/17.0
> > > > exp
> > > >  arm64   default/linux/arm64/17.0/desktop
> > > > exp
> > > > -arm64   default/linux/arm64/17.0/desktop/systemd
> > > > dev
> > > > +arm64   default/linux/arm64/17.0/desktop/systemd
> > > > exp
> > > >  arm64   default/linux/arm64/17.0/developer  
> > > > exp
> > > >  arm64   default/linux/arm64/17.0/systemd
> > > > exp
> > > 
> > > With this I'll need to run through all of these profiles with
> > > repoman -e=y and wait a long time, instead of just the two (well,
> > > with
> > > 17.0 now 4) profiles that I actually care about and checks enough.
> > > I
> > > also will see a TON of issues from the musl profiles down below
> > > that
> > > main block (it doesn't inherit base or something).
> > > 
> > > This would make arm64 work completely impossible, so NAK from me.
> > 
> > repoman has --include-arches option for a reason. Profile statuses
> > are
> > not your private convenience.
> 
> That doesn't help whatsoever due to musl. Also not for running things
> on a slower arch (mips in this case).
> 
> > > Additionally if depgraph wouldn't be broken anymore, we would be
> > > moving
> > > them to stable, not some separate "dev" step.
> > > 
> > > Same goes for the mips main block changes.
> > 
> > But it is broken, and it won't become less broken if we keep ignoring
> > the fact and not reporting new breakages just because one developer
> > can't fix his workflow.
> 
> Your patch simply removes dev completely, with no reason for it to
> exist anymore then. If depgraph isn't broken, it'd be stable. There'd
> be no reason for dev. Dev is dev BECAUSE it has a broken depgraph, but
> is aspiring towards not.
> My workflow is just fine.
> 

The point of dev is to bring staging warnings so that we can improve
the depgraph. If you really insist, we can start with dev status for
arm64 & mips. But it'd be more readable if we worked on only one arch
simultaneously.

-- 
Best regards,
Michał Górny




Re: [gentoo-dev] [PATCH v2] profiles.desc: Lower profiles with broken depgraph from dev to exp

2018-01-11 Thread Mart Raudsepp
On Thu, 2018-01-11 at 21:27 +0100, Michał Górny wrote:
> W dniu czw, 11.01.2018 o godzinie 22∶17 +0200, użytkownik Mart
> Raudsepp
> napisał:
> > On Thu, 2018-01-11 at 20:45 +0100, Michał Górny wrote:
> > >  # ARM64 Profiles
> > > -arm64   default/linux/arm64/13.0
> > > dev
> > > +arm64   default/linux/arm64/13.0
> > > exp
> > >  arm64   default/linux/arm64/13.0/desktop
> > > exp
> > > -arm64   default/linux/arm64/13.0/desktop/systemd
> > > dev
> > > +arm64   default/linux/arm64/13.0/desktop/systemd
> > > exp
> > >  arm64   default/linux/arm64/13.0/developer  
> > > exp
> > >  arm64   default/linux/arm64/13.0/systemd
> > > exp
> > > -arm64   default/linux/arm64/17.0
> > > dev
> > > +arm64   default/linux/arm64/17.0
> > > exp
> > >  arm64   default/linux/arm64/17.0/desktop
> > > exp
> > > -arm64   default/linux/arm64/17.0/desktop/systemd
> > > dev
> > > +arm64   default/linux/arm64/17.0/desktop/systemd
> > > exp
> > >  arm64   default/linux/arm64/17.0/developer  
> > > exp
> > >  arm64   default/linux/arm64/17.0/systemd
> > > exp
> > 
> > With this I'll need to run through all of these profiles with
> > repoman -e=y and wait a long time, instead of just the two (well,
> > with
> > 17.0 now 4) profiles that I actually care about and checks enough.
> > I
> > also will see a TON of issues from the musl profiles down below
> > that
> > main block (it doesn't inherit base or something).
> > 
> > This would make arm64 work completely impossible, so NAK from me.
> 
> repoman has --include-arches option for a reason. Profile statuses
> are
> not your private convenience.

That doesn't help whatsoever due to musl. Also not for running things
on a slower arch (mips in this case).

> > Additionally if depgraph wouldn't be broken anymore, we would be
> > moving
> > them to stable, not some separate "dev" step.
> > 
> > Same goes for the mips main block changes.
> 
> But it is broken, and it won't become less broken if we keep ignoring
> the fact and not reporting new breakages just because one developer
> can't fix his workflow.

Your patch simply removes dev completely, with no reason for it to
exist anymore then. If depgraph isn't broken, it'd be stable. There'd
be no reason for dev. Dev is dev BECAUSE it has a broken depgraph, but
is aspiring towards not.
My workflow is just fine.




Re: [gentoo-dev] [PATCH v2] profiles.desc: Lower profiles with broken depgraph from dev to exp

2018-01-11 Thread Mart Raudsepp
On Thu, 2018-01-11 at 22:17 +0200, Mart Raudsepp wrote:
> On Thu, 2018-01-11 at 20:45 +0100, Michał Górny wrote:
> >  # ARM64 Profiles
> > -arm64   default/linux/arm64/13.0   
> > dev
> > +arm64   default/linux/arm64/13.0   
> > exp
> >  arm64   default/linux/arm64/13.0/desktop   
> > exp
> > -arm64   default/linux/arm64/13.0/desktop/systemd   
> > dev
> > +arm64   default/linux/arm64/13.0/desktop/systemd   
> > exp
> >  arm64   default/linux/arm64/13.0/developer 
> > exp
> >  arm64   default/linux/arm64/13.0/systemd   
> > exp
> > -arm64   default/linux/arm64/17.0   
> > dev
> > +arm64   default/linux/arm64/17.0   
> > exp
> >  arm64   default/linux/arm64/17.0/desktop   
> > exp
> > -arm64   default/linux/arm64/17.0/desktop/systemd   
> > dev
> > +arm64   default/linux/arm64/17.0/desktop/systemd   
> > exp
> >  arm64   default/linux/arm64/17.0/developer 
> > exp
> >  arm64   default/linux/arm64/17.0/systemd   
> > exp
> 
> With this I'll need to run through all of these profiles with
> repoman -e=y and wait a long time, instead of just the two (well,
> with
> 17.0 now 4) profiles that I actually care about and checks enough. I
> also will see a TON of issues from the musl profiles down below that
> main block (it doesn't inherit base or something).

To clarify, they don't inherit from profiles/arch/, so all the
package.use.stable.mask, package.use.mask, use.mask and other stuff is
broken, which I've fixed in main thing, so repoman -e y is still
impossibly noisy, even with --include-arches arm64, despite my fixes in
the proper place.

> This would make arm64 work completely impossible, so NAK from me.
> 
> Additionally if depgraph wouldn't be broken anymore, we would be
> moving
> them to stable, not some separate "dev" step.
> 
> Same goes for the mips main block changes.




Re: [gentoo-dev] [PATCH v2] profiles.desc: Lower profiles with broken depgraph from dev to exp

2018-01-11 Thread Michał Górny
W dniu czw, 11.01.2018 o godzinie 22∶17 +0200, użytkownik Mart Raudsepp
napisał:
> On Thu, 2018-01-11 at 20:45 +0100, Michał Górny wrote:
> >  # ARM64 Profiles
> > -arm64   default/linux/arm64/13.0dev
> > +arm64   default/linux/arm64/13.0exp
> >  arm64   default/linux/arm64/13.0/desktopexp
> > -arm64   default/linux/arm64/13.0/desktop/systemddev
> > +arm64   default/linux/arm64/13.0/desktop/systemdexp
> >  arm64   default/linux/arm64/13.0/developer  exp
> >  arm64   default/linux/arm64/13.0/systemdexp
> > -arm64   default/linux/arm64/17.0dev
> > +arm64   default/linux/arm64/17.0exp
> >  arm64   default/linux/arm64/17.0/desktopexp
> > -arm64   default/linux/arm64/17.0/desktop/systemddev
> > +arm64   default/linux/arm64/17.0/desktop/systemdexp
> >  arm64   default/linux/arm64/17.0/developer  exp
> >  arm64   default/linux/arm64/17.0/systemdexp
> 
> With this I'll need to run through all of these profiles with
> repoman -e=y and wait a long time, instead of just the two (well, with
> 17.0 now 4) profiles that I actually care about and checks enough. I
> also will see a TON of issues from the musl profiles down below that
> main block (it doesn't inherit base or something).
> 
> This would make arm64 work completely impossible, so NAK from me.

repoman has --include-arches option for a reason. Profile statuses are
not your private convenience.

> Additionally if depgraph wouldn't be broken anymore, we would be moving
> them to stable, not some separate "dev" step.
> 
> Same goes for the mips main block changes.

But it is broken, and it won't become less broken if we keep ignoring
the fact and not reporting new breakages just because one developer
can't fix his workflow.

-- 
Best regards,
Michał Górny




Re: [gentoo-dev] [PATCH v2] profiles.desc: Lower profiles with broken depgraph from dev to exp

2018-01-11 Thread Mart Raudsepp
On Thu, 2018-01-11 at 20:45 +0100, Michał Górny wrote:
>  # ARM64 Profiles
> -arm64   default/linux/arm64/13.0    dev
> +arm64   default/linux/arm64/13.0    exp
>  arm64   default/linux/arm64/13.0/desktop    exp
> -arm64   default/linux/arm64/13.0/desktop/systemd    dev
> +arm64   default/linux/arm64/13.0/desktop/systemd    exp
>  arm64   default/linux/arm64/13.0/developer  exp
>  arm64   default/linux/arm64/13.0/systemd    exp
> -arm64   default/linux/arm64/17.0    dev
> +arm64   default/linux/arm64/17.0    exp
>  arm64   default/linux/arm64/17.0/desktop    exp
> -arm64   default/linux/arm64/17.0/desktop/systemd    dev
> +arm64   default/linux/arm64/17.0/desktop/systemd    exp
>  arm64   default/linux/arm64/17.0/developer  exp
>  arm64   default/linux/arm64/17.0/systemd    exp

With this I'll need to run through all of these profiles with
repoman -e=y and wait a long time, instead of just the two (well, with
17.0 now 4) profiles that I actually care about and checks enough. I
also will see a TON of issues from the musl profiles down below that
main block (it doesn't inherit base or something).

This would make arm64 work completely impossible, so NAK from me.

Additionally if depgraph wouldn't be broken anymore, we would be moving
them to stable, not some separate "dev" step.

Same goes for the mips main block changes.


Mart



Re: [gentoo-dev] Re: [gentoo-dev-announce] Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread William Hubbs
On Thu, Jan 11, 2018 at 12:22:17PM +0900, Benda Xu wrote:
> Hi,
> 
> "Andreas K. Huettel"  writes:
> 
> > If, as a non-developer, you want to participate in a discussion on 
> > gentoo-dev, 
> > - either reply directly to the author of a list mail and ask him/her to 
> > forward your message,
> 
> With this item in mind, shall we set the default "Reply-To:" to the
> author instead of the list?

+1

Technically, lists should never mess with the reply-to header since the
author of the email should set it.

I have said multiple times that we should stopp munging reply-to on all
of our lists, and the IETF has defined reply-to as a field the author
should set.


William


signature.asc
Description: Digital signature


[gentoo-dev] [PATCH v2] profiles.desc: Lower profiles with broken depgraph from dev to exp

2018-01-11 Thread Michał Górny
Lower those of dev profiles that currently have broken depgraph to exp
status. This will allow us to enable CI runs for dev profiles without
triggering new issues, and start actively pursing improving exp
profiles to dev one by one.
---
 profiles/profiles.desc | 104 -
 1 file changed, 52 insertions(+), 52 deletions(-)

diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 4e3223a76b14..d9bcb8b60e8b 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -29,7 +29,7 @@ amd64   
default/linux/amd64/13.0/desktop/plasma/systemd stable
 amd64   default/linux/amd64/13.0/developer  stable
 amd64   default/linux/amd64/13.0/no-multilibstable
 amd64   default/linux/amd64/13.0/systemdstable
-amd64   default/linux/amd64/13.0/x32dev
+amd64   default/linux/amd64/13.0/x32exp
 amd64   default/linux/amd64/17.0stable
 amd64   default/linux/amd64/17.0/selinuxdev
 amd64   default/linux/amd64/17.0/hardened   dev
@@ -44,7 +44,7 @@ amd64   default/linux/amd64/17.0/no-multilib  
  stable
 amd64   default/linux/amd64/17.0/no-multilib/hardened   dev
 amd64   default/linux/amd64/17.0/no-multilib/hardened/selinux   dev
 amd64   default/linux/amd64/17.0/systemdstable
-amd64   default/linux/amd64/17.0/x32dev
+amd64   default/linux/amd64/17.0/x32exp
 
 # Experimental SYMLINK_LIB=no profiles
 # Run app-portage/unsymlink-lib *before* switching the profile.
@@ -90,14 +90,14 @@ arm default/linux/arm/13.0/armv7a/desktop/gnome 
dev
 arm default/linux/arm/13.0/armv7a/developer dev
 
 # ARM64 Profiles
-arm64   default/linux/arm64/13.0dev
+arm64   default/linux/arm64/13.0exp
 arm64   default/linux/arm64/13.0/desktopexp
-arm64   default/linux/arm64/13.0/desktop/systemddev
+arm64   default/linux/arm64/13.0/desktop/systemdexp
 arm64   default/linux/arm64/13.0/developer  exp
 arm64   default/linux/arm64/13.0/systemdexp
-arm64   default/linux/arm64/17.0dev
+arm64   default/linux/arm64/17.0exp
 arm64   default/linux/arm64/17.0/desktopexp
-arm64   default/linux/arm64/17.0/desktop/systemddev
+arm64   default/linux/arm64/17.0/desktop/systemdexp
 arm64   default/linux/arm64/17.0/developer  exp
 arm64   default/linux/arm64/17.0/systemdexp
 
@@ -132,17 +132,17 @@ m68kdefault/linux/m68k/17.0/desktop/gnome 
  exp
 m68kdefault/linux/m68k/17.0/developer   exp
 
 # MIPS Profiles
-mipsdefault/linux/mips/13.0/o32 dev
-mipsdefault/linux/mips/13.0/n32 dev
+mipsdefault/linux/mips/13.0/o32 exp
+mipsdefault/linux/mips/13.0/n32 exp
 mipsdefault/linux/mips/13.0/n64 exp
-mipsdefault/linux/mips/13.0/multilib/o32dev
-mipsdefault/linux/mips/13.0/multilib/n32dev
+mipsdefault/linux/mips/13.0/multilib/o32exp
+mipsdefault/linux/mips/13.0/multilib/n32exp
 mipsdefault/linux/mips/13.0/multilib/n64exp
-mipsdefault/linux/mips/13.0/mipsel/o32  dev
-mipsdefault/linux/mips/13.0/mipsel/n32  dev
+mipsdefault/linux/mips/13.0/mipsel/o32  exp
+mipsdefault/linux/mips/13.0/mipsel/n32  exp
 mipsdefault/linux/mips/13.0/mipsel/n64  exp
-mipsdefault/linux/mips/13.0/mipsel/multilib/o32 dev
-mipsdefault/linux/mips/13.0/mipsel/multilib/n32 dev
+mipsdefault/linux/mips/13.0/mipsel/multilib/o32 exp
+mipsdefault/linux/mips/13.0/mipsel/multilib/n32 exp
 mipsdefault/linux/mips/13.0/mipsel/multilib/n64 exp
 
 # Nios II Profiles
@@ -240,22 +240,22 @@ x86 default/linux/x86/17.0/developer  
  stable
 x86default/linux/x86/17.0/systemd  stable
 
 # Gentoo/FreeBSD Profiles
-amd64-fbsd default/bsd/fbsd/amd64/9.1  dev
-amd64-fbsd default/bsd/fbsd/amd64/11.1 dev
+amd64-fbsd default/bsd/fbsd/amd64/9.1  exp
+amd64-fbsd default/bsd

Re: [gentoo-dev] News Item: GnuCash 2.7+ Breaking Change (v3)

2018-01-11 Thread Francesco Riosa
2018-01-11 17:27 GMT+01:00 Aaron W. Swenson :

> This time with a version constrain that should allow this to expire at
> some point in the future.
>
> Title: GnuCash 2.7+ Breaking Change
> Author: Aaron W. Swenson 
> Posted: 2018-01-11
> Revision: 1
> News-Item-Format: 2.0
> Display-If-Installed: 
> Along with changes to use modern libraries, GnuCash 2.7+ has changed the
> schema [1] it uses for both databases and files. GnuCash will
> automatically modify the file or database in place upon open.
>
> Therefore, it is imperative that you back up any files or databases
> before using GnuCash 2.7 in case you run into an issue and want or need
> to revert back to 2.6.
>
> Instructions for backing up are as follows:
>
> For XML (plain files):
> $ cp /path/to/file.gnucash /path/to/file.gnucash.bak
>
> For MySQL:
> $ mysqldump gnucash_db | mysql gnucash_db_bak
>
> For PostgreSQL:
> $ createdb -U dbadmin -T gnucash_db -O gnucash_user gnucash_db_bak
>
> For SQLite:
> $ cp /path/to/gnucash/sqlite.file.gnucash /path/to/gnucash/sqlite.file.
> gnucash.bak
>
> [1] https://github.com/Gnucash/gnucash/releases/tag/2.7.0a
>

It could be wise to close GnuCash before backup, also the choice of
creating a copy of the database is a bit unusual, an offline backup may be
more appropriated, example for mysql:
mysqldump gnucash_db | xz > gnucash-2.6.sql.xz

It's ok to leave restore instruction out, since those are usually easy to
find and spending more time with it does not hurt


Re: [gentoo-dev] Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread Matthias Maier

On Thu, Jan 11, 2018, at 11:34 CST, Rich Freeman  wrote:

> It is kind of hard to get new people interested in fixing bugs when
> half the traffic is complaining because the people doing the work
> aren't doing it in a way that makes the people not doing the work feel
> important.

++



Re: [gentoo-dev] Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread Rich Freeman
On Thu, Jan 11, 2018 at 12:07 PM, Peter Stuge  wrote:
> Maybe this is a discussion for -project, then?
>

Getting these kinds of non-technical discussions off of -dev is most
of the point of this.  The purpose of this list is discussion of
things like eclass changes, fixing bugs, and so on.  It is kind of
hard to get new people interested in fixing bugs when half the traffic
is complaining because the people doing the work aren't doing it in a
way that makes the people not doing the work feel important.

-- 
Rich



Re: [gentoo-dev] Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread Peter Stuge
Maybe this is a discussion for -project, then?


Andreas K. Huettel wrote:
> a few outside trolls who
> * keep pushing their personal agenda in endless threads,
> * confuse their own inability to contribute with being a mistreated underdog,
> * and keep commenting opinionated on technical things they plainly have no 
>   clue about (while whining when are told they sprout bulls##t).
..
> Andreas K. Hüttel
..
> (council, toolchain, perl, libreoffice, comrel)

You Sir are IMHO neither fit for the office of council nor of comrel,
solely based on your communication style in that one mail.


I would not vote for you, and would vote against you if that's even possible.

//Peter



Re: [gentoo-dev] Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread Chí-Thanh Christopher Nguyễn

Michał Górny schrieb:

I guess you should have voiced your opinion back when discussion was
taking place instead of being hostile *now* because the Council listened
to what the developers requested.


The arguments why these posting restrictions are a pretty bad idea have 
all been voiced back then already. So no point in posting them again 
each time.


But of course it is also true that Council is elected by and acts on 
behalf of the developers. So my suggestion for developers who heavily 
disagree with this decision is to look at who voted which way in the 
public logs. Then read carefully who in their next Council election 
manifesto plans to lift this restriction again.



Best regards,
Chí-Thanh Christopher Nguyễn





Re: [gentoo-dev] News Item: GnuCash 2.7+ Breaking Change (v3)

2018-01-11 Thread Aaron W. Swenson
This time with a version constrain that should allow this to expire at
some point in the future.

Title: GnuCash 2.7+ Breaking Change
Author: Aaron W. Swenson 
Posted: 2018-01-11
Revision: 1
News-Item-Format: 2.0
Display-If-Installed: https://github.com/Gnucash/gnucash/releases/tag/2.7.0a
Title: GnuCash 2.7+ Breaking Change
Author: Aaron W. Swenson 
Posted: 2018-01-11
Revision: 1
News-Item-Format: 2.0
Display-If-Installed: https://github.com/Gnucash/gnucash/releases/tag/2.7.0a


signature.asc
Description: Digital signature


Re: [gentoo-dev] Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread R0b0t1
On Wed, Jan 10, 2018 at 3:53 AM, Michał Górny  wrote:
> I guess you should have voiced your opinion back when discussion was
> taking place instead of being hostile *now* because the Council listened
> to what the developers requested.
>
> And if you are curious, then I've been asked by multiple developers
> (and a few users) requesting the restriction, and I haven't been
> contacted by a single one who asked otherwise.
>

My initial concern was related to what you are seeing now. Mailing
list participation is very relaxed. What is likely to happen is some
day a user will have cause to send a message and won't be able to,
because they don't know what is going on or why the list does not work
like most lists they interact with.

I am not sure it is wise to speak for those that are not present,
because whether someone responds or not does not tell you anything
about their opinion.

Respectfully,
 R0b0t1



[gentoo-dev] [PATCH] introduce Prefix 17.0 profiles.

2018-01-11 Thread R0b0t1
On Wednesday, January 10, 2018, Benda Xu  wrote:
> Hi MJ,
>
> "M. J. Everitt"  writes:
>
>> Not entirely as a #gentoo-nit-pick .. I'm slightly unclear on the
>> different between 2.6.16+ and 2.6.32+ .. should this potentially be
>> 2.16.16-32 perhaps [2.6.16~32 even] or is this more obvious only to me,
>> and more confusing to others
>
> 2.6.16+ means that it can be used in any cases when the kernel is newer
> than 2.6.16.  For example, you can use it on linux-4.14, just with
> unnecessary backward compatibility code.
>
> Besides, with the newest profile, kernel-3.2+, the ending kernel version
> is not known.  We will have to rename it when glibc jumps if the profile
> is named with a version range.
>

I don't want to just comment on naming, but:

It might be more natural to go the other way. Split profiles off based on
version when breakage occurs, and otherwise do not reference a specific
version.

Then, the name indicates the most recent kernel supported by the profile.
So remove the plus and (I think) shift all of the names "forward."

So 2.6.16 becomes 2.6.32, and 2.6.32 becomes the next profile's name.

This seems more natural but does change the semantics of the name. Would
that be a problem? Is it expected people would want to use the profiles
with compatibility features on newer kernels?

This setup would prevent having to verify that old code works on new
systems, which is implied to be supported.by the + naming (again, not sure
if it matters).

Cheers,
R0b0t1


Re: [gentoo-dev] Improving the support for minor arches and less common profiles in CI

2018-01-11 Thread Michał Górny
W dniu nie, 07.01.2018 o godzinie 21∶25 +0100, użytkownik Michał Górny
napisał:
> W dniu sob, 06.01.2018 o godzinie 12∶10 +0100, użytkownik Michał Górny
> napisał:
> > So I'm thinking of an alternate idea: to start adding staging warnings
> > for additional profile class, combined with arch restriction. In other
> > words, change CI from:
> > 
> >   -p stable
> > 
> > to:
> > 
> >   -p stable,something -a alpha,amd64,...,mips,...
> > 
> > with a separate class for NonSolvableDeps in non-stable profiles (like
> > repoman's badindev/badinexp) that triggers only a staging-class warning.
> > 
> > However, this means that:
> > 
> > ১. We need to settle for either dev or exp being 'more' supported,
> > and drop all unsupported profiles to the other group.
> > 
> > ২. We need to fix the appropriate class of profiles for stable arches
> > (or move them to the other group).
> > 
> > ৩. The arches in question still need to generate reasonably low number
> > of warnings.
> > 
> 
> I'd like to follow this with a more precise proposal. Namely, redefine
> the current profile statuses to apply the following:
> 
> a. stable -> fully tested, all depgraph breakages are errors,
> 
> b. exp -> fully tested, all depgraph breakages are warnings,
> 
> c. dev -> developer's playground, not tested.
> 
> 
> This would specifically mean that:
> 
> 1. Any 'exp' profiles with serious breakage will temporarily be
> downgraded to 'dev'.
> 
> 2. A 'dev' profile can be upgraded to 'exp' if its scale of depgraph
> breakage is reasonable (i.e. doesn't clutter the QA report with too many
> warnings).
> 
> 3. A 'exp' profile can be upgraded to 'stable' only if it has no
> depgraph breakages.
> 

Following the explanation from Ulrich Müller, I'm correcting this
proposal by swapping exp and dev, that is:

a. stable -> fully tested, all depgraph breakages are errors,

b. dev -> fully tested, all depgraph breakages are warnings,

c. exp -> not tested.

I will post updated patches shortly.

-- 
Best regards,
Michał Górny




Re: [gentoo-dev] Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread Roy Bamford
On 2018.01.11 01:03, Andreas K. Huettel wrote:
> > Does being 'struck off' the list in this way apply to devs,
> including
> > Council and comrel members?
> 
> So far noone has even considered "striking" devs off the list. If this
> even 
> were to happen ever, it would have to be backed by a full comrel team
> decision 
> / vote. And these don't happen often, don't happen quickly, and don't
> happen 
> lightly. (I much prefer fixing the glibc ebuilds, horrible as these
> may be.)
> 
> We have now an imperfect solution to an unneccessary problem. If
> anyone can 
> come up with a better solution (that is still an improvement over
> doing 
> nothing), I'm all ears. List moderation is not one, since a) it still
> hasn't 
> been implemented technically, b) even if that were done, we would
> still 
> require an active moderation team, and c) then we start bikeshedding
> about the 
> moderation rules.
> 
> 
> -- 
> Andreas K. Hüttel
> dilfri...@gentoo.org
> Gentoo Linux developer
> (council, toolchain, perl, libreoffice, comrel)


Andreas,

Does removing non  @gentoo.org email address from the ML not require 
that process too?

Gentoo does not have any other disiplinary process than the action by 
comrel that you describe.

-- 
Regards,

Roy Bamford
(Neddyseagoon) a member of
elections
gentoo-ops
forum-mods


pgp0aZ8m0b6IP.pgp
Description: PGP signature


Re: [gentoo-dev] News Item: GnuCash 2.7+ Breaking Change

2018-01-11 Thread Mart Raudsepp
On Wed, 2018-01-10 at 20:00 -0500, Aaron W. Swenson wrote:
> On 2018-01-10 22:53, Ciaran McCreesh wrote:
> > On Wed, 10 Jan 2018 17:48:32 -0500
> > "Aaron W. Swenson"  wrote:
> > > Modified a bit. This should show for anyone who has GnuCash
> > > installed.
> > 
> > For anyone who has any version of GnuCash installed, either now or
> > at
> > any point in the future. (See the recent thread on expiring news
> > items...) Are you sure you don't just want to target this at people
> > who
> > have the old version installed, instead?
> 
> As mentioned, the concern is that someone will try to use a new
> version
> and old version simultaneously.
> 
> How about “ after
> quite some time. At least past the point that we'd be concerned
> about,
> I'm sure.

That sounds good to me. The background here is, that once 2.7 is
released as stable, it'll be released as version 3.0, so 4 is after
that.
And then if they keep doing 3.2, 3.4 and so on for a long time instead,
you can try to remember to tweak the news item to expire before, e.g to
a version that drops forward migration support from 2.6.

This is all on the premise, that it's a leaf package and only kept
shown to those that have it.


Mart



Re: [gentoo-dev] about stable, dev and exp profile status

2018-01-11 Thread nado
January 11, 2018 9:52 AM, "Paweł Hajdan, Jr."  wrote:

> On 11/01/2018 08:43, Fabian Groffen wrote:
> 
>> I always was under the impression the following order (and explanation)
>> was the case:
>> 
>> stable -> development -> experimental
>> 
>> For this reason, e.g. Prefix profiles are (still) experimental, which
>> means they really shouldn't bother non-Prefix people. Prefix users and
>> developers work on an environment where those profiles are promoted to
>> development ones, such that repoman kicks in for their work. (At least
>> that was the idea.)
>> 
>> I see you (re-)define dev as "developer's playground", and I wonder if
>> in that case it wouldn't be better to introduce a new one instead?
>> 
>> Maybe I'm just one of a few who thinks the order is reversed now.
> 
> The stable -> dev -> exp order also feels more natural to me.
> 
> I don't have a strong opinion on this though.
> 
> Paweł

I got the impression that it was indeed
stable -> development -> experimental

with dev as in development, it seemed logical to put it between stable and 
experimental.
But now that I read these comments I wonder if it wasnt supposed to be called 
'developers'
and then the other way round makes sense too.

--
Corentin “Nado” Pazdera



Re: [gentoo-dev] about stable, dev and exp profile status

2018-01-11 Thread Michał Górny
Dnia 11 stycznia 2018 08:43:32 CET, Fabian Groffen  
napisał(a):
>On 07-01-2018 21:25:28 +0100, Michał Górny wrote:
>> I'd like to follow this with a more precise proposal. Namely,
>redefine
>> the current profile statuses to apply the following:
>> 
>> a. stable -> fully tested, all depgraph breakages are errors,
>> 
>> b. exp -> fully tested, all depgraph breakages are warnings,
>> 
>> c. dev -> developer's playground, not tested.
>
>I always was under the impression the following order (and explanation)
>was the case:
>
>stable -> development -> experimental
>
>For this reason, e.g. Prefix profiles are (still) experimental, which
>means they really shouldn't bother non-Prefix people.  Prefix users and
>developers work on an environment where those profiles are promoted to
>development ones, such that repoman kicks in for their work.  (At least
>that was the idea.)
>
>I see you (re-)define dev as "developer's playground", and I wonder if
>in that case it wouldn't be better to introduce a new one instead?
>
>Maybe I'm just one of a few who thinks the order is reversed now.

Ulrich has pointed out good enough proof that the ordering should be as you 
say, so I'll correct my proposal.

>
>Thanks,
>Fabian


-- 
Best regards,
Michał Górny (by phone)



Re: [gentoo-dev] about stable, dev and exp profile status

2018-01-11 Thread Paweł Hajdan , Jr .
On 11/01/2018 08:43, Fabian Groffen wrote:
> I always was under the impression the following order (and explanation)
> was the case:
> 
> stable -> development -> experimental
> 
> For this reason, e.g. Prefix profiles are (still) experimental, which
> means they really shouldn't bother non-Prefix people.  Prefix users and
> developers work on an environment where those profiles are promoted to
> development ones, such that repoman kicks in for their work.  (At least
> that was the idea.)
> 
> I see you (re-)define dev as "developer's playground", and I wonder if
> in that case it wouldn't be better to introduce a new one instead?
> 
> Maybe I'm just one of a few who thinks the order is reversed now.

The stable -> dev -> exp order also feels more natural to me.

I don't have a strong opinion on this though.

Paweł



Re: [gentoo-dev] Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread Lars Wendler
On Thu, 11 Jan 2018 10:03:54 +0300 Eray Aslan wrote:

>On Wed, Jan 10, 2018 at 08:55:11AM +0100, Lars Wendler wrote:
>> Seems we're turning into an elitist club or something...   
>
>Elitist seems too kind a word.  Knee-jerk reaction, petty vendetta,
>impulsive emotional reaction comes to mind - instead of articulating
>and implementing a vision for the distribution, principled action,
>making all devs work together towards the goals that have been set.
>Not day to day reactions and bad ones at that.  Council is failing its
>one main task - it prolly has been for some time, this one also fails
>"first, do no harm" test.

A german term comes to my mind which applies perfectly to this:
"Blinder Aktionismus" which roughly translates to "blind actionism".

>Mind you they are not harming willingly.  I am pretty sure they are all
>well intentioned.  They, as a group, just do not have, I dont know, the
>vision, the experience, the personality to lead a distro.
>
>We need a change as otherwise I am afraid the future is not bright.  I
>think with this last straw I lost faith in the current setup.  Death by
>a committee.  Yey.
>

I'm totally baffled that few people seem to know how to filter trolls
out of their inboxes.
In the past such trolls were treated with a "plonk" and all was good.
But nowadays everything has to be ruled somehow.
Ah well, it's only a disservice to our users. Nothing the council needs
to worry about as they seem to have forgotten that they once were users
as well...


-- 
Lars Wendler
Gentoo package maintainer
GPG: 21CC CF02 4586 0A07 ED93  9F68 498F E765 960E 9B39


pgpQsMGd7Cdiy.pgp
Description: Digitale Signatur von OpenPGP


Re: [gentoo-dev] [PATCH] introduce Prefix 17.0 profiles.

2018-01-11 Thread M. J. Everitt
On 11/01/18 03:18, Benda Xu wrote:
> Hi MJ,
>
> "M. J. Everitt"  writes:
>
>> Not entirely as a #gentoo-nit-pick .. I'm slightly unclear on the
>> different between 2.6.16+ and 2.6.32+ .. should this potentially be
>> 2.16.16-32 perhaps [2.6.16~32 even] or is this more obvious only to me,
>> and more confusing to others
> 2.6.16+ means that it can be used in any cases when the kernel is newer
> than 2.6.16.  For example, you can use it on linux-4.14, just with
> unnecessary backward compatibility code.
>
> Besides, with the newest profile, kernel-3.2+, the ending kernel version
> is not known.  We will have to rename it when glibc jumps if the profile
> is named with a version range.
>
>
> Hope this addresses your concern.
>
> Cheers,
> Benda
Thanks, that does make sense!

MJE



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-dev] Re: Upcoming posting restrictions on the gentoo-dev mailing list

2018-01-11 Thread Lars Wendler
Hi Gordon,

On Wed, 10 Jan 2018 23:37:39 -0600 Gordon Pettey wrote:

>On Wed, Jan 10, 2018 at 10:22 PM, Duncan <1i5t5.dun...@cox.net> wrote:
>> Andreas K. Huettel posted on Thu, 11 Jan 2018 02:12:47 +0100 as
>> excerpted: 
>>> Am Mittwoch, 10. Januar 2018, 18:16:33 CET schrieb Vincent-Xavier
>>> JUMEL:  
 Le 2018-01-10 10:53, Michał Górny a écrit :  
 > Last I checked, Gentoo was a Linux distribution. However, some
 > people prefer to turn it into open discussion forum that has
 > nothing to do with making a distribution.  

 No it has. Giving power to a subset of users, denying interaction
 with future contributors unless they enroll is the eaxct way to
 kill Gentoo as a community !  
>>>
>>> We wouldn't have needed to go this far if not for a few outside
>>> trolls who
>>> * keep pushing their personal agenda in endless threads,
>>> * confuse their own inability to contribute with being a mistreated
>>> underdog,
>>> * and keep commenting opinionated on technical things they
>>> plainly have no clue about (while whining when are told they sprout
>>> bulls##t).
>>>
>>> We do not have a problem with "future contributors". I wager those
>>> will rather increase in numbers once the list spam is gone.  
>>
>>
>> This has been my biggest concern about the whole thing:
>>
>> Are we going to be nipping future devs in the bud because there's
>> now too many hoops to jump thru too early, and it's simply not worth
>> the trouble when they can (and will) go elsewhere where it's easier,
>>
>> OR
>>
>> Are we going to be lowering the unwelcoming noise, confusion and
>> name- calling threshold and making the community more welcoming for
>> those who have a serious interest, clearing out some of the stuff
>> that could otherwise discourage them.
>>
>>
>> It's pretty clear that council believes it's the latter, at least to
>> the degree that they're willing to try it for a time, effectively a
>> wager of sorts, but I don't believe anyone can honestly say what the
>> real effect one way or the other will be until it /is/ tried.
>>
>>
>> Personally, my viewpoint is that while over the last year or so there
>> were some 1-2 level frustrating posters on a 5-point scale, it's
>> nothing compared to the level-4 (direct name calling, just short of
>> physical threats that justify getting the law involved) stuff that
>> I've seen on this list in the some-years-distant past.  In my mind,
>> unquestionably that level-4 stuff required action, and it was taken.
>>
>> The recent stuff seems so much milder in comparison that IMO it's
>> hard to see what the hubbub is all about, but there's certainly an
>> argument to be made that the previous experience simply desensitized
>> our detection meters, and that were it not for that, the recent
>> stuff would seem rather more shocking and horrible than it does, and
>> that even if it's /less/ horrible, it's horrible /enough/ that it
>> remains unacceptable in a civilized society, and if we /do/ accept
>> it, we're effectively pushing others that won't, out.  
>
>Given the quantity of relevant problem-mail that came from
>@gentoo.org, maybe the glass house dwellers should be careful where
>they aim their stones. I considered taking the dev quiz and everything
>instead of just posting a few ebuilds on bugzilla years ago, but the
>elitist, as Alex labelled it, voices from @gentoo.org are what made me
>decide not to, and my decision keeps getting reinforced. That
>impression has been there for years, and it's not getting better by
>this.
>

very sad you got that impression. And unfortunately, I cannot even
wholeheartedly deny that this is true.
Given the fact that we are severely understaffed when it comes to
active developers, I hope you will reconsider your decision at some
point and start doing the quizzes.

Kind regards

-- 
Lars Wendler
Gentoo package maintainer
GPG: 21CC CF02 4586 0A07 ED93  9F68 498F E765 960E 9B39


pgpFHcQ4Bo_xI.pgp
Description: Digitale Signatur von OpenPGP