Re: [gentoo-dev] Virtual default changes for old users, was: Heads up: libjpeg-turbo stabilization, becoming the default

2011-06-01 Thread Zac Medico
On 06/01/2011 10:15 PM, Christopher Head wrote:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> On Sun, 27 Mar 2011 11:33:03 +0300
> Samuli Suominen  wrote:
> 
>> libjpeg-turbo stabilization is happening for amd64/x86 at
>> http://bugs.gentoo.org/360715
>>
>> - the gentoo-x86 has been converted to virtual/jpeg to support this.
>> - we have no bugs reported against the package.
>> - libjpeg-turbo is default in virtual/jpeg
>>
>> so just heads up.
>>
> 
> Hi everyone,
> 
> Just a user, not a developer, but:
> 
> The third point of this message made me wonder about something. New
> installs will get libjpeg-turbo, as it's the default. Old users may
> never know it exists! It seems that making lbjpeg-turbo the default
> implementation of virtual/jpeg is expressing some small preference in
> favour of it, but old users will never be presented with the choice to
> switch. It seems like this is a bit of a gap in package management,
> that even if a "better" package becomes available and becomes the
> default implementation of a virtual, existing users will keep using the
> "worse" package for no other reason than that it's already installed
> (and there's no message anywhere even telling them that the change
> happened).
> 
> Does anyone think this is suboptimal and that it might be nice to
> investigate alternatives?

A couple of alternatives come to mind:

A) Create a news item to notify people who have media-libs/jpeg
installed that there is an alternative.

B) Put media-libs/jpeg in package.mask, so that migration happens
automatically.
-- 
Thanks,
Zac



Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Peter Volkov
В Срд, 01/06/2011 в 19:37 -0400, Matt Turner пишет:
> On Wed, Jun 1, 2011 at 7:29 PM, Jorge Manuel B. S. Vicetto
>  wrote:
> > To be clear I support the goal to move our tree to git.
> > However, I'd like to point out that simply moving to git will leave us
> > in the same state.

++
ChangeLog files are text to be distributed to our users so they are
completely independent of vcs we use.

> > Assuming everyone agrees that git is far more useful
> > than cvs to check for changes in the tree, a simple but important issue
> > remains: the plan is to move the "development tree" to git, but to keep
> > the rsync mirrors for users. So the "move to git" doesn't fix the issue
> > for users or developers using an rsync tree.
> 
> Temporarily or permanently?
> 
> One of the huge benefits in using git would be really fast emerge
> --syncs. Not having some kind of system for migrating users to git
> seems like a lot of the benefits are lost.

Is git faster then rsync? I've never done any checks but it'll be
surprising if it will. Another useful feature of rsync is --exclude that
allows some categories to be excluded (for size and speed efficiency),
e.g. my servers don't need kde-* and games-*. Also taking into account
that we use portage tree on embedded devices where again both size and
speed really matters it looks like the answer on your question is
"permanently".

--
Peter.





[gentoo-dev] Virtual default changes for old users, was: Heads up: libjpeg-turbo stabilization, becoming the default

2011-06-01 Thread Christopher Head
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On Sun, 27 Mar 2011 11:33:03 +0300
Samuli Suominen  wrote:

> libjpeg-turbo stabilization is happening for amd64/x86 at
> http://bugs.gentoo.org/360715
> 
> - the gentoo-x86 has been converted to virtual/jpeg to support this.
> - we have no bugs reported against the package.
> - libjpeg-turbo is default in virtual/jpeg
> 
> so just heads up.
> 

Hi everyone,

Just a user, not a developer, but:

The third point of this message made me wonder about something. New
installs will get libjpeg-turbo, as it's the default. Old users may
never know it exists! It seems that making lbjpeg-turbo the default
implementation of virtual/jpeg is expressing some small preference in
favour of it, but old users will never be presented with the choice to
switch. It seems like this is a bit of a gap in package management,
that even if a "better" package becomes available and becomes the
default implementation of a virtual, existing users will keep using the
"worse" package for no other reason than that it's already installed
(and there's no message anywhere even telling them that the change
happened).

Does anyone think this is suboptimal and that it might be nice to
investigate alternatives?

Chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.17 (GNU/Linux)

iEYEARECAAYFAk3nHIkACgkQXUF6hOTGP7ftqwCgho+EhlOnvy1swE7nOE21TcMq
wiIAn1Vr9fRZmvRIvyO5vsILWT9XzSxi
=GIqk
-END PGP SIGNATURE-


Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Jorge Manuel B. S. Vicetto
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 01-06-2011 22:59, Rich Freeman wrote:

> I think the problem is that we're getting a bit legalistic here.  I
> have no idea why we even needed the policy change.  IMHO what should
> happen is:
> 
> 1.  Dev does something significant and doesn't update a Changelog.
> 2.  QA or another dev calls them on it.  Tells them not to do it again.
> 3.  Dev does it again.
> 4.  QA or another dev escalates to devrel.  Devrel deals with the
> issue, resulting in either a dev who takes the rules more seriously or
> one less dev.
> 
> What it almost sounds like to me is that step 4 is breaking down.
> Perhaps somebody is arguing "well, it isn't clear in the rules so you
> can't do anything to me."  To that my only answer is "sure we can!"

Rich,

besides a disagreement on how to deal with policy issues (as you can
read in my proposal to update GLEP48), the issue here is *exactly* that
whenever developers or QA warned *repeatedly* the people that don't
update ChangeLogs (a very restrict minority of developers), they've
always tried to find loopholes in the policy and argued others had no
support for their request.
About step 4 breaking down, the DevRel process would face the same
hurdle as the above, but then there's another important point that
people really need to think about: Do we really want to take all
technical issues to DevRel and in the limit fire people "only" for that?
I'm not saying that technical issues aren't relevant for DevRel or that
people can't get "fired" because of them, but in my experience the role
of DevRel is more to evaluate the ability and willingness of developers
to work in the team than to fire someone because they failed to apply a
policy here or there - to be clear, I'm talking here about mistakes and
ignorance, not about defiance and disregard for others and policy -
which in my view constitute the sort of behaviour patterns that DevRel
is meant to evaluate, help fixing and, when everything else fails, to
remove.

> When it comes to money and taxes we need to have pretty clear rules
> for legal reasons, but when it comes down to expecting devs to be
> mature and team players, I don't think that we really need 14 appeals
> and a team of lawyers to eliminate every loophole in our policies.  If
> a misunderstanding is genuine then everybody should get past it
> quickly and maybe we update the policy to be more clear.  When
> policies are flaunted despite explanation, and the authority of devrel
> or QA or whatever and ultimately the council (on appeal) is
> questioned, then we're not playing like a team.  It is amazing what
> intelligent people can fail to understand when getting something they
> want depends on it.

The sad fact is that increasingly it seems our developer base, or a
significant part of it, is losing all "common sense".

> Just my two cents...  That, and in the big scheme of things this is a
> bit of a tempest in a teapot but I do share concerns that QA is an
> attitude and small problems today just lead to big ones tomorrow.
> 
> Rich

- -- 
Regards,

Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / KDE / Elections / RelEng
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJN5s33AAoJEC8ZTXQF1qEPFEcP/2tLhDBXR24AF/GunN5BHKQy
+fganpXgO1OqZcFX6tEG7h+j6fjbSFwTPaNG9CiSyrz/NsYseuL7wzkxXZawfUax
ftiaFuOuKvLd56AizO0y0YNfrvIVxp2rTPas17yg+Noqgm3Hd5voh2J9FkN3x8X9
PPd8yA8f4DXA4ptdihGS694edtDtT2WwMVGbPuGl6I3U0tlLYlPyGoQDRaAhvQoB
LnOzqrYxFxDxcEUWyae25dp3DI1rhqWw8cUc1We6lOZENOtGxiLuxToIorVB8lAs
b3SB326WI5XJRyHWgWtcPkF9OrQvpsDXgO9YEqBbsXn3w6vsj2rD8IeswMGNt66R
h4cmHEwXEyZ9iQPEPwJKi/UI6MZHTM5ezYJDAbBxBuLt5dPuR7RQBspHkyjSSFe8
/RPLDYy0UYnh0uUw1Rq7DCB5rhLf9acnGhT247q+5PNMcfdN3aBYPIK2ruqTQGKD
SfNefj0tKJCXd/TsQUSn7GP7SLjiBNh7Ym+qy8Q5TFQs49vhYprbqRn6RdsMpPe6
eeHNiNzSw9Cfi6n/ZidHlvOXUM7g2yVOLzJ9ChzZRhftxABMWMJCzYvQfjE6Eqey
+pVX372nI2G9e9UErS8/Zfxxxw/+vOE7DLLYKe9HSXeM3XdNwEzotdcN+Xxth3f/
R5tVPjMUL3TACOcqA/zr
=vsto
-END PGP SIGNATURE-



Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Matt Turner
On Wed, Jun 1, 2011 at 7:29 PM, Jorge Manuel B. S. Vicetto
 wrote:
> To be clear I support the goal to move our tree to git.
> However, I'd like to point out that simply moving to git will leave us
> in the same state. Assuming everyone agrees that git is far more useful
> than cvs to check for changes in the tree, a simple but important issue
> remains: the plan is to move the "development tree" to git, but to keep
> the rsync mirrors for users. So the "move to git" doesn't fix the issue
> for users or developers using an rsync tree.

Temporarily or permanently?

One of the huge benefits in using git would be really fast emerge
--syncs. Not having some kind of system for migrating users to git
seems like a lot of the benefits are lost.

Matt



Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Jorge Manuel B. S. Vicetto
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On 01-06-2011 19:50, Nirbheek Chauhan wrote:
> On Wed, Jun 1, 2011 at 9:54 PM, Andreas K. Huettel  
> wrote:
>>
>>> So we come back to the problem being *CVS* not ChangeLog rules.
>>
>> Well of course we can just tell everyone "go look it up on 
>> sources.gentoo.org".
>> However, this is a different discussion.
>>
> sources.gentoo.org is a much worse (and slower) solution than cvs log.
> The main advantage of a ChangeLog (and of git) is that it allows you
> to check the history locally, without needing access to the network.
> 
>>> All this is such a massive waste of time. Can't we just expend this
>>> energy on the move to git?
>>
> [snip]
>> We're not talking about future plans here but about the current situation.
>> And about how to deal with it.
>>
> 
> The current situation is:
> 
> (a) Not dire.
> (b) Not urgent.

(c) has irked enough developers and users that people pushed council to
update the policy about the use of ChangeLogs.

> And if we decide, hey, let's move to git instead of having this
> discussion, the current situation is also:
> 
> (c) A waste of everyone's time.
> 
> So no, future plans are not independent of the current situation, and
> a move to git *is* a way to deal with the current situation.
> 
> In effect, we kill (at least) two birds with one stone and prevent a
> lot of argument and bad blood.

To be clear I support the goal to move our tree to git.
However, I'd like to point out that simply moving to git will leave us
in the same state. Assuming everyone agrees that git is far more useful
than cvs to check for changes in the tree, a simple but important issue
remains: the plan is to move the "development tree" to git, but to keep
the rsync mirrors for users. So the "move to git" doesn't fix the issue
for users or developers using an rsync tree.
One solution that has been proposed before and that was raised again in
this thread is to generate ChangeLogs directly from scm commit messages.
That is already a solution with cvs, so moving to git won't help here.
The same objections that have been raised about doing it for cvs, not
being able to use different messages for the commit message and in
ChangeLog (something I understand but admit have hardly used before),
are also valid if we move to git.

- -- 
Regards,

Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / KDE / Elections / RelEng
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.17 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJN5stWAAoJEC8ZTXQF1qEPIPMQAJOBJxGkWJZ3saNdQvAjbR7l
KQdLHbO3IdUTBixqSqnmBXop4d6XFBd6lZyjiLu29x9xBn68wE4gm7rlpulITs6R
Yqh4ASyLkUF88qezmqdkBaIy/TUGpGS7ZQWMu7ViarhPtLpcyrVWIh8U0T7oJZBh
offLYHiQK9dDajLro83aIGLfRlLEYTB9MhjHegv8sDTUCr+ti23OuKjO0CoI7LFx
yYdnzkA1YQWA1MGj6iEAVHzcy+RsaGK1QfVn26qAyly3Mg4mPkbKjtIHUEleIV0X
TiWPQfNOvPbbNNyuaJ2cBZoGSTLtTstwUKMccYspQawCpDz0h2yNxNLtVS5ws5AO
HBvfuWROKtWQ90hSiHb5dy13KXhRYR0CZzGPPLMs316YzdsFtKRL5AG3ywzLT2Bu
Dj/wiUoRIRhoPuBTRskCxmXBd04nE/MtDZM/MRn0OZE9zHeYvZYIqCtWVXaGejtZ
uID3LxOdGvJn07+TeH7/i8ap4zchRvwZaW6H9LBFr5bIHzKEFPUAfL3NqquGj66d
HOHsh/RdPG25gKAZy5/zJ92lsRbFyZlxZFNYoTBTSFg89z7YldPMMxPPpNMWro+n
ZzhyourKYprtt2+ZI05gPB/f24KMBhZY8kALoORSeNpUxBwTQ/aanpbKKqjFcfuv
j0asDqRgkHAvpF3aTmaI
=cSzK
-END PGP SIGNATURE-



Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Dale

Rich Freeman wrote:


I think that we need a simple policy like:
Write up Changelogs for any change that impacts what gets installed on
our user's computers.

Then we can write up some guidelines about how to apply this policy in practice.

I think the problem is that we're getting a bit legalistic here.  I
have no idea why we even needed the policy change.  IMHO what should
happen is:

1.  Dev does something significant and doesn't update a Changelog.
2.  QA or another dev calls them on it.  Tells them not to do it again.
3.  Dev does it again.
4.  QA or another dev escalates to devrel.  Devrel deals with the
issue, resulting in either a dev who takes the rules more seriously or
one less dev.

What it almost sounds like to me is that step 4 is breaking down.
Perhaps somebody is arguing "well, it isn't clear in the rules so you
can't do anything to me."  To that my only answer is "sure we can!"
When it comes to money and taxes we need to have pretty clear rules
for legal reasons, but when it comes down to expecting devs to be
mature and team players, I don't think that we really need 14 appeals
and a team of lawyers to eliminate every loophole in our policies.  If
a misunderstanding is genuine then everybody should get past it
quickly and maybe we update the policy to be more clear.  When
policies are flaunted despite explanation, and the authority of devrel
or QA or whatever and ultimately the council (on appeal) is
questioned, then we're not playing like a team.  It is amazing what
intelligent people can fail to understand when getting something they
want depends on it.

More rules will never save an organization.  Sometimes you need rules,
but I think that for a group like Gentoo to work well we need to keep
them to a minimum.  "Well, that's not written in black and white so I
won't cooperate until it is" is no reason for anybody to pause even a
moment before escalating.  Unclear policies are a reason to assume
good intentions - not a reason to overlook obvious bad intentions.
You can't solve a people problem with a better algorithm.

Just my two cents...  That, and in the big scheme of things this is a
bit of a tempest in a teapot but I do share concerns that QA is an
attitude and small problems today just lead to big ones tomorrow.

Rich

   


I'm not a dev, just a user but I do follow this list and read most 
things posted here.


The point of the discussion is this.  Someone didn't log something that 
should have been logged.  Even after it was posted that the change is 
supposed to be logged, the person that didn't think he should log it 
said the rules didn't say he had to log it.  So, it appears that #1, #2 
happened but the rules wasn't clear enough so it was changed.


I think the point of the discussion is this.  The rules wasn't clear 
enough so they were changed to be much clearer.  From my understanding, 
the NEW rules say if you touch it, log it.  Thing is, that seemed to 
have went to far.  So, round two is to smooth out the edges and get it 
back to what it was except in writing this time.  That way, if this 
happens again, another dev, user, devrel or whatever can point to the 
rules and settle the argument quickly.


It would be nice if when this originally started, the reply would have 
been "sorry, I didn't realize.  It won't happen again".  That could have 
been the end of it and it would have ended loong ago.  :-)


I do agree with your post tho.  Sometimes you etch something in stone 
then realize you misspelled the thing.


Dale

:-)  :-)



[gentoo-dev] Re: Re: RFC: better policy for ChageLogs

2011-06-01 Thread Diego Elio Pettenò
Il giorno mer, 01/06/2011 alle 18.59 -0400, Rich Freeman ha scritto:
> Write up Changelogs for any change that impacts what gets installed on
> our user's computers.
> 

This is not really a good approach; Peter's approach is more reliable on
this.

Let me explain: an EAPI bump _should not_ impact what gets installed. On
the other hand, I'd argue it _should_ be in the ChangeLog:

a) it is a functional change: it changes _a lot_ the way the package
manager sees  the ebuild — even though one argues that if the package
manager is perfectly compliant the result wouldn't change, it might very
well expose a bug in the package manager;

b) we can't assume nobody makes mistakes: "it's such a minimal change I
cannot have made a mistake" is no way to argue a policy; mistakes are
possible by anyone, and any change that is not strictly trivial
(whitespace, comments) should be treated as a possible entrypoint for a
mistake.

-- 
Diego Elio Pettenò — Flameeyes
http://blog.flameeyes.eu/





Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Rich Freeman
On Wed, Jun 1, 2011 at 12:44 PM, Duncan <1i5t5.dun...@cox.net> wrote:
> The current "every change" policy goes overboard, I doubt anyone
> disagrees, but it's worth repeating the point someone else made already,
> every added exception makes the rule harder to remember.  The four
> numbered exceptions (plus my proposed exception to the exception) above
> are IMO a reasonable compromise between practicality and simplicity, but
> getting much more complicated than that and... IMO it's better to stay
> simple.

I think that we need a simple policy like:
Write up Changelogs for any change that impacts what gets installed on
our user's computers.

Then we can write up some guidelines about how to apply this policy in practice.

I think the problem is that we're getting a bit legalistic here.  I
have no idea why we even needed the policy change.  IMHO what should
happen is:

1.  Dev does something significant and doesn't update a Changelog.
2.  QA or another dev calls them on it.  Tells them not to do it again.
3.  Dev does it again.
4.  QA or another dev escalates to devrel.  Devrel deals with the
issue, resulting in either a dev who takes the rules more seriously or
one less dev.

What it almost sounds like to me is that step 4 is breaking down.
Perhaps somebody is arguing "well, it isn't clear in the rules so you
can't do anything to me."  To that my only answer is "sure we can!"
When it comes to money and taxes we need to have pretty clear rules
for legal reasons, but when it comes down to expecting devs to be
mature and team players, I don't think that we really need 14 appeals
and a team of lawyers to eliminate every loophole in our policies.  If
a misunderstanding is genuine then everybody should get past it
quickly and maybe we update the policy to be more clear.  When
policies are flaunted despite explanation, and the authority of devrel
or QA or whatever and ultimately the council (on appeal) is
questioned, then we're not playing like a team.  It is amazing what
intelligent people can fail to understand when getting something they
want depends on it.

More rules will never save an organization.  Sometimes you need rules,
but I think that for a group like Gentoo to work well we need to keep
them to a minimum.  "Well, that's not written in black and white so I
won't cooperate until it is" is no reason for anybody to pause even a
moment before escalating.  Unclear policies are a reason to assume
good intentions - not a reason to overlook obvious bad intentions.
You can't solve a people problem with a better algorithm.

Just my two cents...  That, and in the big scheme of things this is a
bit of a tempest in a teapot but I do share concerns that QA is an
attitude and small problems today just lead to big ones tomorrow.

Rich



Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Nirbheek Chauhan
On Wed, Jun 1, 2011 at 9:54 PM, Andreas K. Huettel  wrote:
>
>> So we come back to the problem being *CVS* not ChangeLog rules.
>
> Well of course we can just tell everyone "go look it up on 
> sources.gentoo.org".
> However, this is a different discussion.
>

sources.gentoo.org is a much worse (and slower) solution than cvs log.
The main advantage of a ChangeLog (and of git) is that it allows you
to check the history locally, without needing access to the network.

>> All this is such a massive waste of time. Can't we just expend this
>> energy on the move to git?
>
[snip]
> We're not talking about future plans here but about the current situation.
> And about how to deal with it.
>

The current situation is:

(a) Not dire.
(b) Not urgent.

And if we decide, hey, let's move to git instead of having this
discussion, the current situation is also:

(c) A waste of everyone's time.

So no, future plans are not independent of the current situation, and
a move to git *is* a way to deal with the current situation.

In effect, we kill (at least) two birds with one stone and prevent a
lot of argument and bad blood.

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



[gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Duncan
Nathan Phillip Brink posted on Wed, 01 Jun 2011 11:30:21 -0400 as
excerpted:

> On Wed, Jun 01, 2011 at 04:15:31PM +0100, Markos Chandras wrote:
>> On 01/06/2011 04:08 , Peter Volkov wrote:
>> > ?? ??, 30/05/2011 ?? 14:55 -0700, Brian Harring ??:
>> >> The problem is, that's a *fuzzy* definition.
>> > 
>> > Ok, let's start with something and then we'll add more items if
>> > required. Currently I'd like to propose following text:
>> > 
>> > The ChangeLog must be updated with each commit. The only possible
>> > relaxations for this rule are:
>> > 
>> > 1. Nonfunctional whitespace changes
>> > 2. Changes in comments (lines starting with # in ebuild,
>> > or leading text in patches)
>> > 3. Manifest updates
>> > 4. Changes in ChageLog itself ;)
>> > 
>> > Something unclear? Anything else?
> 
> I think these are reasonable.

Agreed with one exception:

Under #2, changes in comment lines, please be specific that commenting a 
previously uncommented line is NOT a simple comment change and thus not a 
valid reason to apply this exception.  Otherwise we'll (unfortunately) 
likely be having round #3 of the debate over someone arguing that 
commenting an epatch line is simply changing a comment...

Perhaps (tho better wording is likely possible):

2. Changes in comments (lines starting with # in ebuild,
or leading text in patches, except that...)

2a. Commenting an existing line is considered more than
a comment change and thus must be changelogged.

>> Maybe typos in e{log,warn,info} messages and/or typos in general
>> ( variables, functions etc )
> 
> But typos in variables and functions (which in most cases _imply_
> functional changes) are generally bugs which should be mentioned in the
> ChangeLog. Typos in informational messages (e{log,warn,info}) might also
> affect the user and thus be `functional' indirectly. I think that the
> 4-item list is complete enough ;-).

Exactly.  Plus...

The current "every change" policy goes overboard, I doubt anyone 
disagrees, but it's worth repeating the point someone else made already, 
every added exception makes the rule harder to remember.  The four 
numbered exceptions (plus my proposed exception to the exception) above 
are IMO a reasonable compromise between practicality and simplicity, but 
getting much more complicated than that and... IMO it's better to stay 
simple.

And in practice I believe it's impossible to define typos to the level it 
unfortunately appears is now necessary, without either leaving holes big 
enough to fly a jumbo-jet thru which no doubt someone will then attempt, 
or complicating the rule beyond the point of simple effectiveness.  

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman




Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Andreas K. Huettel

> So we come back to the problem being *CVS* not ChangeLog rules.

Well of course we can just tell everyone "go look it up on sources.gentoo.org". 
However, this is a different discussion.

> All this is such a massive waste of time. Can't we just expend this
> energy on the move to git?

Ack, this is an idea that I can very much support. But please please then have 
the 
changelog autogenerated from the git commit log, as otherwise the entire 
discussion
will just continue.
(/me is waiting for the next flamewar.)
And again, this is also a different discussion.

We're not talking about future plans here but about the current situation. 
And about how to deal with it.

End of message from the department of redundancy department.

-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/



Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Nirbheek Chauhan
On Wed, Jun 1, 2011 at 9:09 PM, Andreas K. Huettel  wrote:
> Am Mittwoch 01 Juni 2011, 17:27:04 schrieb Samuli Suominen:
>
>> Wouldn't it be better to just trust devs to use common sense in what
>> gets into ChangeLogs, and actually be grateful about if they take the
>> time to sensor the crap out from it, and scrap the whole topic?
>
> The problem is, not everyone has the same notion of common sense. I hate 
> fumbling around with cvs, and see it as an absolutely great convenience if 
> the changelog clearly indicates when exactly an ebuild has been removed...
>

So we come back to the problem being *CVS* not ChangeLog rules.

All this is such a massive waste of time. Can't we just expend this
energy on the move to git?


-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Andreas K. Huettel
Am Mittwoch 01 Juni 2011, 17:27:04 schrieb Samuli Suominen:

> Wouldn't it be better to just trust devs to use common sense in what
> gets into ChangeLogs, and actually be grateful about if they take the
> time to sensor the crap out from it, and scrap the whole topic?

The problem is, not everyone has the same notion of common sense. I hate 
fumbling around with cvs, and see it as an absolutely great convenience if the 
changelog clearly indicates when exactly an ebuild has been removed...

-- 
Andreas K. Huettel
Gentoo Linux developer - kde, sci, arm, tex
dilfri...@gentoo.org
http://www.akhuettel.de/



Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Ciaran McCreesh
On Wed, 01 Jun 2011 18:27:04 +0300
Samuli Suominen  wrote:
> Wouldn't it be better to just trust devs to use common sense in what
> gets into ChangeLogs, and actually be grateful about if they take the
> time to sensor the crap out from it, and scrap the whole topic?

This whole thing came about because a select few developers repeatedly
refused to use common sense, even after having been told to do so on
numerous occasions. Unfortunately, common sense for some developers
is running round the room whilst waving their wangs at everyone.

-- 
Ciaran McCreesh


signature.asc
Description: PGP signature


Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Nathan Phillip Brink
On Wed, Jun 01, 2011 at 04:15:31PM +0100, Markos Chandras wrote:
> On 01/06/2011 04:08 , Peter Volkov wrote:
> > ?? ??, 30/05/2011 ?? 14:55 -0700, Brian Harring ??:
> >> The problem is, that's a *fuzzy* definition. 
> > 
> > Ok, let's start with something and then we'll add more items if
> > required. Currently I'd like to propose following text:
> > 
> > The ChangeLog must be updated with each commit. The only possible
> > relaxations for this rule are:
> > 
> > 1. Nonfunctional whitespace changes
> > 2. Changes in comments (lines starting with # in ebuild, or leading text
> > in patches)
> > 3. Manifest updates
> > 4. Changes in ChageLog itself ;)
> > 
> > Something unclear? Anything else?

I think these are reasonable.

> > --
> > Peter.
> Maybe typos in e{log,warn,info} messages and/or typos in general (
> variables, functions etc )

But typos in variables and functions (which in most cases _imply_
functional changes) are generally bugs which should be mentioned in
the ChangeLog. Typos in informational messages (e{log,warn,info})
might also affect the user and thus be `functional' indirectly. I
think that the 4-item list is complete enough ;-).

-- 
binki

Look out for missing or extraneous apostrophes!


pgpFCdFauEa5F.pgp
Description: PGP signature


Re: [gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Samuli Suominen
On 06/01/2011 06:15 PM, Markos Chandras wrote:
> On 01/06/2011 04:08 ¼¼, Peter Volkov wrote:
>>  =4, 30/05/2011 2 14:55 -0700, Brian Harring ?8H5B:
>>> The problem is, that's a *fuzzy* definition. 
> 
>> Ok, let's start with something and then we'll add more items if
>> required. Currently I'd like to propose following text:
> 
>> The ChangeLog must be updated with each commit. The only possible
>> relaxations for this rule are:
> 
>> 1. Nonfunctional whitespace changes
>> 2. Changes in comments (lines starting with # in ebuild, or leading text
>> in patches)
>> 3. Manifest updates
>> 4. Changes in ChageLog itself ;)
> 
>> Something unclear? Anything else?
> 
>> --
>> Peter.
> Maybe typos in e{log,warn,info} messages and/or typos in general (
> variables, functions etc )
> 

And the list will grow...

If we don't want to start monitoring also the context of ChangeLog entries,
Like if someone adds a epatch line to fix a real bug in a ebuild but
while at it fixes ebuild Coding Style for repoman/pcheck/and so forth,
fails to mention it in the log.
How is that different from committing just the Coding Style fix and then
leaving it out of ChangeLog?

Wouldn't it be better to just trust devs to use common sense in what
gets into ChangeLogs, and actually be grateful about if they take the
time to sensor the crap out from it, and scrap the whole topic?

(I honestly can't remember being involved in anything this useless...)

- Samuli



[gentoo-dev] Re: RFC: better policy for ChageLogs

2011-06-01 Thread Markos Chandras
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

On 01/06/2011 04:08 μμ, Peter Volkov wrote:
> В Пнд, 30/05/2011 в 14:55 -0700, Brian Harring пишет:
>> The problem is, that's a *fuzzy* definition. 
> 
> Ok, let's start with something and then we'll add more items if
> required. Currently I'd like to propose following text:
> 
> The ChangeLog must be updated with each commit. The only possible
> relaxations for this rule are:
> 
> 1. Nonfunctional whitespace changes
> 2. Changes in comments (lines starting with # in ebuild, or leading text
> in patches)
> 3. Manifest updates
> 4. Changes in ChageLog itself ;)
> 
> Something unclear? Anything else?
> 
> --
> Peter.
Maybe typos in e{log,warn,info} messages and/or typos in general (
variables, functions etc )

