public inbox for gentoo-portage-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-portage-dev] Portage .51 features
@ 2004-09-16 18:08 Sven Vermeulen
  2004-09-16 19:57 ` [gentoo-portage-dev] naming scheme (was: Portage .51 features) Christian Hoenig
  2004-09-17  8:46 ` [gentoo-portage-dev] Portage .51 features Sven Vermeulen
  0 siblings, 2 replies; 14+ messages in thread
From: Sven Vermeulen @ 2004-09-16 18:08 UTC (permalink / raw
  To: gentoo-portage-dev

[-- Attachment #1: Type: text/plain, Size: 956 bytes --]

Hi all

The release of Portage 2.0.51 could be a major news item. I'm therefore
trying to write a big article for gentoo.org which lists the major changes
and new features of .51.

A draft (still incomplete but I'm off for the night now) is available at
http://dev.gentoo.org/~swift/portage.html, the summary itself (not visible
on that page) reads:

"""
  The Gentoo Portage team is proud to present Portage version 2.0.51 to the
  world! Changes include improved support for cascading profiles, dynamic 
  handling of virtuals, rebuilding on USE-flag changes, gpg verification and 
  more.
"""

I would really appreciate if you can take a look and tell me what else needs
to be in it, what can be removed, what should be altered, etc.

Wkr,
      Sven Vermeulen

-- 
 ^__^   And Larry saw that it was Good.
 (oo)                                      Sven Vermeulen
 (__)   http://www.gentoo.org              Documentation & PR

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme (was: Portage .51 features)
  2004-09-16 18:08 [gentoo-portage-dev] Portage .51 features Sven Vermeulen
@ 2004-09-16 19:57 ` Christian Hoenig
  2004-09-16 20:03   ` [gentoo-portage-dev] naming scheme Andrew Gaffney
  2004-09-17  8:46 ` [gentoo-portage-dev] Portage .51 features Sven Vermeulen
  1 sibling, 1 reply; 14+ messages in thread
From: Christian Hoenig @ 2004-09-16 19:57 UTC (permalink / raw
  To: gentoo-portage-dev

Hi,


> The release of Portage 2.0.51 could be a major news item. 

I don't know if this has been discussed elsewhere or if i missed another 
statement on this...

Why  is portage using such a strange naming scheme? Why are we only increasing 
´build numbers´? As this seems to be a major release, why don´t we make a 2.1 
out of it? 
What are the plans considering the naming scheme?

Too many ´Whys´?

tell me :-)


take care, have fun
/christian

--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 19:57 ` [gentoo-portage-dev] naming scheme (was: Portage .51 features) Christian Hoenig
@ 2004-09-16 20:03   ` Andrew Gaffney
  2004-09-16 20:08     ` Michael Stewart
  2004-09-16 20:09     ` Christian Hoenig
  0 siblings, 2 replies; 14+ messages in thread
From: Andrew Gaffney @ 2004-09-16 20:03 UTC (permalink / raw
  To: gentoo-portage-dev

Christian Hoenig wrote:
> Hi,
> 
> 
> 
>>The release of Portage 2.0.51 could be a major news item. 
> 
> 
> I don't know if this has been discussed elsewhere or if i missed another 
> statement on this...
> 
> Why  is portage using such a strange naming scheme? Why are we only increasing 
> ´build numbers´? As this seems to be a major release, why don´t we make a 2.1 
> out of it? 
> What are the plans considering the naming scheme?
> 
> Too many ´Whys´?
> 
> tell me :-)

I don't think this is a "major" release as in "major version" but more as in 
"big deal". From what I've heard, a major version change will be reserved for a 
complete rewrite of Portage.

-- 
Andrew Gaffney
Network Administrator
Skyline Aeronautics, LLC.
636-357-1548


--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 20:03   ` [gentoo-portage-dev] naming scheme Andrew Gaffney
@ 2004-09-16 20:08     ` Michael Stewart
  2004-09-16 20:30       ` Andrew Gaffney
  2004-09-16 20:09     ` Christian Hoenig
  1 sibling, 1 reply; 14+ messages in thread
From: Michael Stewart @ 2004-09-16 20:08 UTC (permalink / raw
  To: gentoo-portage-dev

Andrew Gaffney wrote:
> I don't think this is a "major" release as in "major version" but more 
> as in "big deal". From what I've heard, a major version change will be 
> reserved for a complete rewrite of Portage.
> 

Wouldn't a complete rewrite then warrant a move to 3.x instead of 
keeping a 2.x version?

I agree with Christian that this release is big enough that it should 
warrant being a 2.1.0.

What is the policy on versioning portage?

--
Michael Stewart

--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 20:03   ` [gentoo-portage-dev] naming scheme Andrew Gaffney
  2004-09-16 20:08     ` Michael Stewart
@ 2004-09-16 20:09     ` Christian Hoenig
  2004-09-16 20:50       ` Marius Mauch
  1 sibling, 1 reply; 14+ messages in thread
From: Christian Hoenig @ 2004-09-16 20:09 UTC (permalink / raw
  To: gentoo-portage-dev

Aloah,

> > Why  is portage using such a strange naming scheme? Why are we only
> > increasing ´build numbers´? As this seems to be a major release, why
> > don´t we make a 2.1 out of it?
>
> I don't think this is a "major" release as in "major version" but more as
> in "big deal". From what I've heard, a major version change will be
> reserved for a complete rewrite of Portage.

You mean, it needs a complete rewrite for a 2.1? 
If thats the case, why don´t we simply drop the ´2´? ;-)

take care, have fun
/christian

--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 20:08     ` Michael Stewart
@ 2004-09-16 20:30       ` Andrew Gaffney
  0 siblings, 0 replies; 14+ messages in thread
From: Andrew Gaffney @ 2004-09-16 20:30 UTC (permalink / raw
  To: gentoo-portage-dev

Michael Stewart wrote:
> Andrew Gaffney wrote:
> 
>> I don't think this is a "major" release as in "major version" but more 
>> as in "big deal". From what I've heard, a major version change will be 
>> reserved for a complete rewrite of Portage.
> 
> Wouldn't a complete rewrite then warrant a move to 3.x instead of 
> keeping a 2.x version?

Yeah, I'm an idiot. For some reason I was thinking that a new major version 
would be 2.x. Just ignore me :)

-- 
Andrew Gaffney
Network Administrator
Skyline Aeronautics, LLC.
636-357-1548


--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 20:09     ` Christian Hoenig
@ 2004-09-16 20:50       ` Marius Mauch
  2004-09-16 20:51         ` Anthony Gorecki
  2004-09-16 21:13         ` Christian Hoenig
  0 siblings, 2 replies; 14+ messages in thread
From: Marius Mauch @ 2004-09-16 20:50 UTC (permalink / raw
  To: gentoo-portage-dev

[-- Attachment #1: Type: text/plain, Size: 733 bytes --]

On 09/16/04  Christian Hoenig wrote:

> Aloah,
> 
> > > Why  is portage using such a strange naming scheme? Why are we
> > > only increasing ´build numbers´? As this seems to be a major
> > > release, why don´t we make a 2.1 out of it?
> >
> > I don't think this is a "major" release as in "major version" but
> > more as in "big deal". From what I've heard, a major version change
> > will be reserved for a complete rewrite of Portage.
> 
> You mean, it needs a complete rewrite for a 2.1? 
> If thats the case, why don´t we simply drop the ´2´? ;-)

3.x will be a complete rewrite.
2.1 will bring structural changes to vardb and the new API

2.0.52 will probably be the last version of the 2.0 branch

Marius

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 20:50       ` Marius Mauch
@ 2004-09-16 20:51         ` Anthony Gorecki
  2004-09-16 21:07           ` Marius Mauch
  2004-09-16 21:13         ` Christian Hoenig
  1 sibling, 1 reply; 14+ messages in thread
From: Anthony Gorecki @ 2004-09-16 20:51 UTC (permalink / raw
  To: gentoo-portage-dev

[-- Attachment #1: Type: text/plain, Size: 169 bytes --]

On Thursday 16 September 2004 1:50 pm, Marius Mauch wrote:
> 3.x will be a complete rewrite.

In which language?


-- 
Anthony Gorecki
Ectro-Linux Foundation


[-- Attachment #2: Type: application/pgp-signature, Size: 828 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 20:51         ` Anthony Gorecki
@ 2004-09-16 21:07           ` Marius Mauch
  2004-09-19 22:05             ` Roman Gaufman
  0 siblings, 1 reply; 14+ messages in thread
From: Marius Mauch @ 2004-09-16 21:07 UTC (permalink / raw
  To: gentoo-portage-dev

[-- Attachment #1: Type: text/plain, Size: 280 bytes --]

On 09/16/04  Anthony Gorecki wrote:

> On Thursday 16 September 2004 1:50 pm, Marius Mauch wrote:
> > 3.x will be a complete rewrite.
> 
> In which language?

Undecided, maybe in multiple languages. This isn't really planned yet
and won't be worked on in the near future.

Marius

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 20:50       ` Marius Mauch
  2004-09-16 20:51         ` Anthony Gorecki
@ 2004-09-16 21:13         ` Christian Hoenig
  1 sibling, 0 replies; 14+ messages in thread
From: Christian Hoenig @ 2004-09-16 21:13 UTC (permalink / raw
  To: gentoo-portage-dev

On Thursday 16 September 2004 22:50, Marius Mauch wrote:
> > > > Why  is portage using such a strange naming scheme? Why are we
> > > > only increasing ´build numbers´? As this seems to be a major
> > > > release, why don´t we make a 2.1 out of it?
> > >
> > > I don't think this is a "major" release as in "major version" but
> > > more as in "big deal". From what I've heard, a major version change
> > > will be reserved for a complete rewrite of Portage.
> >
> > You mean, it needs a complete rewrite for a 2.1?
> > If thats the case, why don´t we simply drop the ´2´? ;-)
>
> 3.x will be a complete rewrite.
> 2.1 will bring structural changes to vardb and the new API


Ah, OK, thanks for the info :-)

take care, have fun
/christian

--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] Portage .51 features
  2004-09-16 18:08 [gentoo-portage-dev] Portage .51 features Sven Vermeulen
  2004-09-16 19:57 ` [gentoo-portage-dev] naming scheme (was: Portage .51 features) Christian Hoenig
@ 2004-09-17  8:46 ` Sven Vermeulen
  2004-09-17 11:27   ` Jason Stubbs
  2004-09-18 11:56   ` Sven Vermeulen
  1 sibling, 2 replies; 14+ messages in thread
From: Sven Vermeulen @ 2004-09-17  8:46 UTC (permalink / raw
  To: gentoo-portage-dev

[-- Attachment #1: Type: text/plain, Size: 732 bytes --]

On Thu, Sep 16, 2004 at 08:08:37PM +0200, Sven Vermeulen wrote:
[... Portage 2.0.51 features and changes ...]

Ok, http://dev.gentoo.org/~swift/portage.html contains the following items
as the new features:

* Rebuilding on USE-flag changes
* GPG verification
* FHS compliance
* Collision protection
* Succesfull Package Merge Verification

I've left out the suidctl on solar's request. I'll leave this open for
discussion but I am planning on releasing this on the gentoo.org main page
when Portage hits the world. 

Wkr,
      Sven Vermeulen

-- 
 ^__^   And Larry saw that it was Good.
 (oo)                                      Sven Vermeulen
 (__)   http://www.gentoo.org              Documentation & PR

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] Portage .51 features
  2004-09-17  8:46 ` [gentoo-portage-dev] Portage .51 features Sven Vermeulen
@ 2004-09-17 11:27   ` Jason Stubbs
  2004-09-18 11:56   ` Sven Vermeulen
  1 sibling, 0 replies; 14+ messages in thread
From: Jason Stubbs @ 2004-09-17 11:27 UTC (permalink / raw
  To: gentoo-portage-dev

On Friday 17 September 2004 17:46, Sven Vermeulen wrote:
> On Thu, Sep 16, 2004 at 08:08:37PM +0200, Sven Vermeulen wrote:
> [... Portage 2.0.51 features and changes ...]
>
> Ok, http://dev.gentoo.org/~swift/portage.html contains the following items
> as the new features:
>
> * Rebuilding on USE-flag changes
> * GPG verification
> * FHS compliance
> * Collision protection

Yep.

> * Succesfull Package Merge Verification

What's this? Nm.. I checked your page. ;)

I think this point is a bit unclear. What the feature does is runs a package's 
make check by default or uses the ebuild's pkg_check function if defined. 
This runs in between src_compile and src_install. So.. it's more of a feature 
that confirms a successful compile rather than a successful merge.

> I've left out the suidctl on solar's request. I'll leave this open for
> discussion but I am planning on releasing this on the gentoo.org main page
> when Portage hits the world.

You forgot massive speedups! Dependency calculation time is about 33% that of 
2.0.50. :)

Regards,
Jason Stubbs

--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] Portage .51 features
  2004-09-17  8:46 ` [gentoo-portage-dev] Portage .51 features Sven Vermeulen
  2004-09-17 11:27   ` Jason Stubbs
@ 2004-09-18 11:56   ` Sven Vermeulen
  1 sibling, 0 replies; 14+ messages in thread
From: Sven Vermeulen @ 2004-09-18 11:56 UTC (permalink / raw
  To: gentoo-portage-dev

[-- Attachment #1: Type: text/plain, Size: 1003 bytes --]

On Fri, Sep 17, 2004 at 10:46:39AM +0200, Sven Vermeulen wrote:
> Ok, http://dev.gentoo.org/~swift/portage.html contains the following items
> as the new features:
> 
> * Rebuilding on USE-flag changes
> * GPG verification
> * FHS compliance
> * Collision protection
> * Succesfull Package Merge Verification

I've gotten good feedback from quite a few people, thank you :)

I've made it more clear that it's a compile verification instead of a merge
verification (for FEATURES="maketest").

I've also added:
- Improved handling of injected packages (through package.provided)
- Massive speedups
- Improved support for embedded systems (FEATURES="autoconfig")

The article is still available online at
http://dev.gentoo.org/~swift/portage.html

Thanks for the feedback so-far!

Wkr,
      Sven Vermeulen


-- 
 ^__^   And Larry saw that it was Good.
 (oo)                                      Sven Vermeulen
 (__)   http://www.gentoo.org              Documentation & PR

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [gentoo-portage-dev] naming scheme
  2004-09-16 21:07           ` Marius Mauch
@ 2004-09-19 22:05             ` Roman Gaufman
  0 siblings, 0 replies; 14+ messages in thread
From: Roman Gaufman @ 2004-09-19 22:05 UTC (permalink / raw
  To: gentoo-portage-dev

Please let that stay python with maybe a few modules in C (as in imported from 
python)  -- python just rocks so much :)

I have looked at the code though and a rewrite could do portage good :)


On Thursday 16 September 2004 21:07, Marius Mauch wrote:
> On 09/16/04  Anthony Gorecki wrote:
> > On Thursday 16 September 2004 1:50 pm, Marius Mauch wrote:
> > > 3.x will be a complete rewrite.
> >
> > In which language?
>
> Undecided, maybe in multiple languages. This isn't really planned yet
> and won't be worked on in the near future.
>
> Marius

--
gentoo-portage-dev@gentoo.org mailing list


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2004-09-19 20:33 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-09-16 18:08 [gentoo-portage-dev] Portage .51 features Sven Vermeulen
2004-09-16 19:57 ` [gentoo-portage-dev] naming scheme (was: Portage .51 features) Christian Hoenig
2004-09-16 20:03   ` [gentoo-portage-dev] naming scheme Andrew Gaffney
2004-09-16 20:08     ` Michael Stewart
2004-09-16 20:30       ` Andrew Gaffney
2004-09-16 20:09     ` Christian Hoenig
2004-09-16 20:50       ` Marius Mauch
2004-09-16 20:51         ` Anthony Gorecki
2004-09-16 21:07           ` Marius Mauch
2004-09-19 22:05             ` Roman Gaufman
2004-09-16 21:13         ` Christian Hoenig
2004-09-17  8:46 ` [gentoo-portage-dev] Portage .51 features Sven Vermeulen
2004-09-17 11:27   ` Jason Stubbs
2004-09-18 11:56   ` Sven Vermeulen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox