Re: [gentoo-dev] Re: Proposal: ban mirror://gentoo/ from ebuilds

2011-08-23 Thread Piotr Jaroszyński
On 18 August 2011 11:53, Diego Elio Pettenò flamee...@gentoo.org wrote:
 Il giorno gio, 18/08/2011 alle 05.46 -0400, Anthony G. Basile ha
 scritto:

 What alternative are you proposing to mirror://gentoo/ if upstream
 doesn't provide a tarball, eg with large patchsets the maintainer
 constructs?  Anticipating your answer might be keep them in your dev
 space, then what would be the deprecation policy for distfiles that
 are
 no longer used by ebuilds?  If foresee a tension between keeping all
 the
 distfiles vs disk space, although Patrick's point of cheap hardware is
 well taken.

 Keep it in your dev space. As I said, the resources argument is only
 available for infra to complain about, and since last I knew from them
 was that it was not a problem right now...

And what if the dev retires/is kicked out?

-- 
Best Regards
Piotr Jaroszyński



Re: [gentoo-dev] Please help us decide naming scheme for cmake use calls

2010-08-23 Thread Piotr Jaroszyński
 as we discussed on scons.eclass thread at -dev ml we should have some
 nice naming scheme for use_xxx calls with cmake and scons. And it should
 be done in same fashion. for both So please head up to the formus poll
 [1] and vote for your favorite.

Apparently I don't even have a dev forum account set up (and I don't
care), but count my vote as who cares if there's such an option.

-- 
Best Regards
Piotr Jaroszyński



[gentoo-dev] Re: Council Agenda 20100809 rev 01

2010-08-12 Thread Piotr Jaroszyński
On 7 August 2010 15:16, Brian Harring ferri...@gmail.com wrote:
 I suspect we may not wind up being able to get to it in the coming
 meeting, but I'd like g55 sorted.

 Specifically, if the authors of it (cc'd) want it to move forward,
 request the council vote on it.  If you don't want it voted on, mark
 it moribund.

As I stated at the last meeting, go ahead and vote on it.

I still think it would be very useful for Gentoo to accept it, I just
kinda lost hope after 2 or 3 times when it was supposed to be voted
upon already.

-- 
Best Regards
Piotr Jaroszyński



Re: [gentoo-dev] Re: Upcoming Council meeting on July 26th, 1900 UTC

2010-07-18 Thread Piotr Jaroszyński
On 19 July 2010 01:27, Duncan 1i5t5.dun...@cox.net wrote:
 Dale posted on Sun, 18 Jul 2010 12:43:43 -0500 as excerpted:

 It always seemed to me that people want to send threads to -project for
 them to just go away.  Once a thread goes to -project, it just whithers
 on the vine and nothing much happens.  There may be a need for -project
 but if almost no one is going to be there, there is no point sending
 threads to it.  Maybe developers should be required to subscribe to
 -project so that even if a thread is sent there, they still get to see
 the postings and deal with the issues that are being raised.

 I think that was the point.  Having the list and telling people the topic
 belongs there is the polite way of telling them their output's better
 directed to /dev/null (which is of course the the geeky *ix way of saying
 shutup already!), without actually restricting someone's right to make
 their point... just that they might as well be posting to their private
 diary for the number of others that'll actually read it.

Yeah, that's exactly a thread that belongs to -project and not -dev.

-- 
Best Regards
Piotr Jaroszyński



Re: [gentoo-dev] are hardened-sources maintained?

2010-04-03 Thread Piotr Jaroszyński
On 1 April 2010 15:43, Paweł Hajdan, Jr. phajdan...@gentoo.org wrote:
 Of course that would mean getting included in
 hardened-ker...@gentoo.org, but I guess it's the easiest part.

Yes, you can do it yourself:
woodpecker ~ $ echo $USER  /var/mail/alias/misc/hardened-kernel

-- 
Best Regards
Piotr Jaroszyński



[gentoo-dev] Re: [gentoo-council] pkg_pretend USE validation and VALID_USE alternative

2010-03-31 Thread Piotr Jaroszyński
 | Occasionally, ebuilds will have conflicting USE flags for
 | functionality. Checking for them and returning an error is not a
 | viable solution. Instead, you must pick one of the USE flags in
 | conflict to favour.

 [1] http://devmanual.gentoo.org/general-concepts/use-flags/

 I honestly consider the ebuild silently making decisions on the user's
 behalf *worse*.  Consider if openoffice silently made decisions like
 that- 4 hours later it'll wind up choosing the option you didn't
 really want and you'll be in a foul mood.

I'm pretty sure it says that because there was no way to fail early
before. And failing in the middle of 300 packages upgrade because some
useflags are in conflict wasn't reasonable.

-- 
Best Regards
Piotr Jaroszyński



Re: [gentoo-dev] Gentoo Council 2009/2010 - Nominations are now open

2009-06-03 Thread Piotr Jaroszyński
2009/6/1 Dawid Węgliński c...@gentoo.org:
 On Monday 01 of June 2009 06:25:06 Jorge Manuel B. S. Vicetto wrote:
 Hello fellow developers and users.


 I nominate:
 peper

Thank you, I accept.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] Jun 11th, 2009 Council Meeting Format

2009-06-03 Thread Piotr Jaroszyński
2009/6/2 Doug Goldstein car...@gentoo.org:
 All,

 The current council meetings have gotten completely out of hand for
 weeks meetings have become nothing more then a continuation of the
 senseless bicker-fest that have become the e-mail threads on GLEP54,
 GLEP55, and EAPI-3 without any real progress or sense coming of them.
 It's taken me a little bit to step up and put a stop to it but I fully
 intend on putting a stop to it. The point of the council meetings is
 to bring up a topic and decide on its merits whether it should be
 brought into the Gentoo Project or not. I quote from the first line of
 the Gentoo Council website:

I am the author of both mentioned GLEPs but I don't feel too guilty
about that. Council had every opportunity to decide upon them , one
way or another, or state clearly that they don't like this or that.
Instead, there has been a pointless discussion each time (4c comes to
mind here). Imho, council should be less afraid to make difficult
decisions.

 The elected Gentoo Council decides on global issues and policies that
 affect multiple projects in Gentoo.

 We have all collectively failed the Gentoo Project since we have not
 been doing this for the past several weeks. I propose the following
 changes be instituted before the meeting and happen through the
 meeting:

 1) Agenda Topics are posted to the appropriate mailing lists at a
 MINIMUM 7 days prior to the meeting. (That means the agenda must be
 formed by this Thursday).
 1a) Any changes to the agenda should be ACK'd by the council members
 (off list via the council alias). Changes can not occur less than 48
 hours from the meeting.

Sounds good, but I would still allow some flexibility even during the
meeting if no-one objects.

 2) The #gentoo-council channel become moderated as we had discussed
 several times in the past.
 2a) Topics will be brought up and people wishing to address the
 council and the developer body at large should speak to the day's
 appointed moderator. We can take turns or I can do it (maybe it'll
 keep my head from banging against the keyboard as it has in the past
 watching the various non-council members argue completely non-agenda
 items back and forth).
 2b) Requests are made in tells and honored in turn. The moderator will
 announce to the channel who wishes to speak and the order they are in
 and will efficiently work through the list. If you can not remain on
 topic, you will lose your voice.

I wouldn't be so strict here, use it as last resort.

 3) Once discussion on the topic has concluded, the council members
 will vote on the actions requested by the developer body. That does
 not mean it is time for council members to concoct an entirely new
 plan by the seat of their pants... which leads me to the next topic.

++

 4) Council members will now be expected to ACK the agenda on the
 appropriate mailing lists at least 48 hours prior to the meeting. If
 you can't, let the council know. You should be able to do this without
 relying on your proxy, but your proxy may do this for you as well if
 you have an extended away.
 4a) Failure to ACK the agenda will be noted on the meeting minutes.
 4b) Council members will be expected to formulate their thoughts in
 reply to the agenda items and to research the discussion they wish to
 have on the mailing list PRIOR to the meeting and not fly by the seat
 of their pants.
 4c) The first I heard of this and I need 4 weeks to research this.
 or any variation of the quoted statement is no longer a valid
 statement. The point of the meeting is to weigh and debate the items
 before us now. Do your research PRIOR to the meeting, not during.

4c) is the most important imho.

Also, I think meetings shouldn't be limited to 1 hour. I would move
the limit to at least 2 hours. Even if the process is improved, 1 hour
is just not enough.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] Re: RFC:sys-apps/portage @overlay atoms postfix support

2009-06-03 Thread Piotr Jaroszyński
2009/6/2 Duncan 1i5t5.dun...@cox.net:
 :: lacks that confusion.  It does have the additional complication of
 needing quoted or escaped in the shell, but users are supposed to do a
 --pretend anyway, and after it doesn't output what's expected, a user of
 any shell experience at all should conclude with little delay that it
 /could/ be the escaping even if they aren't sure, and a quick suitably
 escaped trial will confirm it.

Where/when does :: need escaping?

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] GLEP 54 and hyphens in PV