- -- 
Markos Chandras / Gentoo Linux Developer / Key ID: B4AFF2C2
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.17 (GNU/Linux)

iQIcBAEBCgAGBQJN5leTAAoJEPqDWhW0r/LCztAP/2GIXm1yllZX1r1IBErUoLGG
aO+8RGSgFrdT5SskyqA5Gbah+5XMzCyVEidebxst5JNSbpnKlRFPAvSJQUgHnJiD
+mQXizqqjJpbDBs0ktXFQIepXpUZ3vKUKAw8BG2fJ2thblBFA+A8V02cTF4mE5iV
HwiR2+0LGFVfR3HB2Q1Udbz24GIXxIFjhCzHW34f273VhBMWoUfaYxLAlFIPsnEn
TCvLwgdgSZqRIOH7+QyZHTVwvexVqHTu0mUWRTkCFoDX58PLfE4UolpRZGY/g/4n
MUDwmTvMaC7q90JhskCCCBcORgLnQpv4pqaTD6XV8x7Dnk96oT1BgDY7j5tu2Ezj
dp3ZPsPlf36xjYO9SGxu24KJvbb0DSeCxqN27EYa0p4yE/zAWyve2TsPX5lTdiVF
jZIrzoCBpBAu8/ggUBIDZOwgXMbHj2xTu2b1QFo2XOI+xSl57V+O5u2cuhEtQYYR
6kcK44cIYjKEUjroaxcn5CaIpOzmEuGq1O+1cNM+s7jXqPSQswa9EnJ5NyXs2IHw
EAOpqOpuQdNnk0cPqYv2zKhvTiP7Y6mR7aFA7zMOKPOD2Eh3E1BksPHk7hIKIjoS
nsVQ0f2sBntBUUmcc21QlPe5iSIuRrtj9hc3xiS2B4GygjiAflp443VL46ytjlH5
vlm5PBCN8ZZx0AvPc6n/
=Hnq4
-END PGP SIGNATURE-



RFC: better policy for ChageLogs (was: Re: [gentoo-dev] Council May Summary: Changes to ChangeLog handling)

2011-06-01 Thread Peter Volkov
В Пнд, 30/05/2011 в 14:55 -0700, Brian Harring пишет:
> The problem is, that's a *fuzzy* definition. 

Ok, let's start with something and then we'll add more items if
required. Currently I'd like to propose following text:

The ChangeLog must be updated with each commit. The only possible
relaxations for this rule are:

1. Nonfunctional whitespace changes
2. Changes in comments (lines starting with # in ebuild, or leading text
in patches)
3. Manifest updates
4. Changes in ChageLog itself ;)

Something unclear? Anything else?

--
Peter.
diff --git a/ebuild-writing/misc-files/changelog/text.xml b/ebuild-writing/misc-files/changelog/text.xml
index d92bbf4..eea927e 100644
--- a/ebuild-writing/misc-files/changelog/text.xml
+++ b/ebuild-writing/misc-files/changelog/text.xml
@@ -5,10 +5,21 @@
 
 
 
-The ChangeLog must be updated with each commit. The
-echangelog tool should be used to create ChangeLog entries;
-the format of a ChangeLog is now defined as "whatever
-echangelog creates".
+The ChangeLog must be updated with each commit. The only possible
+relaxations for this rule are:
+
+
+
+  1. Nonfunctional whitespace changes
+  2. Changes in comments (lines starting with # in ebuild, or leading text in patches)
+  3. Manifest updates
+  4. Changes in ChageLog itself ;)
+
+
+
+The echangelog tool should be used to create ChangeLog entries; the
+format of a ChangeLog is now defined as "whatever echangelog
+creates".
 
 
 


[gentoo-dev] [Test request] Group plugdev for udisks and upower

2011-06-01 Thread Samuli Suominen
Mailed a while back about restoring the plugdev group behavior like HAL
had for their udev replacements upower and udisks, so finally got
something real to be tested:

http://bugs.gentoo.org/369667

Just comment on the bug instead of ML

Thanks, Samuli