public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] initial portage-ng doc online
@ 2003-12-03  0:27 Daniel Robbins
  2003-12-03  0:47 ` Donnie Berkholz
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Daniel Robbins @ 2003-12-03  0:27 UTC (permalink / raw
  To: gentoo-dev

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

Hi All,

We have updated the Portage project page:

http://www.gentoo.org/proj/en/portage/

It now includes an updated timeline, a Portage roadmap/TODO (there are a
few broken links in here, known issue) and a Portage-ng specification
document which is viewable here:

http://www.gentoo.org/proj/en/portage/portage-ng/systemspec.xml

Thanks to nerdboy for pointing me in the right direction about getting
the portage-ng document together, as well as feedback from the
gentoo-portage-dev mailing list, Thanks to carpaski for his work on
getting the Portage roadmap/TODO online, and thanks to pvdabeel for his
work on the exploratory portage-ng prototype that should be online soon.

Regards,

Daniel



[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03  0:27 [gentoo-dev] initial portage-ng doc online Daniel Robbins
@ 2003-12-03  0:47 ` Donnie Berkholz
  2003-12-03  1:25   ` Luke-Jr
  2003-12-03  5:10 ` Andrew Cowie
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 12+ messages in thread
From: Donnie Berkholz @ 2003-12-03  0:47 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 2003-12-02 at 19:27, Daniel Robbins wrote:
> Hi All,
> 
> We have updated the Portage project page:
> 
> http://www.gentoo.org/proj/en/portage/
> 
> It now includes an updated timeline, a Portage roadmap/TODO (there are a
> few broken links in here, known issue) and a Portage-ng specification
> document which is viewable here:
> 
> http://www.gentoo.org/proj/en/portage/portage-ng/systemspec.xml
> 
> Thanks to nerdboy for pointing me in the right direction about getting
> the portage-ng document together, as well as feedback from the
> gentoo-portage-dev mailing list, Thanks to carpaski for his work on
> getting the Portage roadmap/TODO online, and thanks to pvdabeel for his
> work on the exploratory portage-ng prototype that should be online soon.

If you're getting rid of the virtuals file and calculating on-demand,
why not the world file too?

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03  0:47 ` Donnie Berkholz
@ 2003-12-03  1:25   ` Luke-Jr
  2003-12-03  1:38     ` Donnie Berkholz
  0 siblings, 1 reply; 12+ messages in thread
From: Luke-Jr @ 2003-12-03  1:25 UTC (permalink / raw
  To: gentoo-dev; +Cc: Donnie Berkholz

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Wednesday 03 December 2003 12:47 am, Donnie Berkholz wrote:
> If you're getting rid of the virtuals file and calculating on-demand,
> why not the world file too?
Maybe because the world file cannot truly be recreated?
- -- 
Luke-Jr
Developer, Gentoo Linux
http://www.gentoo.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/zTuNZl/BHdU+lYMRAjuZAJ9Z231mfzPe2SG2Gvm9jjzQGHjeUwCfaxGc
Pco4aMTklZeia7Ybve8ppa4=
=w1Kn
-----END PGP SIGNATURE-----

--
gentoo-dev@gentoo.org mailing list


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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03  1:25   ` Luke-Jr
@ 2003-12-03  1:38     ` Donnie Berkholz
  2003-12-03  4:35       ` Jeremy Maitin-Shepard
  0 siblings, 1 reply; 12+ messages in thread