2009-05-28 Thread Piotr Jaroszyński
2009/5/28 Ulrich Mueller u...@gentoo.org:
 On Thu, 28 May 2009, Tiziano Müller wrote:

 ${PORTDIR}/app-misc/foo/foo-1a_live.ebuild
 ${PORTDIR}/app-misc/foo-1a/foo-1a-live.ebuild

 you probably mean:
 ${PORTDIR}/app-misc/foo-1a/foo-1a.live.ebuild

 No, I mean what I had written, namely to use an underscore as
 separator, i.e., _live. But when the version is just live alone,
 one would suppress the underscore for aesthetic reasons, i.e. instead
 of foo-1a-_live it would be foo-1a-live.

 but how would their vdb or binpkg names be unique?

 vdb for example:
 app-misc/foo-1a_live for app-misc/foo

 PN=foo, PV=1a_live = app-misc/foo-1a_live

 app-misc/foo-1a_live for app-misc/foo-1a

 PN=foo-1a, PV=live = app-misc/foo-1a-live

 am I missing something?

 Everything is easy, if you keep the following rule in mind:

 With our current versioning scheme the rule is very simple: ${P} is
 split into ${PN} and ${PV} at the last hyphen. This can be done in
 a straight forward way by regexp matching, and I would really hate
 to lose this nice property.

 I don't understand why this property is important. Can you please
 explain?

 See above, it automatically avoids any ambiguities in splitting P into
 PN and PV. And look at function pkgsplit in Portage: It can just
 treat PV as an opaque string.

 What would be the advantage to use a hyphen instead of an underscore?

Mainly the thing you observed yourself - foo_live is a bit
inconsistent with current versions.

The case you mention can be avoided with another restriction in PMS.
Buut we might as well go all the way and change the version separator
to -- or something, which would be the most flexible.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] GLEP 54 and hyphens in PV

2009-05-28 Thread Piotr Jaroszyński
2009/5/28 Marijn Schouten (hkBst) hk...@gentoo.org:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Piotr Jaroszyński wrote:
 2009/5/28 Ulrich Mueller u...@gentoo.org:
 On Thu, 28 May 2009, Tiziano Müller wrote:
 ${PORTDIR}/app-misc/foo/foo-1a_live.ebuild
 ${PORTDIR}/app-misc/foo-1a/foo-1a-live.ebuild
 you probably mean:
 ${PORTDIR}/app-misc/foo-1a/foo-1a.live.ebuild
 No, I mean what I had written, namely to use an underscore as
 separator, i.e., _live. But when the version is just live alone,
 one would suppress the underscore for aesthetic reasons, i.e. instead
 of foo-1a-_live it would be foo-1a-live.

 but how would their vdb or binpkg names be unique?
 vdb for example:
 app-misc/foo-1a_live for app-misc/foo
 PN=foo, PV=1a_live = app-misc/foo-1a_live

 app-misc/foo-1a_live for app-misc/foo-1a
 PN=foo-1a, PV=live = app-misc/foo-1a-live

 am I missing something?
 Everything is easy, if you keep the following rule in mind:

 With our current versioning scheme the rule is very simple: ${P} is
 split into ${PN} and ${PV} at the last hyphen. This can be done in
 a straight forward way by regexp matching, and I would really hate
 to lose this nice property.
 I don't understand why this property is important. Can you please
 explain?
 See above, it automatically avoids any ambiguities in splitting P into
 PN and PV. And look at function pkgsplit in Portage: It can just
 treat PV as an opaque string.

 What would be the advantage to use a hyphen instead of an underscore?

 Mainly the thing you observed yourself - foo_live is a bit
 inconsistent with current versions.

 Ulrich is proposing foo-live if live is the entire version, foo_live is not a
 legal `package name and version'. (It could be a package name though.)

I know, it's also inconsistent. Anyway that's really not that
important. We could forbid package names that end with a -$PV where
$PV is a valid version spec. That would make package names like foo-1b
invalid (didn't see anything named like that in the tree anyway).

 The case you mention can be avoided with another restriction in PMS.
 Buut we might as well go all the way and change the version separator
 to -- or something, which would be the most flexible.

 That would also be a good solution though we don't seem to need it yet. It 
 would
 also entail compatibility issues.

Not with g55.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] How not to discuss

2009-05-28 Thread Piotr Jaroszyński
2009/5/28 Joe Peterson lava...@gentoo.org:
 Alec Warner wrote:
 No, it's entirely objective. GLEP 55 clearly shows how the filename
 based options are objectively better than anything else.

 But the decision will not be based entirely on objective merits
 (although I will concede that EAPI in filename is the 'best' technical
 choice).

 (Jeez, I hate to add another to this thread, but this way of defining
 'technical' bothers me)

 Along the lines of what Roy so eloquently expressed, I think it's
 important that we do not divorce *design* from *technical*.  The
 decision of where to place the EAPI is a design issue, and many of us
 here clearly believe that it is *not* good design to put this kind of
 metadata in the filename.  Therefore, the statement that it is the
 'best' technical choice is not objectively true.

 Technical issues of performance and efficiency can be addressed when
 proper design has been done beforehand.  Part of the purpose of the
 implementation (after proper design is in place) is to address
 performance and other related issues.  And part of the design is how we
 define the *interface*.  The filename is clearly part of the interface.
  It is part of how devs (and users) interact with portage when writing
 ebuilds.  Much of the argument for EAPI in the filename has been
 motivated by a perceived implementation benefit of speed, as if there
 were no other solutions (which is naive).  As Roy suggested, if all
 engineering decisions were based purely on pragmatic ease of
 implementation factors, we'd have a lot of ugly designs/interfaces out
 there.

 It may be easy (although incorrect) to dismiss elegance/design/interface
 issues as non-technical, but I maintain they actually *are* technical
 matters of great importance.  I've been an engineer for over 20 years,
 and I have seen the pitfalls of taking the quick-and-dirty approach just
 to slap a new feature into a software app.  I've seen how such hasty
 design mistakes can cause great pain and regret for a long time after.
 Let's get the design right, first.  For what it's worth, GLEP 55 does
 now provide an option (#3: Easily fetchable EAPI inside the ebuild and
 one-time extension change) that demonstrates good design.

I think what you are missing is that some people (me included) think
that the in-file approach is the cleanest and most obvious solution
(which also happens to not hurt performance). So if you want bad
design to be an objective argument you need to back it up with
something concrete. For example, could you foresee any actual problems
of the in-filename approach? Cause all I was hearing was it doesn't
look nice which now is oh no, don't expose metadata. The former is
clearly subjective and the latter is already done ($PN-$PV) and
doesn't seem to cause any problems.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] Gentoo Council Reminder for May 28

2009-05-27 Thread Piotr Jaroszyński
2009/5/27 Patrick Lauer patr...@gentoo.org:
 On Wednesday 27 May 2009 22:57:25 Joe Peterson wrote:

  Gentoo should not repeat the VHS vs Betamax war. For those who do not
  remember, VHS was the better marketed but inferior technical solution
  that won the standards war for domestic Video recorders.
 
 :)  Yep.  And bad design decisions can haunt is for a long time.

 Actually, once we add the current-glep55 changes we have no way of sanely
 undoing them if we should realize that they don't work out for us ...

 ... unless we do horrible things like forbidding it, which would cause the
 same errors we are trying to hide now.

 So unless we have a plan for mid-term future changes I don't see why we would
 want the current GLEP55 - it's a one-way change in the current state.

How is it one-way exactly? You can do pretty much anything you want in
a new EAPI (that's the point).

 My preference is the one-time .ebuild-.eb change, and putting the EAPI on
 the first line, like a #!shebang.  Very easy to extract, and good design.

 My preference is freezing the rsync tree, storing all referenced distfiles on
 at least one mirror, then change the rsync path.
 That way all old users get the last sane upgrade position (...)

And bugs and security vulnerabilities too. Or do you propose
maintaining multiple trees at the same time? I think one of the main
points of EAPI was to avoid doing exactly that.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] Gentoo Council Reminder for May 28

2009-05-27 Thread Piotr Jaroszyński
2009/5/28 Patrick Lauer patr...@gentoo.org:
 On Thursday 28 May 2009 00:12:56 Piotr Jaroszyński wrote:
 2009/5/27 Patrick Lauer patr...@gentoo.org:
  On Wednesday 27 May 2009 22:57:25 Joe Peterson wrote:
   Gentoo should not repeat the VHS vs Betamax war. For those who do not
   remember, VHS was the better marketed but inferior technical solution
   that won the standards war for domestic Video recorders.
  
  :)  Yep.  And bad design decisions can haunt is for a long time.
 
  Actually, once we add the current-glep55 changes we have no way of sanely
  undoing them if we should realize that they don't work out for us ...
 
  ... unless we do horrible things like forbidding it, which would cause
  the same errors we are trying to hide now.
 
  So unless we have a plan for mid-term future changes I don't see why we
  would want the current GLEP55 - it's a one-way change in the current
  state.

 How is it one-way exactly? You can do pretty much anything you want in
 a new EAPI (that's the point).

 You cannot undo it.

 In other words, you'll have to allow stupid filenames until the end of times
 even if you are quite positively sure that it is, right now, a bad idea.

What do you mean by allow exactly? You can put whatever filenames in
the tree currently and package managers ignore them, just as they
would ignore *.ebuild-$eapi where $eapi is unsupported. So should g55
be accepted, implemented and then undone you would lose only
*.ebuild-{EAPIs introduced before undoing}.

  My preference is the one-time .ebuild-.eb change, and putting the EAPI
  on the first line, like a #!shebang.  Very easy to extract, and good
  design.
 
  My preference is freezing the rsync tree, storing all referenced
  distfiles on at least one mirror, then change the rsync path.
  That way all old users get the last sane upgrade position (...)

 And bugs and security vulnerabilities too. Or do you propose
 maintaining multiple trees at the same time? I think one of the main
 points of EAPI was to avoid doing exactly that.

 Not at all. Just an upgrade snapshot so you can get old users into a known
 state, then let them upgrade at least the package manager to a point where
 they can use the rest. That snapshot should be seen as a transient helper, not
 as a release ...

So a user n snapshots behind would have to go through various upgrade
paths n times. And if she failed to do it all at once her system would
be left with known bugs and vulnerabilities. Sounds a bit messy to me,
especially as it can be easily avoided (with improved EAPIs - i.e.
g55).

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] [RFC] Allow bash-4.0 features in EAPI=3 ebuilds

2009-05-20 Thread Piotr Jaroszyński
2009/5/20 Arfrever Frehtes Taifersar Arahesis arfre...@gentoo.org:
 2009-05-17 19:02:02 Piotr Jaroszyński napisał(a):
 2009/5/17 Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:
  2009-05-17 18:37:32 Ciaran McCreesh napisał(a):
  On Sun, 17 May 2009 18:20:21 +0200
  Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com wrote:
   I would like to suggest to include possibility of using of features of
   bash-4.0 (and older versions) in local scope of EAPI=3 ebuilds.
  
   I know that it's slightly late, but this change is very easy to
   implement (adjusting RDEPEND of new versions of package managers and
   updating PMS).
 
  No good, for two reasons.
 
  First, this is a global scope change
 
  Why do you think that it is a global scope change?

 I have updated the glep, see how it breaks [1].

 [1] - http://dev.gentoo.org/~peper/glep-0055.html#use-newer-bash-features

 This error occurs only when there is no up-to-date cache for given ebuild.
 rsync users would see only the usual masked by: EAPI 3 message.

Relying on cache being valid is doomed to fail. Among other things,
what about overlays?

-- 
Best Regards,
Piotr Jaroszyński



[gentoo-dev] GLEP 55 updated

2009-05-17 Thread Piotr Jaroszyński
Hello,

I have just updated GLEP 55 [1], hopefully making it a bit clearer.

Just FYI, my order of preference of solutions is:

1. EAPI-suffixed ebuilds (obviously)
2. EAPI in the filename with one-time extension change
3. Easily fetchable EAPI inside the ebuild and one-time extension change

I can live with any of these if that's what it takes to move forward.

Imho, council should first vote on whether they see the problem
described in the GLEP as real (do we all agree on that at least?) and
then pick one of these solutions.

P.S. I know gentoo has other problems too, but it's the new and
innovative stuff that makes working on Gentoo fun.

[1] - http://dev.gentoo.org/~peper/glep-0055.html
(http://www.gentoo.org/proj/en/glep/glep-0055.html once it synces)

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] [RFC] Allow bash-4.0 features in EAPI=3 ebuilds

2009-05-17 Thread Piotr Jaroszyński
2009/5/17 Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:
 I would like to suggest to include possibility of using of features of
 bash-4.0 (and older versions) in local scope of EAPI=3 ebuilds.

This is glep 55 material. I will update it to reflect that.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] [RFC] Allow bash-4.0 features in EAPI=3 ebuilds

2009-05-17 Thread Piotr Jaroszyński
2009/5/17 Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com:
 2009-05-17 18:37:32 Ciaran McCreesh napisał(a):
 On Sun, 17 May 2009 18:20:21 +0200
 Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com wrote:
  I would like to suggest to include possibility of using of features of
  bash-4.0 (and older versions) in local scope of EAPI=3 ebuilds.
 
  I know that it's slightly late, but this change is very easy to
  implement (adjusting RDEPEND of new versions of package managers and
  updating PMS).

 No good, for two reasons.

 First, this is a global scope change

 Why do you think that it is a global scope change?

I have updated the glep, see how it breaks [1].

[1] - http://dev.gentoo.org/~peper/glep-0055.html#use-newer-bash-features

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] Re: GLEP 55 updated

2009-05-17 Thread Piotr Jaroszyński
2009/5/17 Ryan Hill dirtye...@gentoo.org:
 On Sun, 17 May 2009 17:56:06 +0200
 Piotr Jaroszyński pe...@gentoo.org wrote:

 Hello,

 I have just updated GLEP 55 [1], hopefully making it a bit clearer.

 Just FYI, my order of preference of solutions is:

 1. EAPI-suffixed ebuilds (obviously)
 2. EAPI in the filename with one-time extension change
 3. Easily fetchable EAPI inside the ebuild and one-time extension change

 I can live with any of these if that's what it takes to move forward.

 I'd like 2 if we could have multiple same-versioned ebuilds of different
 EAPI.  3 is good enough for me.

That's covered in the GLEP:

Note that it is still not permitted to have more than one ebuild with
equal category, package name, and version. Although it would have the
advantage of allowing authors to provide backwards compatible ebuilds,
it would introduce problems too. The first is the requirement to have
strict EAPI ordering, the second is ensuring that all the ebuilds for
a single category/package-version are equivalent, i.e. installing any
of them has exactly the same effect on a given system.

I don't see a way to overcome these problems in a sensible way.

-- 
Best Regards,
Piotr Jaroszyński



[gentoo-dev] Re: GLEP 55 updated

2009-05-17 Thread Piotr Jaroszyński
Just a heads up that I wrote a more detailed description of the
peformance hit that EAPI in the ebuild introduces.

Might come up with some numbers later too.

[1] - 
http://dev.gentoo.org/~peper/glep-0055.html#easily-fetchable-eapi-inside-the-ebuild

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] [RFC] Allow bash-4.0 features in EAPI=3 ebuilds

2009-05-17 Thread Piotr Jaroszyński
2009/5/17 Ben de Groot yng...@gentoo.org:
 Arfrever Frehtes Taifersar Arahesis wrote:
 2009-05-17 18:37:32 Ciaran McCreesh napisał(a):
 On Sun, 17 May 2009 18:20:21 +0200
 Arfrever Frehtes Taifersar Arahesis arfrever@gmail.com wrote:
 I would like to suggest to include possibility of using of features of
 bash-4.0 (and older versions) in local scope of EAPI=3 ebuilds.

 I know that it's slightly late, but this change is very easy to
 implement (adjusting RDEPEND of new versions of package managers and
 updating PMS).
 No good, for two reasons.

 First, this is a global scope change

 Why do you think that it is a global scope change?

 Because he wants to push GLEP 55.

Would you care to look at [1] and see how it breaks first before
posting BS like that? Better yet test it youtself.

[1] - http://dev.gentoo.org/~peper/glep-0055.html#use-newer-bash-features

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] GLEP 55 updated

2009-05-17 Thread Piotr Jaroszyński
2009/5/17 Robert Buchholz r...@gentoo.org:
 On Sunday 17 May 2009, Piotr Jaroszyński wrote:
 Hello,

 I have just updated GLEP 55 [1], hopefully making it a bit clearer.

 Just FYI, my order of preference of solutions is:

 1. EAPI-suffixed ebuilds (obviously)
 2. EAPI in the filename with one-time extension change
 3. Easily fetchable EAPI inside the ebuild and one-time extension
 change

 Judging from this list, fourth option present in the GLEP is
 unacceptable for you?

I would like to avoid user-visible breakage as much as possible.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] GLEP54 vs. package.mask (was: Council meeting summary for meeting on May 14, 2009)

2009-05-17 Thread Piotr Jaroszyński
2009/5/17 Thomas de Grenier de Latour tom...@free.fr:
 On 2009/05/17, Thomas Anderson gentoofa...@gentoo.org wrote:

     - Vote on GLEP 54
         This vote was called for by dertobi123. The vote was on
 whether to approve GLEP 54 conditional on whether GLEP 55 is passed.
 The reason for this is that GLEP 54 is unimplementable without the
 problems mentioned in GLEP 55 being solved.

         Conclusion:
             Conditionally approved on whether GLEP 55 is approved.


 Sorry if the question has already been raised (i would be surprised it
 was not), but...  Back in january [1], it was decided that base profile
 (and thus package.mask) should stay in EAPI=0 syntax. So once you've
 approved GLEP55 (or an alternative) and introduced an EAPI with support
 for -scm suffix, how will you package.mask this new-style live ebuilds?

You set KEYWORDS=. If you need to do something in profiles with it
you can use profile eapis.

-- 
Best Regards,
Piotr Jaroszyński



Re: [gentoo-dev] Re: A few questions to our nominees

2008-06-14 Thread Piotr Jaroszyński
 Using live templates is something more ^^;

For now it looks to me like it is only more work. Could you please
clarify what new functionality they provide?

-- 
Best Regards,
Piotr Jaroszyński


Re: [gentoo-dev] Re: Re: GLEP 55

2008-06-10 Thread Piotr Jaroszyński
 The simplest way is to change the syncpoint in the new package manager and
 leave the previous uri with a compatibility repo for the older ones.

So we add a new repo each time a new EAPI comes out? Sounds like a big mess.

-- 
Best Regards,
Piotr Jaroszyński
���^�X�����(��j)b�b�

Re: [gentoo-dev] Re: Re: A few questions to our nominees

2008-06-09 Thread Piotr Jaroszyński
 That's true, it has at least to be aware the there's an EAPI.
 But how does such a package manager handle .ebuild-0 files? Ignore them?
 Failing because of unknown files in a package-dir?
 Should we care about package managers not being aware of the existence of
 EAPI's?

Current portage would simply ignore them, which allows to use them
right away in the tree (we would only need to make sure that
developers touching packages using new format have up to date tools).
Future portage would handle them nicely w/o the risk of dying when
trying to figure out ebuild's EAPI, which is the point here.

-- 
Best Regards,
Piotr Jaroszyński


Re: [gentoo-dev] Re: Re: Re: A few questions to our nominees

2008-06-09 Thread Piotr Jaroszyński
2008/6/9 Tiziano Müller [EMAIL PROTECTED]:
 Ciaran McCreesh wrote:

 On Mon, 09 Jun 2008 10:27:56 +0200
 Tiziano Müller [EMAIL PROTECTED] wrote:
 Ciaran McCreesh wrote:
  No point. A 0 package manager still couldn't use a 0.1 ebuild.
 
 That's true, it has at least to be aware the there's an EAPI.
 But how does such a package manager handle .ebuild-0 files? Ignore
 them? Failing because of unknown files in a package-dir?
 Should we care about package managers not being aware of the
 existence of EAPI's?

 Package managers can't do *anything* with ebuilds with unsupported
 EAPIs anyway. Encouraging package managers to handle ebuilds with
 unsupported EAPIs in any way just massively limits what can be done in
 future EAPIs.

 Em, that's really not what I meant. The main problem GLEP 55 describes is
 that with the current system we're limited to changes which don't break
 sourcing the ebuild (since if it would break sourcing we couldn't even find
 out the ebuild's EAPI version and therefore not whether the currently used
 package manager can handle that ebuild).
 That package managers can't do anything else than masking ebuilds with
 unsupported EAPIs is clear.
 But what I wanted to say is:
 Having the EAPI versioned like this: X.Y where X is the postfix part of the
 ebuild (foo-1.0.ebuild-X) and Y the EAPI=Y in the ebuild itself we could
 increment Y in case the changes to the EAPI don't break sourcing (again: a
 package manager will have to mask those ebuilds) while changes breaking the
 sourcing of the ebuild need an increment of X to avoid that pm's not being
 able to even source such an ebuild still can mask it properly (or just
 ignore it).

What's the point of sourcing an ebuild that cannot be used anyway?

-- 
Best Regards,
Piotr Jaroszyński


[gentoo-dev] A few questions to our nominees

2008-06-08 Thread Piotr Jaroszyński
Hello,

looks like every nominee wants the council to be more technical so I
have a few technical questions for you:

1. GLEP54
2. GLEP55
3. Most wanted changes in future EAPIs

[1] - http://www.gentoo.org/proj/en/glep/glep-0054.html
[2] - http://www.gentoo.org/proj/en/glep/glep-0055.html

-- 
Best Regards,
Piotr Jaroszyński


Re: [gentoo-dev] [RFC] Reducing the size of the system package set

2008-01-07 Thread Piotr Jaroszyński
On Tuesday 08 of January 2008 02:02:56 Petteri Räty wrote:
 Diego 'Flameeyes' Pettenò kirjoitti:
  Here comes the official proposal, copy and paste from my blog with an
  extra post scriptum at the end.
 
  I already ranted about the fact that the dependency tree of our ebuilds
  is vastly incomplete, as many lack dependency on zlib; trying to get
  this fixed was impossible, as Donnie and other insisted that as zlib was
  in system, we shouldn’t depend on it at all. I disagree, and I would
  like to know why we can’t depend on a system package, but whatever.

 At least one reason is that otherwise lots of ebuild submissions would
 have coreutils/gcc/libc/whatever in DEPEND/RDEPEND.

We could probably introduce some fancy virtuals like c-toolchain to reduce the 
bloat, but the transition would be somehow tricky... would probably need a 
list of already converted packages.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@lists.gentoo.org mailing list



Re: [gentoo-dev] USE flag documentation

2008-01-02 Thread Piotr Jaroszyński
On Wednesday 02 of January 2008 16:58:33 Mark Loeser wrote:
 Doug Klima [EMAIL PROTECTED] said:
  You're the one forcing people to remove overriding USE flags from
  use.local.desc when that's something that people have been doing for
  ages. The current Portage tools support that method.

 Because this behaviour is not documented anywhere

It is documented in the PMS draft and imho it makes perfect sense (at least 
with current solution):

Flags must be listed once for each package to which they apply, or if a flag 
is listed in both use.desc and use.local.desc, it must be listed once for 
each package for which its meaning differs from that described in use.desc.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) [2]

2007-12-31 Thread Piotr Jaroszyński
On Monday 31 of December 2007 15:33:51 Marius Mauch wrote:
 Still doesn't address my concerns, namely:
 - silently expands the scope of EAPI beyond ebuild contents (which is a
 blocker for me)

And what is the reason for not doing exactly that? Seems logical to me. And 
btw. slot deps added in EAPI 1 seems to have similiar impact, you can't use 
them in ebuilds using EAPI 0 nor in profiles/.

 - doesn't mention compability issues on the dev side (minor)

Aren't new EAPIs introducing the same problem already? Devs should use up to 
date tools, and especially the devs running some checks on the whole tree.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-22 Thread Piotr Jaroszyński
On Saturday 22 of December 2007 09:09:27 Zhang Le wrote:
 Piotr Jaroszyński wrote:
  On Thursday 20 of December 2007 19:29:22 Zhang Le wrote:
  So please make those people understand, so they can comment usefully.
 
  Are we in the elementary school or something? This is really getting
  ridiculous.

 IMHO, what is more ridiculous is keeping ask other to be quiet in a
 discussion which is supposed to be open to everyone who cares about it.

I am not asking anyone to be quiet, but it's probably the best way to go if 
one doesn't care enough to do own research before asking to be educated.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-22 Thread Piotr Jaroszyński
On Saturday 22 of December 2007 12:03:33 Duncan wrote:
 I actually thought the point was pretty effective, given what it was in
 reply to.  If it were me the elementary school reply was made to, I'd
 have felt it within my rights to ask for an apology.  I therefore
 considered the ietf remark a rather clever reply to the innuendo, making
 the point delicately, while avoiding the loss of face challenge asking
 for an apology presents.

How is it fair that some people do their own research and some ask to be 
educated and for the discussion to be delayed?

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP 55] EAPI subdirectories instead of file name suffixes

2007-12-22 Thread Piotr Jaroszyński
On Saturday 22 of December 2007 10:50:40 Jan Kundrát wrote:
 Piotr Jaroszyński wrote:
  The package manger would have to look for ebuilds in the main
  dir and all the subdirs in case it doesn't have/can't use the cache.

 No, it would have to check only for subdirectories named after known and
 supported EAPIs.

Not really, we still want to show ebuilds with unsupported EAPI  as being 
masked, but I agree it will have to check only eapiX subdirs. It's still a 
performance hit though.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) [2]

2007-12-22 Thread Piotr Jaroszyński
On Saturday 22 of December 2007 18:56:12 Daniel Drake wrote:
 Why (in terms of your GLEP) are you still allowing ebuilds to set EAPI
 inside the ebuild?

 It seems that one approach you might take is to move the EAPI selection
 into the filename and remove it from the ebuild itself, and it's not
 clear to me why your proposal isn't exactly that.

That's the goal, yes. The Specification part shows how to do that in a 
backward compatible way and the Application part says how is the new format 
supposed to be used. But seeing it's not clear enough I will look into it.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI) [2]

2007-12-22 Thread Piotr Jaroszyński
On Saturday 22 of December 2007 19:26:08 Duncan wrote:
 I made this suggestion earlier but it was deep in a subthread and perhaps
 missed.  Else, maybe it didn't reach you in time for this update.
 Anyway, here it is again:
(snip)
 Syntax:
 
 PF.ebuild[-EAPI]

Thanks, added syntax specification for the ebuild filename extension.

 It may also be worthwhile to specifically note /somewhere/ that this only
 specifies *.ebuild* format, thus leaving other forms (say xbuild) for
 further changes, if it should ever be decided necessary.

I think it will be the job of the xbuild GLEP to specify what from the ebuild 
format applies and what does not.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP 55] EAPI subdirectories instead of file name suffixes

2007-12-21 Thread Piotr Jaroszyński
On Saturday 22 of December 2007 02:41:02 Petteri Räty wrote:
 Piotr Jaroszyński kirjoitti:
  This GLEP proposes usage of EAPI-suffixed file extensions for ebuilds
  (for example, foo-1.2.3.ebuild-1).

 It seems many people don't like the idea of having it in the filename

Seems you are counting the posts, not the people.

 but how about having subdirectories for different eapis. This should
 even be faster for the package manager as it can just ignore the
 directories it can't understand instead of having to parse the file names.

It was already proposed, but didn't seem to get much support. It is equivalent 
to using the suffixes, but I see it rather as perfomarnce hit, not 
improvement. The package manger would have to look for ebuilds in the main 
dir and all the subdirs in case it doesn't have/can't use the cache.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-19 Thread Piotr Jaroszyński
On Wednesday 19 of December 2007 15:27:07 Luca Barbato wrote:
 Fernando J. Pereda wrote:
  On Tue, Dec 18, 2007 at 07:45:44PM +, Duncan wrote:
  'app-shells/bash-3.2_p17-r1.ebuild-prefix 1 2 foo zork bar baz fa querty
  3 8 4' (and that example uses no odd chars beyond the EAPI component
  space separator)?
 
  This is talking about something not covered by this GLEP so what is
  your point?

 I think the glep should try to address this concern...

Mixing EAPIs can't work. Strange chars shouldn't be allowed for obvious 
reasons, [A-Za-z0-9+_-] would be fine by me.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-19 Thread Piotr Jaroszyński
On Wednesday 19 of December 2007 15:37:44 Luca Barbato wrote:
 How would it be different than having EAPI=string put in a defined
 position of the file?

We wouldn't be able to take advantage of this GLEP for a year or so. But even 
putting that aside I still prefer the filename approach for its unambiguity.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-18 Thread Piotr Jaroszyński
On Tuesday 18 of December 2007 18:37:11 Ulrich Mueller wrote:
 One example was mentioned in this thread before: You cannot use
 find -name '*.ebuild' anymore.

This should really be one of the last things to consider.

 And as we have now learned that EAPI strings are not limited to digits
 (see ciaranm's message) and may even contain blanks (see grobian's
 message), we would have ebuilds with very strange filenames.

I think you misunderstood grobian's mail, which is how we do it in prefix 
anyway.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-18 Thread Piotr Jaroszyński
On Tuesday 18 of December 2007 19:51:54 Ulrich Mueller wrote:
  This should really be one of the last things to consider.

 On the contrary. If you want to force users to change their habits,
 then it should be one of the first things to consider if this is
 really necessary.

Simple users don't play with ebuilds, others are well capable of adjusting 
their habits.

  And as we have now learned that EAPI strings are not limited to digits
  (see ciaranm's message) and may even contain blanks (see grobian's
  message), we would have ebuilds with very strange filenames.
 
  I think you misunderstood grobian's mail,

 There was nothing that could be misunderstood. The sentence in

 question was:
 | As a result I now have EAPI=prefix 1 ebuilds.

Where he meant a combination of prefix and 1 EAPIs, which is prefix 
specific.

 Where is documented what characters are allowed in an EAPI string?

Nowhere that I am aware of, but [A-Za-z0-9-_] sounds reasonable to me.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-18 Thread Piotr Jaroszyński
On Tuesday 18 of December 2007 20:45:44 Duncan wrote:
 How about when we have a dozen or so EAPIs active, several of which apply
 to a specific ebuild?

Where is this idea of mixing EAPIs coming from? It really doesn't make much 
sense.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-18 Thread Piotr Jaroszyński
On Tuesday 18 of December 2007 22:08:52 Thomas de Grenier de Latour wrote:
 extensions for that.  A single one is enough: just call files which
 use the rule i've proposed foo.gbuild instead of foo.ebuild,

or .ebuild-ng.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] [GLEP] Use EAPI-suffixed ebuilds (.ebuild-EAPI)

2007-12-17 Thread Piotr Jaroszyński
Hello,

attaching the GLEP.

most current version:
http://dev.gentoo.org/~peper/glep-0055.html
http://dev.gentoo.org/~peper/glep-0055.txt

-- 
Best Regards,
Piotr Jaroszyński
GLEP: 55
Title: Use EAPI-suffixed ebuilds (.ebuild-EAPI)
Version: $Revision: $
Last-Modified: $Date: $
Author: Piotr Jaroszyński [EMAIL PROTECTED]
Status: Draft
Type: Standards Track
Content-Type: text/x-rst
Created: 17-Dec-2007
Post-History: 17-Dec-2007

Abstract


This GLEP proposes usage of EAPI-suffixed file extensions for ebuilds (for
example, foo-1.2.3.ebuild-1).

Motivation
==

Including EAPI in the ebuild file extension has the following advantages:

  *  Possibility to extend the versioning rules in an EAPI, and to use them
 immediately in the Gentoo tree. For example, addition of the scm suffix -
 GLEP54 [#GLEP54]_.

  *  Possibility to extend the behaviour of inherit and add new global scope
 functions (as a result of not sourcing ebuilds with unsupported EAPI).

Specification
=

Let's call the EAPI included in the ebuild filename the pre-source EAPI, and the
EAPI set inside the ebuild the post-source EAPI. Given these two, the final EAPI
used by the ebuild can be established by following these steps:

  *  If the pre-source EAPI is not set it defaults to 0.
  *  If the pre-source EAPI is not recognised it is returned immediately.
  *  If the post-source EAPI is not set, it defaults to the pre-source EAPI.
  *  post-source EAPI is returned.

The above process should be only used to generate the metadata cache. Should the
pre-source EAPI be unsupported the cache entry cannot be generated.

Ebuilds with unsupported EAPIs are masked.

QA tools should consider it an error for both EAPIs to be set explicitly to
different values. Package managers may warn, but must use the post-source EAPI
in such cases.

Examples:

  *  ``pkg-1.ebuild``, no EAPI set inside the ebuild
   pre-source EAPI defaults 0, post-source EAPI defaults to pre-source EAPI.
   EAPI 0 is used.

  *  ``pkg-2.ebuild-0``, no EAPI set inside the ebuild
   pre-source EAPI is 0, post-source EAPI defaults to pre-source EAPI.
   EAPI 0 is used.

  *  ``pkg-3.ebuild-1``, no EAPI set inside the ebuild
   pre-source EAPI is 1, post-source EAPI defaults to pre-source EAPI.
   EAPI 1 is used.

  *  ``pkg-4.ebuild``, ``EAPI=1``
   pre-source EAPI defaults to 0, post-source EAPI is 1.
   EAPI 1 is used.

  *  ``pkg-4.ebuild-2``, ``EAPI=1``
   pre-source EAPI is 2, post-source EAPI is 1.
   EAPI 1 is used, but note that one should **never** explicitly set both
   EAPIs to different values.

  *  ``pkg-5.ebuild-2``, no EAPI set inside the ebuild, package manager not 
supporting EAPI 2
   pre-source EAPI is 2, post-source EAPI is never checked.
   ebuild masked because of the unsupported pre-source EAPI.

  *  ``pkg-6.ebuild``, ``EAPI=2``, package manager not supporting EAPI 2
   pre-source EAPI defaults to 0, post-source EAPI is 2.
   ebuild masked because of the unsupported post-source EAPI.

Note that it is still not permitted to have more than one ebuild with equal
category, package name, and version. Although it would have the advantage of
allowing to provide backward compatible ebuilds, it would introduce problems
too. The first is the requirement to have strict EAPI ordering, the second is
ensuring that all the ebuilds for a single category/package-version are
equivalent, i.e. installing any of them has exactly the same effect to the
system.

Backwards Compatibility
===

Currently ebuilds are recognised by the ``.ebuild`` file extension and hence
EAPI-suffixed ebuilds are simply ignored by the package manager allowing their
immediate usage in the Gentoo tree.


References
==

.. [#GLEP54] GLEP 54, scm package version suffix
(http://glep.gentoo.org/glep-0054.html)

Copyright
=

This document has been placed in the public domain.

.. vim: set tw=80 fileencoding=utf-8 spell spelllang=en et :


Re: [gentoo-dev] EAPI placement

2007-12-12 Thread Piotr Jaroszyński
On Wednesday 12 of December 2007 15:20:19 Ciaran McCreesh wrote:
 The .ebuild-eapi proposal didn't have this problem, but unfortunately it
 was rejected for political reasons...

I wasn't around then, but the requirment of actually sourcing the ebuild to 
read the EAPI value is extremely stupid indeed. Let's change it...

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] [GLEP] scm package version suffix

2007-12-09 Thread Piotr Jaroszyński
Hello,

Attaching the GLEP source.

Current html version available here:
http://dev.gentoo.org/~peper/glep-0054.html

-- 
Best Regards,
Piotr Jaroszyński
GLEP: 54
Title: scm package version suffix
Version: $Revision: $
Last-Modified: $Date: $
Author: Piotr Jaroszyński [EMAIL PROTECTED]
Status: Draft
Type: Standards Track
Content-Type: text/x-rst
Created: 09-Dec-2007
Post-History: 09-Dec-2007

Abstract


This GLEP proposes addition of a new special package version suffix - ``scm`` -
for ebuilds checking out source directly from a source code management system.

Motivation
==

Currently there is no standard way of marking SCM ebuilds. Using  as the
version is pretty common, but it is handled like any other ebuild and hence
portage cannot provide any additional features for packages with such a version.
Another way is adding separate package with -cvs suffix in its name, but that
forces to use ``|| ( cat/pkg cat/pkg-cvs )`` dependencies. The closest to what
is proposed in this GLEP is the ``cvs`` version part, but its implementation is
of very limited use. It has strange comparison rules, no documentation, has
never been used in the tree and has a misleading name.

The possibility for package managers to recognise SCM ebuilds would allow them
to add features dedicated specially to said ebuilds. One such feature could be
automatic re-installation of SCM packages once a day or week, but that's beyond
this GLEP.

Specification
=

``scm`` is a special suffix. It can be used on its own, but also in any other
valid version spec, just before the place where revision would go. And just like
revision it can be used only once in a version spec, e.g.:

  *  ``cat/pkg-1.0_alpha0-scm``
  *  ``cat/pkg-1.0_alpha-scm``
  *  ``cat/pkg-1.0-scm-r3``
  *  ``cat/pkg-1-scm``
  *  ``cat/pkg-1-scm-r2``
  *  ``cat/pkg-scm``

These package atoms are sorted in ascending order (see `Version Comparison`_).

Version Comparison
==

The addition of the scm suffix yields changes in version comparison:

  *  When comparing version components from left to right the scm component has 
the
 highest priority.
  *  Current suffixes with no number part no longer default to zero if they are
 followed by an scm suffix. If that's the case the number part is considered
 to be of a maximum value. Hence ``1_alpha2-scm  1_alpha-scm``, but still
 ``1_alpha == 1_alpha0``.

Example parsing:

  *  ``cat/pkg-scm  cat/pkg-1``
   When parsing from left to right the first difference is ``scm`` and
   ``1``. ``cat/pkg-scm`` wins.
  *  ``cat/pkg-1-scm  cat/pkg-1.0-scm``
   When parsing from left to right the first difference is ``scm`` and
   ``0``. ``cat/pkg-1-scm`` wins.
  *  ``cat/pkg-1_alpha-scm  cat/pkg-1_alpha1-scm``
   In the first package version ``alpha`` doesn't have a number part *and*
   is followed by an ``scm`` suffix, hence it is considered to have a 
maximum
   value as the number part. When parsing from left to right the first
   difference is the number part of the ``alpha`` suffix. Maximum value
   yielded by the following ``scm`` suffix wins with ``1``.

List of version specs in ascending order:

  *  ``1``
  *  ``1.1-scm``
  *  ``1.2_alpha-scm``
  *  ``1.2_beta_p``
  *  ``1.2_beta_p0-scm``
  *  ``1.2_beta_p1-scm``
  *  ``1.2_beta_p-scm``
  *  ``1.2_beta1_p-scm``
  *  ``1.2_beta10``
  *  ``1.2_beta10_p1-scm``
  *  ``1.2_beta10-scm``
  *  ``1.2_beta-scm``
  *  ``1.2``
  *  ``1.2-scm``
  *  ``1.2-scm-r1``
  *  ``1-scm``
  *  ``10``
  *  ``scm``
  *  ``scm-r3``


Backwards Compatibility
===

Portage versions prior to 2.1.2.12 (included in 2007.0) doesn't handle arbitrary
version suffixes and die during various tasks making portage hard or impossible
to use. Later versions just ignore them displaying warnings. Hence use of
``scm`` suffixes in gentoo-x86 tree will probably have to wait till 2008.0
release or later.

Copyright
=

This document has been placed in the public domain.

.. vim: set tw=80 fileencoding=utf-8 spell spelllang=en et :


Re: [gentoo-dev] [GLEP] scm package version suffix

2007-12-09 Thread Piotr Jaroszyński
On Sunday 09 of December 2007 17:18:08 Josh Sled wrote:
 Piotr Jaroszyński [EMAIL PROTECTED] writes:
  Current html version available here:
  http://dev.gentoo.org/~peper/glep-0054.html

 Until reading the abstract, I thought this was Scheme related.

 I'd suggest -vc (version controlled) or -vcs instead.

$ wtf vc
vc: nothing appropriate
$ wtf vcs
vcs  (4)  - virtual console memory
$ wtf scm
SCM: software configuration management
source code management

scm wins :)

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [GLEP] scm package version suffix

2007-12-09 Thread Piotr Jaroszyński
On Sunday 09 of December 2007 18:52:22 Petteri Räty wrote:
 Portage versions prior to 2.1.2.12 (included in 2007.0) doesn't handle
 arbitrary
 version suffixes

 doesn't -- don't

thanks, fixed.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] X drivers up for grabs

2007-12-06 Thread Piotr Jaroszyński
 (Nelson impression...) haha, peper!

 Start checkin out Ubuntu... compnerd says they apply 120 patches to this
 driver..

 Also, start fixing the issues it has with HAL 0.5.10 since that's going
 to hit the tree for real shortly. If you need a version to test against,
 try Gentopia's overlay.

mmm fun. I will look into all that during the weekend and at least I know who 
to harass :)

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] X drivers up for grabs

2007-12-03 Thread Piotr Jaroszyński
On Tuesday 04 of December 2007 02:29:20 Donnie Berkholz wrote:
   evdev input driver
I can take it unless someone else wants it more :)

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] New eclass: emul-linux-x86.eclass

2007-11-14 Thread Piotr Jaroszyński
On Wednesday 14 of November 2007 11:31:13 Torsten Rehn wrote:
 On Wednesday 14 November 2007, Mike Doty wrote:
  S=${WORKDIR}

 Shouldn't ${WORKDIR} be quoted here, too?

No need to quote in assignments.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Phase invariancy and exclusivity requirements

2007-11-12 Thread Piotr Jaroszyński
On Monday 12 of November 2007 13:26:46 Marijn Schouten (hkBst) wrote:
 What exactly is the difference between this valid situation and the
 previous invalid one?

between | | are things that can be done in parallel.

invalid:
a_pkg_setup b_pkg_setup a_build b_build | a_merge | b_merge

valid:
a_pkg_setup b_pkg_setup a_build_binary b_build_binary | a_binary_pkg_setup | 
a_binary_merge | b_binary_pkg_setup | b_binary_merge

Note that pkg_setup is run twice for the second case, so when the merge order 
is a then b, b_pkg_setup is aware of the changes that a_merge did, which is 
not the case in first situation.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in sys-apps/paludis: ChangeLog paludis-0.26.0_alpha3.ebuild

2007-11-06 Thread Piotr Jaroszyński
On 05/11/2007, Donnie Berkholz [EMAIL PROTECTED] wrote:
 Shouldn't need to create a user twice, and that quoting makes this a bit
 harder to read than it needs to be.

Since which version of portage it's handled correctly?

P.S. my $EDITOR shows quoted strings nicely.

-- 
Best regards,
Piotr Jaroszyński


Re: [gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in media-plugins/vdr-extrecmenu: ChangeLog vdr-extrecmenu-1.0.ebuild

2007-10-08 Thread Piotr Jaroszyński
On Monday 08 of October 2007 11:22:42 Matthias Schwarzott wrote:
 On Montag, 8. Oktober 2007, Donnie Berkholz wrote:
  On 20:23 Sun 07 Oct , Joerg Bornkessel (hd_brummy) wrote:
  This doesn't respect ROOT != / and it's also dependent on the build
  system.

 I guess ROOT-safeness here is irrelevant, as for vdr / vdr-plugin.eclass
 there is yet no good solution to use the headers from
 ${ROOT}/usr/include/vdr for compiling.


 How can this be converted to respect ROOT ?

$ROOT shouldn't be used in src_*

 Most times the sources just do
 #include vdr/timers.h

 And this normally will find headers located under /usr/include.

And that's the way to go. When you build with ROOT=/foo DEPEND is installed 
into / and only {R,P}DEPEND into /foo.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: [gentoo-commits] gentoo-x86 commit in sci-mathematics/coq: ChangeLog coq-8.1_p1.ebuild

2007-09-29 Thread Piotr Jaroszyński
On Saturday 29 of September 2007 17:40:35 Markus Dittrich (markusle) wrote:
 -  02 Jul 2007; Piotr Jaroszyński [EMAIL PROTECTED] coq-8.0-r1.ebuild,
 +  02 Jul 2007; Piotr Jaroszyński [EMAIL PROTECTED] coq-8.0-r1.ebuild,
coq-8.0_p3.ebuild:
(QA) RESTRICT clean up.

Please use UTF-8 friendly stuff.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: gentoo-x86 commit in x11-wm/awesome: awesome-1.2.ebuild Manifest metadata.xml ChangeLog

2007-09-29 Thread Piotr Jaroszyński
On Sunday 30 of September 2007 00:54:29 Torsten Veller wrote:
 This fails if tc-getCC returns the path to the compiler
It doesn't, see toolchain-funcs.eclass.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Re: gentoo-x86 commit in x11-wm/awesome: awesome-1.2.ebuild Manifest metadata.xml ChangeLog

2007-09-29 Thread Piotr Jaroszyński
On Sunday 30 of September 2007 02:53:47 Mike Frysinger wrote:
 On Saturday 29 September 2007, Piotr Jaroszyński wrote:
  On Sunday 30 of September 2007 00:54:29 Torsten Veller wrote:
   This fails if tc-getCC returns the path to the compiler
 
  It doesn't, see toolchain-funcs.eclass.

 it may, see toolchain-funcs.eclass

 $CC is respected from user env and nothing stops the user from doing
 CC=/moo/moo/mr/compiler (and in fact, users have)

 the generally accepted sed separator is :, not /, for specifically this
 reason ... your CFLAGS/LDFLAGS should also get changed as that prevents
 people from doing `-L/foo` or `-I /moo` or such things
 -mike

right, sorry for the noise especially as it wasn't my commit in the first 
place :)

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] New eclass: cmake-utils.eclass

2007-09-09 Thread Piotr Jaroszyński
  if ! emake -j1 check; then
  hasq test $FEATURES  die Make check failed. See 
 above for details.
  hasq test $FEATURES || eerror Make check failed. See 
 above for details.
  fi

No reason to check for test in FEATURES, make it die uncodnitionally.
btw. ebuilds shouldn't access FEATURES at all.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [RFC] Adding /etc/udev/rules.d/ to CONFIG_PROTECT_MASK

2007-08-31 Thread Piotr Jaroszyński
On Friday 31 of August 2007 12:37:57 Matthias Schwarzott wrote:
 What do you think about adding /etc/udev/rules.d/ to CONFIG_PROTECT_MASK.

That's what I did locally so fine by me.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] New PDEPEND behaviour.

2007-07-25 Thread Piotr Jaroszyński
Hello,

As a result of bug #180045 PDEPENDs can be now merged even before the package 
that pulls them. Zmedico says that's intended behaviour and PDEPEND is really 
a RDEPEND, but with a ability to resolve circular deps:
circular DEPEND - RDEPEND can't be resolved while circular DEPEND - 
PDEPEND can.
Random behaviour occurs when there is a circular RDEPEND - PDEPEND, e.g. bug 
#186517.

We need to update docs or harass zmedico to force PDEPEND to be pulled as soon 
as possible but not before the pkg that pulls it.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] New PDEPEND behaviour.

2007-07-25 Thread Piotr Jaroszyński
On Wednesday 25 of July 2007 16:18:04 Ciaran McCreesh wrote:
 Give one example of a legitimate use of dependencies that will break by
 this change. In your answer, consider that someone might install the
 post package as a target without having its dependencies installed.

I am not saying it's breaking something, I just wouldn't except such a 
behaviour after reading the docs.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] ML changes

2007-07-13 Thread Piotr Jaroszyński
 We're voting on this next council meeting so if you have input, now would
 be the time.

It's like proctors, but worse. The only achievement will be another few devs 
retiring.

Btw. I haven't seen any flamewars recently, have you? (probably except what 
this thread will become)

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Last rites for x11-themes/gdm-themes

2007-07-06 Thread Piotr Jaroszyński
# Piotr Jaroszyński [EMAIL PROTECTED] (06 Jul 2007)
# Masked for removal. bug #167379.
x11-themes/gdm-themes

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: [QA] RESTRICT clean up

2007-07-02 Thread Piotr Jaroszyński
On Sunday 01 of July 2007 01:35:58 Piotr Jaroszyński wrote:
 2) clean up: we want to do global tree clean up after 1) is resolved, nofoo
 - foo, rest of the invalid values die.
This is being done NOW.

btw. note that RESTRICT=debug? ( strip ) doesn't make sense.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [QA] RESTRICT clean up

2007-07-01 Thread Piotr Jaroszyński
On Sunday 01 of July 2007 11:05:24 Marijn Schouten (hkBst) wrote:
 I'm sorry, but I have no idea what `third party values' are.

./multilib.eclass:  if hasq multilib-pkg-force ${RESTRICT} ||

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [QA] RESTRICT clean up

2007-07-01 Thread Piotr Jaroszyński
On Sunday 01 of July 2007 15:27:21 Marijn Schouten (hkBst) wrote:
 Where is the (proposed) list of allowed values? What is the point of
 restricting to that list?

man 5 ebuild. The point is that this variable is used by the package manager 
and adding third part values supported only by specific eclasses can mislead 
people into thinking that such third party value is supported by the package 
manager while it's not. Moreover the one example we 
have - multilib-pkg-force - doesn't really fit into RESTRICT, I still can't 
figure out what foo-force in RESTRICT was supposed to mean.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [QA] RESTRICT clean up

2007-07-01 Thread Piotr Jaroszyński
I am executing 1): RESTRICT=multilib-pkg-force - EMULTILIB_PKG=true.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] [QA] RESTRICT clean up

2007-06-30 Thread Piotr Jaroszyński
Hello,

1) Should third party values be allowed? At first glance I have only found 
multilib.eclass, which is using multilib-pkg-force. Imho no, it can use 
some eclass specific var for that like EMULTILIB=pkg-force or whatever. If 
there is no objection QA will handle the tree transition.

2) clean up: we want to do global tree clean up after 1) is resolved, nofoo - 
foo, rest of the invalid values die.

3) repoman check: I have contributed a RESTRICT check(10 lines wow:), which 
will be in the next portage release. warning for now, error after 2) is done.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Last rites for x11-drivers/mtxdrivers-pro

2007-06-24 Thread Piotr Jaroszyński
# Piotr Jaroszyński [EMAIL PROTECTED] (24 Jun 2007)
# Masked for removal. bug #165898
x11-drivers/mtxdrivers-pro

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [RFC - Moving categories around]

2007-05-09 Thread Piotr Jaroszyński
On Wednesday 09 of May 2007 08:04:44 Alec Warner wrote:
 The new layout would be:
I would reserve the breakage for something more useful. Not that I don't like 
the idea, just imho such a layout change alone is not worth it.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [RFC] Should _p0 be allowed as a version suffix?

2007-05-06 Thread Piotr Jaroszyński
On Sunday 06 of May 2007 10:59:01 Marius Mauch wrote:
 It's supposed to be 4  4_p == 4_p0  4_p1 now.

And it's good as every other _suffix == _suffix0. No reason to make _p 
special.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Why Glep42 news can't be used yet

2007-05-06 Thread Piotr Jaroszyński
On Sunday 06 of May 2007 15:40:23 Marius Mauch wrote:
 Apparently the `eselect news` module (which is the suggested
 default news reader) requires paludis to be installed and configured, a
 quick test resulted in errors when trying with
 a) paludis not installed
 b) paludis installed but not configured
 and the code doesn't seem to have any support for portage at this time
 (checked version was eselect-1.0.9).
Well it's part of Paludis... 
Tbh, I expected a little more from portage support for news items than 
pointing to eselect module made for paludis.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] Why Glep42 news can't be used yet

2007-05-06 Thread Piotr Jaroszyński
On Sunday 06 of May 2007 16:49:37 Marius Mauch wrote:
 Out of those a) is IMO preferrably unless someone can come up with a
 better solution.
At first glance(I don't know how eselect modules work internally yet) a) is 
cool and should be easy, just merge these two eselect modules and probably 
add an option to choose backend (portage or paludis).

 Btw, if you knew about this issue before (that's how your statement
 above sounds to me) then I'm somewhat irritated that you didn't consider
 it worth mentioning when you first brought the topic up.
I have learned about that only after reading the bug you filled. Earlier I 
only had known that portage has support for news items.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: [news-item] Paludis 0.24

2007-05-05 Thread Piotr Jaroszyński
To be honest I didn't expect so many comments here and as far as I believe in 
your sincerest intentions... err no I don't anymore.

We have got input about this from many users and we have some experience in 
dealing with users problems in the past and we really know better what 
information paludis' users consider useful enough for a news item.

P.S. If you read carefully enough you find one user's opinion in this 
thread...

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] [news-item] Paludis 0.24

2007-05-04 Thread Piotr Jaroszyński
Hello,