From: Donnie Berkholz @ 2003-12-03  1:38 UTC (permalink / raw
  To: Luke-Jr; +Cc: gentoo-dev

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

On Tue, 2003-12-02 at 20:25, Luke-Jr wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Wednesday 03 December 2003 12:47 am, Donnie Berkholz wrote:
> > If you're getting rid of the virtuals file and calculating on-demand,
> > why not the world file too?
> Maybe because the world file cannot truly be recreated?

Yeah that's true in the current system afaik..but after all, this is
"ng."

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03  1:38     ` Donnie Berkholz
@ 2003-12-03  4:35       ` Jeremy Maitin-Shepard
  0 siblings, 0 replies; 12+ messages in thread
From: Jeremy Maitin-Shepard @ 2003-12-03  4:35 UTC (permalink / raw
  To: gentoo-dev

Donnie Berkholz <spyderous@gentoo.org> writes:

> On Tue, 2003-12-02 at 20:25, Luke-Jr wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>> On Wednesday 03 December 2003 12:47 am, Donnie Berkholz wrote:
>> > If you're getting rid of the virtuals file and calculating on-demand,
>> > why not the world file too?
>> Maybe because the world file cannot truly be recreated?

> Yeah that's true in the current system afaik..but after all, this is
> "ng."

The information contained in the world file is not duplicated; if you
want to be able to regenerate it, it would have to be backed up
somewhere, which isn't very useful.  (Perhaps it should be called
something like ``automatically-update'' instead of ``world,'' though.)

-- 
Jeremy Maitin-Shepard

--
gentoo-dev@gentoo.org mailing list


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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03  0:27 [gentoo-dev] initial portage-ng doc online Daniel Robbins
  2003-12-03  0:47 ` Donnie Berkholz
@ 2003-12-03  5:10 ` Andrew Cowie
  2003-12-03  7:53   ` Daniel Robbins
  2003-12-03 13:46 ` [gentoo-dev] " Michael Kunze
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 12+ messages in thread
From: Andrew Cowie @ 2003-12-03  5:10 UTC (permalink / raw
  To: Daniel Robbins; +Cc: gentoo-dev

On Wed, 2003-12-03 at 11:27, Daniel Robbins wrote:
> http://www.gentoo.org/proj/en/portage/
> [which includes]

"* Stop using mtimes for packages. Have portage look up all files in the
vardb to ensure that a file isn't duplicated and unmerge it if not.
Potentially slow... Need some way to speed it up... hash of filenames?"

One piece of work that has focused on this is a tool called RadMind, out
of the University of Michigan; http://www.radmind.org/ .

It uses a concept of MD5 sums on system files to detect system changes;
sets of such changes can be used in deployment (both configuration and
binary) and can also be used to detect unwanted changes. It's fairly
impressive, because, unlike cfengine or tripwire, system validity still
after its used to deploy a configuration change.

You might want to have a read of a paper presented at LISA a few weeks
back:

http://rsug.itd.umich.edu/software/radmind/files/LISA-radmind.pdf

AfC
Sydney

-- 
Andrew Frederick Cowie
Operational Dynamics Consulting Pty Ltd

Australia: +61 2 9977 6866

http://www.operationaldynamics.com/

--
gentoo-dev@gentoo.org mailing list


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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03  5:10 ` Andrew Cowie
@ 2003-12-03  7:53   ` Daniel Robbins
  0 siblings, 0 replies; 12+ messages in thread
From: Daniel Robbins @ 2003-12-03  7:53 UTC (permalink / raw
  To: Andrew Cowie; +Cc: gentoo-dev

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

On Tue, 2003-12-02 at 22:10, Andrew Cowie wrote:
> On Wed, 2003-12-03 at 11:27, Daniel Robbins wrote:
> > http://www.gentoo.org/proj/en/portage/
> > [which includes]
> 
> "* Stop using mtimes for packages. Have portage look up all files in the
> vardb to ensure that a file isn't duplicated and unmerge it if not.
> Potentially slow... Need some way to speed it up... hash of filenames?"
> 
> One piece of work that has focused on this is a tool called RadMind, out
> of the University of Michigan; http://www.radmind.org/ .

This is fascinating stuff. I'll be sure to add radmind concepts to the
Portage-ng architecture.

Regards,

Daniel

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* [gentoo-dev] Re: initial portage-ng doc online
  2003-12-03  0:27 [gentoo-dev] initial portage-ng doc online Daniel Robbins
  2003-12-03  0:47 ` Donnie Berkholz
  2003-12-03  5:10 ` Andrew Cowie
@ 2003-12-03 13:46 ` Michael Kunze
  2003-12-03 17:07 ` [gentoo-dev] " Peter Ruskin
  2003-12-06 17:42 ` Steven Elling
  4 siblings, 0 replies; 12+ messages in thread
From: Michael Kunze @ 2003-12-03 13:46 UTC (permalink / raw
  To: gentoo-dev

Daniel Robbins wrote:
> http://www.gentoo.org/proj/en/portage/portage-ng/systemspec.xml

Hi,
i'd like to see a functionality which determines if a certain package -
that was once installed because of a dep - is no longer needed.

a simple file would do the trick:

# pkg_name	is_used_by
package_1	x, y, z

if you unmerge package z it gets removed, if all dependencies are gone
package_1 (which would be a lib or so) can be rmeoved too.

furthermore it gives the user the ability to check why a certain package
(which he hasn't explicit emerged) is on the system.

-- 
Michael Kunze


--
gentoo-dev@gentoo.org mailing list


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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03  0:27 [gentoo-dev] initial portage-ng doc online Daniel Robbins
                   ` (2 preceding siblings ...)
  2003-12-03 13:46 ` [gentoo-dev] " Michael Kunze
@ 2003-12-03 17:07 ` Peter Ruskin
  2003-12-03 17:14   ` Ciaran McCreesh
  2003-12-06 17:42 ` Steven Elling
  4 siblings, 1 reply; 12+ messages in thread
From: Peter Ruskin @ 2003-12-03 17:07 UTC (permalink / raw
  To: gentoo-dev

On Wednesday 03 Dec 2003 00:27, Daniel Robbins wrote:
> ...work on the exploratory portage-ng prototype that should be online

I must have missed it - would someone please explain what the "ng" 
stands for?

Peter
-- 
======================================================================
Gentoo Linux:	Portage 2.0.49-r18 (default-x86-1.4, gcc-3.2.3, 
glibc-2.3.2-r3, 2.6.0-test11-gentoo-r1-win4lin)	i686 AMD Athlon(tm) XP 
3200+
======================================================================


--
gentoo-dev@gentoo.org mailing list


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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03 17:07 ` [gentoo-dev] " Peter Ruskin
@ 2003-12-03 17:14   ` Ciaran McCreesh
  2003-12-03 17:20     ` Peter Ruskin
  0 siblings, 1 reply; 12+ messages in thread
From: Ciaran McCreesh @ 2003-12-03 17:14 UTC (permalink / raw
  To: gentoo-dev

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

On Wed, 3 Dec 2003 17:07:22 +0000 Peter Ruskin
<Peter.Ruskin@dsl.pipex.com> wrote:
| On Wednesday 03 Dec 2003 00:27, Daniel Robbins wrote:
| > ...work on the exploratory portage-ng prototype that should be
| > online
| 
| I must have missed it - would someone please explain what the "ng" 
| stands for?

Next Generation

-- 
Ciaran McCreesh
Mail:    ciaranm at gentoo.org
Web:     http://dev.gentoo.org/~ciaranm


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

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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03 17:14   ` Ciaran McCreesh
@ 2003-12-03 17:20     ` Peter Ruskin
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Ruskin @ 2003-12-03 17:20 UTC (permalink / raw
  To: gentoo-dev

On Wednesday 03 Dec 2003 17:14, Ciaran McCreesh wrote:
> On Wed, 3 Dec 2003 17:07:22 +0000 Peter Ruskin
>
> <Peter.Ruskin@dsl.pipex.com> wrote:
> | On Wednesday 03 Dec 2003 00:27, Daniel Robbins wrote:
> | > ...work on the exploratory portage-ng prototype that should be
> | > online
> |
> | I must have missed it - would someone please explain what the "ng"
> | stands for?
>
> Next Generation

Thanks
-- 
======================================================================
Gentoo Linux:	Portage 2.0.49-r18 (default-x86-1.4, gcc-3.2.3, 
glibc-2.3.2-r3, 2.6.0-test11-gentoo-r1-win4lin)	i686 AMD Athlon(tm) XP 
3200+
======================================================================


--
gentoo-dev@gentoo.org mailing list


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

* Re: [gentoo-dev] initial portage-ng doc online
  2003-12-03  0:27 [gentoo-dev] initial portage-ng doc online Daniel Robbins
                   ` (3 preceding siblings ...)
  2003-12-03 17:07 ` [gentoo-dev] " Peter Ruskin
@ 2003-12-06 17:42 ` Steven Elling
  4 siblings, 0 replies; 12+ messages in thread
From: Steven Elling @ 2003-12-06 17:42 UTC (permalink / raw
  To: Gentoo Dev

On Tue, 2003-12-02 at 18:27, Daniel Robbins wrote:
> Hi All,
> 
> We have updated the Portage project page:
> 
> http://www.gentoo.org/proj/en/portage/
> 
> It now includes an updated timeline, a Portage roadmap/TODO (there are a
> few broken links in here, known issue) and a Portage-ng specification
> document which is viewable here:

In section 3 (Provide a coherent model for (meta)data representation and
storage), how about a single API for accessing portage data that is both
efficient and well-designed with the ability to change the back-end used
to store the data.

i.e. Allow the user/administrator to setup a database (MySQL,
PostgreSQL, Oracle, dbm, etc.) either locally or remotely and use it to
store portage data.  Kinda like emergesql but with the ability to store
information about what packages are installed on which systems.

There are other things that could be done to with this model.  How about
using different classes of settings for the Portage system (make.conf). 
Have a class for workstations, servers, firewalls, x86, ppc, Pentium,
Athlon, etc. and then place each Gentoo Linux system in one or more of
these classes.


--
gentoo-dev@gentoo.org mailing list


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

end of thread, other threads:[~2003-12-06 17:42 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-12-03  0:27 [gentoo-dev] initial portage-ng doc online Daniel Robbins
2003-12-03  0:47 ` Donnie Berkholz
2003-12-03  1:25   ` Luke-Jr
2003-12-03  1:38     ` Donnie Berkholz
2003-12-03  4:35       ` Jeremy Maitin-Shepard
2003-12-03  5:10 ` Andrew Cowie
2003-12-03  7:53   ` Daniel Robbins
2003-12-03 13:46 ` [gentoo-dev] " Michael Kunze
2003-12-03 17:07 ` [gentoo-dev] " Peter Ruskin
2003-12-03 17:14   ` Ciaran McCreesh
2003-12-03 17:20     ` Peter Ruskin
2003-12-06 17:42 ` Steven Elling

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