Thanks to zmedico we now have support for news items on infra-side and heck 
they are ready to use. And we should use them!

Attaching news item for paludis 0.24.
Justification: major config format change.

-- 
Best Regards,
Piotr Jaroszyński
Title: Changes for Paludis 0.24
Author: Piotr Jaroszyński [EMAIL PROTECTED]
Content-Type: text/plain
Posted: 2007-03-25
Revision: 1
News-Item-Format: 1.0
Display-If-Installed: =sys-apps/paludis-0.24

As of Paludis 0.24, the use of '*' to match all packages in the Paludis
configuration files 'use.conf', 'keywords.conf' and 'licenses.conf' is
deprecated in favour of '*/*'. You should update your configuration
files after upgrading.


Re: [gentoo-dev] [news-item] Paludis 0.24

2007-05-04 Thread Piotr Jaroszyński
On Friday 04 of May 2007 23:46:39 Thomas Rösner wrote:
 You mean Display-If-Installed: sys-apps/paludis-0.24, right?

No, I want it displayed only after installation of the new version.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] tests

2007-05-01 Thread Piotr Jaroszyński
Hello,

There was some discussion about forcing/not forcing tests in EAPI-1, but there 
was clearly no compromise. Imho, tests are very important and thus I want to 
discuss them a little more, but in more sensible fashion.

Firstly each test can be(not all categories are mutually exclusive):
- not existant
- non-functional
- not runnable from ebuild
- useful but unreasonable resource-wise
- useful and reasonable resource-wise
- necessary
- known to partially fail but with a way of skipping failing tests
- known to partially fail but with no easy way of skipping failing tests
Is that list comprehensive?

Secondly we must answer the question how precisely we want to distinguish 
them, so users/dev can choose which categories of tests they want to run. 
What comes to mind is:
- run all tests
- run only necessary tests
- run only reasonable tests
- don't run tests at all
Again, is that list comprehensive?

Please don't post solutions unless we figure out which options we really want 
to deliver.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] tests

2007-05-01 Thread Piotr Jaroszyński
On Tuesday 01 of May 2007 19:18:28 Maurice van der Pot wrote:
 Isn't it easier to list a set of boolean properties of _individual_
 tests?
It was just a list of different test classes, which came to mind. The 
question, which still persist, was how precisely we want to divide them into 
groups as current boolean choice seems to be not enough.

 I'd say, let the user decide based on the properties, fex:
It seems to be too early for that. Firstly we should figure out 
the properties and then we can think how to deliver them for end-users.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] tests

2007-05-01 Thread Piotr Jaroszyński
On Tuesday 01 of May 2007 21:53:36 Maurice van der Pot wrote:
 I'm not sure why this is a reply to my message instead of the message I
 replied to. They both provide more or less the same choice to the user.

Err I wasn't providing any choices for users yet, I only thought about the 
below as things that can be wanted by users/devs and asked whether I missed 
something. How we will end up distinguishing them is another story...
 - run all tests
 - run only reasonable tests
 - run only necessary tests
 - don't run tests at all

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



[gentoo-dev] Re: tests

2007-05-01 Thread Piotr Jaroszyński
 Firstly each test can be(not all categories are mutually exclusive):
 (...)
How many of these we can find is not really that important. I mentioned the 
different categories just to show that tests are not black and white and we 
need more then boolean choice to make good use of them.
What we need to figure out is the categories we want to distinguish between in 
ebuilds and *then* how to implement that sanely.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] tests

2007-05-01 Thread Piotr Jaroszyński
On Wednesday 02 of May 2007 00:28:42 Josh Saddler wrote:
 Not a knee jerk reaction, just a strong one. One of the key reasons why
 mandatory tests were not desired was the fact that sometimes much more
 stuff will be installed than what you'd normally get. Exhibit A:
 robbat2's message just sent on diradm that normally just needs openldap
 with USE=minimal, but building for tests requires all of openldap,
 samba, etc.
Where did you read that this thread is about forcing tests? That was the black 
and white approach and we all know how it failed... The purpose of this 
discussion is to figure out a compromise between the current state and force 
all, because neither of them is good.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Piotr Jaroszyński
On Tuesday 24 of April 2007 22:47:00 Jurek Bartuszek wrote:
 Let me see if I have this straight: suppose we have package foo-0.1_rc2
 released (very outdated) and we're waiting for foo-0.1_rc3. Then example
 of something between those two would be foo-0.1_rc000220070313? Would
 that force portage to update to this version? Wouldn't that prevent
 portage from enforcing update to _rc3 when it's delivered? Of course I
 might be wrong and if this is the case then excuse me for the whole fuss ;)

foo-0.1_rc2  foo-0.1_rc000220070313  foo-0.1_rc3

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [ANN] Multiple version suffixes illegal in gentoo-x86

2007-04-24 Thread Piotr Jaroszyński
On Tuesday 24 of April 2007 23:20:05 Piotr Jaroszyński wrote:
 foo-0.1_rc2  foo-0.1_rc000220070313  foo-0.1_rc3
err. foo-0.1_rc2  foo-0.1_rc000220070313  foo-0.1_rc000320070512

What I was trying to say is that once you change to the long versions you must 
stay with them.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] $Header:$ and ebuilds

2007-04-20 Thread Piotr Jaroszyński
On Friday 20 of April 2007 14:22:42 Mike Frysinger wrote:
 does anyone actually find this useful ?  i think ive used the value in
 there like once (when in reality a `md5sum` would have worked just as well)
 ... otherwise, from my perspective:
  - it causes annoying bogus hunks in diffs
  - not uncommon for people to contact me as the maintainer because i'm in
 that - wastes space (well, probably not a strong argument due to bytes vs
 blocks) - for mostly green users, it's confusing and they get it wrong

++
and it's a PITA for git(we should eventually switch to something sane, right?) 
and our commit system which must regenerate the Manifest only after commit so 
let's kill it.

-- 
Best Regards,
Piotr Jaroszyński
--
[EMAIL PROTECTED] mailing list



Re: [gentoo-dev] [soc] Python bindings for Paludis

2007-03-25 Thread Piotr Jaroszyński
On Sunday 25 of March 2007 16:58:10 Mike Frysinger wrote:
  Did you not say that finding alternatives to Portage is one of Gentoo's
  priorities?

 no i did not, nor does that apply here
not to put anything in your mouth, but I am a little confused:
http://article.gmane.org/gmane.linux.gentoo.devel/46648

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] ANN: PMS public release

2007-03-25 Thread Piotr Jaroszyński
Looks like a good job to me.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [soc] Python bindings for Paludis

2007-03-25 Thread Piotr Jaroszyński
On Sunday 25 of March 2007 17:54:24 Andrew Gaffney wrote:
 Support for an alternative package manager != language bindings for said
 package manager :P
heh, I just wanted a clarification of the Council standpoint in the matter of 
finding alternatives to portage, which became quite vague after reading two 
contrary answers to the same question.

Anyway tbh I hoped to get some technical comments, but it seems most of the 
people haven't even read my application :/ At least no one is saying it would 
hurt Gentoo, which makes me partly happy.

P.S. maybe we should start gathering project ideas for the next year already 
to not look so miserable in comparison with other orgs?

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [soc] Python bindings for Paludis

2007-03-24 Thread Piotr Jaroszyński
On Saturday 24 of March 2007 13:54:51 Michael Cummings wrote:
 Ditto. Gentoo SoC projects need to be for Gentoo developed and sponsored
 code/projects, not third party projects, no matter how much they would
 whither and die without a gentoo core. There was an example of gentoo+gnome
 integration (i think) in a previous email - that wouldn't be any more
 appropriate. Unless there's the Gentoo Inc copyright in the header, it
 isn't eligible in my opinion.

Anant really meant his mail:

https://wiki.ubuntu.com/GoogleSoC2007
- Revision-controlled home directories - we have the same idea for /etc
- Python Basics Training Program
- Math System for Children
- Educational Apps
- Tool for computer aided vocabulary learning
- Gnome Media Center - G-Playah
...

Also Google FAQ is worth reading:
http://code.google.com/support/bin/answer.py?answer=60291

Google seems to concern more about the FOSS community than the organizations' 
copyright in the header and imho that's a good thing. Gentoo is supposed to 
be a _mentoring_ organization, so the only question is whether Gentoo mentors 
are capable of mentoring a project or not.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] [soc] Python bindings for Paludis

2007-03-24 Thread Piotr Jaroszyński
On Saturday 24 of March 2007 17:30:55 Mike Doty wrote:
 Yes.  pioto's proposal is weak. lu_zero's counterproposal for developing
 a method of having a package manager agnostic API is much more useful
 than developing one language binding for one package manager.
1. pioto is a mentor this year... ;]
2. hardly technical issue
3. see ciaran's post

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] [soc] Python bindings for Paludis

2007-03-23 Thread Piotr Jaroszyński
Hello,

I have already submitted my application, but want to advertise it over here 
too :] Comments are welcome!

Summary:
Create Python bindings, associated documentation and test cases for the 
Paludis public API, and allow subclassing of Paludis classes using Python.

Detailed description:
http://dev.gentoo.org/~peper/soc/application.txt

P.S. I am aware of my imperfect English so will appreciate any grammar  
comments, preferably on irc.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] It seems our ChangeLogs are quite borked

2007-03-23 Thread Piotr Jaroszyński
 It appears to be a problem with gentoolkit-dev-0.2.6.3.  0.2.6.2
 produces proper changelogs.
Same here.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] About testing applications

2007-03-18 Thread Piotr Jaroszyński
On Sunday 18 of March 2007 13:37:55 Jeff Rollin wrote:
 Also, if you have a .config directory to put all these files in, ~
 becomes less cluttered but ~/.config becomes VERY cluttered!
Nothing prevents from making appdirs in .config too.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] gs use flag local - global

2007-03-17 Thread Piotr Jaroszyński
On Saturday 17 of March 2007 12:28:42 Steve Dibb wrote:
 Any objections to globalizing the 'gs' use flag on support for ghostscript?
I have heard about the magic limit of 5, but whatever...

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



[gentoo-dev] Unused global useflags

2007-03-05 Thread Piotr Jaroszyński
Unused global useflags:

dba - Enables dbm-compatible layers
dio - Adds direct i/o support
emacs-w3 - Add support for Emacs/W3 where applicable
gb - Adds support for Gnome Basic to gnumeric
hardenedphp - include the hardened php security patch for the php group of 
ebuilds
ingres - Adds support for Ingres database
msession - Adds support for msession daemon

Any reason to keep them?

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] forwarding a video

2007-03-04 Thread Piotr Jaroszyński
 a video sent to out by a good mate
 http://video.google.com/videoplay?docid=-4216011961522818645
++

I think recruiters should keep this link in mind.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] forwarding a video

2007-03-04 Thread Piotr Jaroszyński
 And do what?
And hand it to the new devs. That's all I meant ;]

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Dev Laptop Broken @ FOSDEM

2007-02-26 Thread Piotr Jaroszyński
 Some evil person broke my laptop screen at FOSDEM.
What about the FOSDEM insurance?

Hope you get needed cash and fix it fast.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Manifest2 Transition -- remaining packages

2007-02-22 Thread Piotr Jaroszyński
I have fixed some more packages today and made a cron(run every hour) to 
generate transition status:

http://dev.gentooexperimental.org/~peper/mf2/mf2-status.txt

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Packages not yet converted to Manifest2

2007-02-21 Thread Piotr Jaroszyński
 pcheck -r $PORTDIR '*' -c Manifest2Transition

I am trying to finish the transition:
 - cvs up a category
 - try(some of them are unfetchable) to fix all pkgs that pcheck reports

Hope it goes smoothly.

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] New emul-libs.eclass

2007-02-19 Thread Piotr Jaroszyński
ALLOWED=${ALLOWED:-^${S}/etc/env.d}
If you are using regex here, why don't you use it in find?

find ${S} ! -type d ! -name '*.so*' ! -regex ${ALLOWED} -print0 | 
xargs -0 /bin/rm -f

Note that you will need to change ^${S}/etc/env.d to ^${S}/etc/env\.d.* as it 
needs to be a full match( btw. you are not escaping a .  in your regex )

-- 
Best Regards,
Piotr Jaroszyński
--
gentoo-dev@gentoo.org mailing list



  1   2   >