Re: [osol-discuss] /usr/gnu project?

2007-02-26 Thread Mike Kupfer
 Laca == Laszlo Peter Laszlo writes:

Laca Currently there is no rule to determine where a package belongs.

Indeed.  Sometime back I kicked off a discussion about how new projects
can figure out what consolidation they should go in, but I haven't had
time to do anything with the feedback that I got.

Laca Ideally, desktop should be desktop, X should be X, ON should be OS
Laca and networking.

The catch is that none of those things has a precise, widely understood
definition.

mike
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-26 Thread Eric Boutilier

Thanks, Laca. You have seconds. I'll contact you offline to
get you set up.

Eric

On Thu, 22 Feb 2007, Laszlo (Laca) Peter wrote:

Hi all,

So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
reason for defining /usr/gnu wasn't theoretical -- it allows moving
GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
integrating more GNU packages into Solaris.  We have already seen
the first few putbacks (m4, bison).

The JDS team (well, Dermot ;) is working on adding more packages
(mostly the tools required for building JDS).  Obviously, it's easier
for us to deliver these through the JDS consolidation.  However, they
really don't belong there.  Neither do some of the packages we already
deliver into Solaris, like Python, libpng, libogg, etc.

I think the GNU Solaris community would be a perfect place for these,
if it wasn't a community but a project (or a consolidation?).
I propose that we launch a project that aims for creating a repository
of spec files that follow the /usr/gnu rules.  Sun could pick the
packages that we want to integrate into Solaris and support, other
packages could be available from opensolaris.org with community support
only.

How does this relate to:

SFW: If proven successful, it would gradually phase out SFW.  The idea
is that this repository would be more inclusive (i.e. not only
supported Solaris packages) and easier to contribute to than SFW.

CCD: Again, if proven successful, supersedes it.  One big difference is
that the CCD installs to /opt, while this repository would install
to /usr.

JDS: Co-exist.  Non-desktop related tools and libs could be moved to
this new repository.

SFE: We have 200+ spec files written by various Sun and non-Sun opensolaris
community members here:
http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
Those that satisfy the /usr/gnu criterion of being listed in
the FSF/UNESCO free software directory can be moved into the
new repository (after some clean-up and testing).

Blastwave: This project would not support older releases of Solaris,
not even S10.  It would install to /usr and would not duplicate
anything that is already in Solaris (especially since some of
those parts of Solaris would be build from this repo).

Thanks,
Laca

[1] 
http://mail.opensolaris.org/pipermail/opensolaris-arc/2007-January/000884.html



___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: ShellsUtilities community ? / was: Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Joerg Schilling
Roland Mainz [EMAIL PROTECTED] wrote:

 Laszlo (Laca) Peter wrote:
  So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
  reason for defining /usr/gnu wasn't theoretical -- it allows moving
  GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
  integrating more GNU packages into Solaris.  We have already seen
  the first few putbacks (m4, bison).
 [snip]

 What about creating a ShellsUtilities community as umbrella for the
 ksh93-integration, shells and the /usr/gnu/ project (with
 [EMAIL PROTECTED] being the main list for now) ? That would
 cover most of the recent proposal, including this one, the cron thing
 etc.

I would like to see some discussions on building a set of shared libraries
that may be used by any applicaion and that implement interesting technology
that in former times have only been available as complete programs.

Libfind is an example for this kind of libraries. The find(1) command line
syntay is very powerful and people usually know it. If you add libfind
to a program, you may enhance this program without causing problems from
being forces to learn just another different set of command options.

The pipe (developed in 1974) was an invention that did give us a big
step forwards and something similar could be done by developing and using
the right set of shared libraries.

Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
   [EMAIL PROTECTED](uni)  
   [EMAIL PROTECTED] (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 14:10 +0100, Joerg Schilling wrote:
  I'm nor sure I see the point of exchanging /usr/foo for /usr/bar.
  I mean what problem will /usr/gnu solve that /usr/sfw doesn't?
  And doesn't that name preclude open source software that doesn't
  use a GNU license?
 
 You are asking the same I did some weeks before.
 
 It seems that there is a will to rename the tree.

That wasn't my impression.
You can find Stephen Hanh's answers to the issues raised
during the discussions here:
http://mail.opensolaris.org/pipermail/opensolaris-arc/2007-January/001133.html

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Thu, 2007-02-22 at 23:05 -0700, Jason J. W. Williams wrote:
  Ideally, desktop should be desktop, X should be X, ON should be OS
  and networking.
  There is also no reason why all the GNU tools should follow the
  GNOME schedule, which JDS currently does.
 
 
 This is actually a big beef at my company. We're replacing Gentoo on
 our application nodes with OpenSolaris for a variety of reasons. We
 had a rude awakening when we did not install most of the Gnome
 packages, and were missing glibc 2.0 as a result...and a couple other
 critical packages. Interestingly, eject and the hal would not work
 without glibc 2.0. Its pretty ridiculous to expect folks to install
 the X/Gnome packages on a server. Particularly, from a security
 point-of-view. 

A bit OT, but it's glib 2.0, and it really is part of the GNOME
project.  The reason why you need it for HAL is because HAL uses
dbus (both of them are freedesktop.org projects) and dbus uses
glib.

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread James Carlson
Laszlo (Laca) Peter writes:
 It's not a workload issue.  We can handle more packages (as long as
 our nightly build completes in 24 hours ;)  But it doesn't seem
 logical.

It does seem logical to me: the consolidation with the closest ties to
a given bit of software is the one that delivers it.

We very much want to avoid breaking the software into unnecessary
consolidations, because synchronizing delivery across multiple
consolidations is quite difficult and error prone.

In other words, if your consolidation depends on foo-1.2.3 and you
need to upgrade to foo-1.2.4, things are simple if you can do that as
an atomic 'putback' or 'commit' to a single consolidation's
repository.  You (and your customers) are in a world of hurt if you
need to do that to multiple repositories, particularly so if there are
incompatible changes involved.

So, unless there's a clear need for a new consolidation, and complex
_technical_ ties between the packages delivered there, consider this a
-0 from me.  I still need to see a proposal that defines what those
natural groupings are.

 Well, the GNU/UNESCO list has 5300 packages.  But I guess you're
 right, there is no reason to exclude packages because they are not
 on the list.  How about defining the universe as packages with an
 OSI approved open source license?  (Sigh... I need a new project
 name then.)

Yes, there is a reason to exclude them: the ARC approval for /usr/gnu
was for things on that list, and no others.

It has nothing to do with license.  It has everything to do with
identifying the scope of the change.

You'll need to write a new ARC case if you really need to change this.

 That's a good point.  I don't think it's feasible to go to ARC each
 time we integrate a package into the proposed repository.  ARC would
 soon have a huge backlog.

I doubt it.  These sound like the most trivial of fast-tracks to
me. Most are probably closed-approved-automatic.

  Perhaps we could have a BFT (blindingly
 fast track) that allocates the name space only.

We already have that process.  It's called automatic approval.  No
need to invent a new one.  :-/

Rich Teer writes:
 On Thu, 22 Feb 2007, Laszlo (Laca) Peter wrote:
 
  So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
  reason for defining /usr/gnu wasn't theoretical -- it allows moving
  GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
 
 I'm nor sure I see the point of exchanging /usr/foo for /usr/bar.
 I mean what problem will /usr/gnu solve that /usr/sfw doesn't?

Several.  The primary change is that /usr/gnu is intentionally
sparse.  This means that it contains *ONLY* those things that
conflict with Solaris utilities (e.g., GNU 'ls').  Everything else
goes into good old /usr/bin.

The older /usr/sfw definition was a ghetto for non-Sun software.  We
banished stuff there because we didn't want to see users accidentally
depending on things that were less stable than Sun software.

That concept was overturned in PSARC 2005/185 (Enabling serendipitous
discovery) which said that segregation wasn't good, and that putting
things in /usr/bin was better.  However, 2005/185 didn't deal with the
conflict issue.

This new proposal deals with conflicts in two ways: using
'g'-prefixing in /usr/bin, if that's appropriate, plus putting
conflicting things in /usr/gnu under their expected names.

Thus, the user can choose to be more GNUish by doing this:

PATH=/usr/gnu/bin:/usr/bin

 And doesn't that name preclude open source software that doesn't
 use a GNU license?

It has nothing to do with the license.

 I guess what I'm asking is: what is the rationale for /usr/gnu?

See the ARC case:

  http://www.opensolaris.org/os/community/arc/caselog/2007/047/

Joerg Schilling writes:
 Dermot McCluskey [EMAIL PROTECTED] wrote:
 
   Well, the GNU/UNESCO list has 5300 packages.
 
  The FSF/UNESCO directory has 5300 packages.  Of these,
  only 365 are GNU packages (last time I counted).
 
 And the FSF/UNESCO directory includes cdrtools e.g. and my ved.
 Both are listed as GPLd but ved ist 100% cddl now and cdrtools
 is 90% CDDL.

It has nothing to do with the license.  It has everything to do with
the FSF/UNESCO list.

/usr/gnu is not a dumping ground for arbitrary things that might
happen to be released under GPL.

-- 
James Carlson, Solaris Networking  [EMAIL PROTECTED]
Sun Microsystems / 1 Network Drive 71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Eric Boutilier

On Thu, 22 Feb 2007, Laszlo (Laca) Peter wrote:

On Thu, 2007-02-22 at 19:08 -0800, Bart Smaalders wrote:

...

I agree that a pkg-build based open source build consolidation is
a great idea.  I see no reason to limit it to stuff from GNU, though.


Well, the GNU/UNESCO list has 5300 packages.  But I guess you're
right, there is no reason to exclude packages because they are not
on the list.  How about defining the universe as packages with an
OSI approved open source license?
...


+1 on OSI-approved being a better boundary than the (rather arbitrary)
GNU/UNESCO list.

Eric
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread James Carlson
Eric Boutilier writes:
 On Thu, 22 Feb 2007, Laszlo (Laca) Peter wrote:
  Well, the GNU/UNESCO list has 5300 packages.  But I guess you're
  right, there is no reason to exclude packages because they are not
  on the list.  How about defining the universe as packages with an
  OSI approved open source license?
  ...
 
 +1 on OSI-approved being a better boundary than the (rather arbitrary)
 GNU/UNESCO list.

We dealt with this issue (ad nauseum) during the ARC review.

If you want a different definition, then you'll need to come up with a
concise proposal for it, and run a new ARC case that supersedes
2007/047.  You should probably work with Stephen Hahn on it, as he was
the submitter for the case in question.

A big -1 from me for that direction.  I think it's far too ill-defined
to work, as it walks right into problems with forked projects.

-- 
James Carlson, Solaris Networking  [EMAIL PROTECTED]
Sun Microsystems / 1 Network Drive 71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Alan Coopersmith

James Carlson wrote:

So, unless there's a clear need for a new consolidation, and complex
_technical_ ties between the packages delivered there, consider this a
-0 from me.  I still need to see a proposal that defines what those
natural groupings are.


Putting this as a separate OpenSolaris project does make sense to me
though, since someone looking to fix a bug in the delivery of
/usr/gnu/bin/ls isn't going to think they should look under the
Desktop community for it.

Projects aren't consolidations, and we already have multiple projects
that deliver to the ON consolidation, so this could be a project that
delivers via the JDS consolidation (which is already not built as a
true single consolidation, but consolidates packages from multiple
builds into a single WOS delivery).

--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Alan Coopersmith

Eric Boutilier wrote:

On Thu, 22 Feb 2007, Laszlo (Laca) Peter wrote:

On Thu, 2007-02-22 at 19:08 -0800, Bart Smaalders wrote:

...

I agree that a pkg-build based open source build consolidation is
a great idea.  I see no reason to limit it to stuff from GNU, though.


Well, the GNU/UNESCO list has 5300 packages.  But I guess you're
right, there is no reason to exclude packages because they are not
on the list.  How about defining the universe as packages with an
OSI approved open source license?
...


+1 on OSI-approved being a better boundary than the (rather arbitrary)
GNU/UNESCO list.


Seems too wide a boundary, since it would then include everything in
every other part of OpenSolaris too.

--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 10:42 -0500, James Carlson wrote:
 Laszlo (Laca) Peter writes:
  It's not a workload issue.  We can handle more packages (as long as
  our nightly build completes in 24 hours ;)  But it doesn't seem
  logical.
 
 It does seem logical to me: the consolidation with the closest ties to
 a given bit of software is the one that delivers it.

I agree, whenever there are close ties.  I'm not sure if, for example,
libtool is any closer to JDS than to SFW or X.

 We very much want to avoid breaking the software into unnecessary
 consolidations, because synchronizing delivery across multiple
 consolidations is quite difficult and error prone.

Right.  One of the reasons why I though it should be separate
from JDS is so that we don't need to synchronize with
the GNOME schedule.
An example is when another consolidation requests fixes in
Python and I'm telling them that it's fixed, but it will only
appear in Nevada with the next (6-monthly) GNOME drop.

 In other words, if your consolidation depends on foo-1.2.3 and you
 need to upgrade to foo-1.2.4, things are simple if you can do that as
 an atomic 'putback' or 'commit' to a single consolidation's
 repository.  You (and your customers) are in a world of hurt if you
 need to do that to multiple repositories, particularly so if there are
 incompatible changes involved.

I not following why I would need to commit to multiple repositories.
foo would still be in one repository only.  However, most of the
build tools that I'm talking about affect more than just one
consolidation.

 So, unless there's a clear need for a new consolidation, and complex
 _technical_ ties between the packages delivered there, consider this a
 -0 from me.  I still need to see a proposal that defines what those
 natural groupings are.
 
  Well, the GNU/UNESCO list has 5300 packages.  But I guess you're
  right, there is no reason to exclude packages because they are not
  on the list.  How about defining the universe as packages with an
  OSI approved open source license?  (Sigh... I need a new project
  name then.)
 
 Yes, there is a reason to exclude them: the ARC approval for /usr/gnu
 was for things on that list, and no others.

And that's fine, it just means that things not on that list cannot
go into /usr/gnu.  They can still go into /usr if there is no
conflict.

  That's a good point.  I don't think it's feasible to go to ARC each
  time we integrate a package into the proposed repository.  ARC would
  soon have a huge backlog.
 
 I doubt it.  These sound like the most trivial of fast-tracks to
 me. Most are probably closed-approved-automatic.

You mean if the fast-track only deals with the name space and not
with the technology itself?

   Perhaps we could have a BFT (blindingly
  fast track) that allocates the name space only.
 
 We already have that process.  It's called automatic approval.  No
 need to invent a new one.  :-/

Apologies, did not intend to step on ARC toes (;

Thanks,
Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Eric Boutilier

On Fri, 23 Feb 2007, James Carlson wrote:

Eric Boutilier writes:

On Thu, 22 Feb 2007, Laszlo (Laca) Peter wrote:

Well, the GNU/UNESCO list has 5300 packages.  But I guess you're
right, there is no reason to exclude packages because they are not
on the list.  How about defining the universe as packages with an
OSI approved open source license?
...


+1 on OSI-approved being a better boundary than the (rather arbitrary)
GNU/UNESCO list.


We dealt with this issue (ad nauseum) during the ARC review.


I may have gotten off track of the projects intentions. I was thinking the
project's components would _generally_ fall within the boundaries set by
the ARC case, but not necessarily.

In any event, it's not a big sticking point. I just looked over the
FSF/UNESCO submission process/policy, and it appears that just about any
F/OSS software can be added by just doing some paperwork.

Eric



If you want a different definition, then you'll need to come up with a
concise proposal for it, and run a new ARC case that supersedes
2007/047.  You should probably work with Stephen Hahn on it, as he was
the submitter for the case in question.

A big -1 from me for that direction.  I think it's far too ill-defined
to work, as it walks right into problems with forked projects.

--
James Carlson, Solaris Networking  [EMAIL PROTECTED]
Sun Microsystems / 1 Network Drive 71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread James Carlson
Alan Coopersmith writes:
 James Carlson wrote:
  So, unless there's a clear need for a new consolidation, and complex
  _technical_ ties between the packages delivered there, consider this a
  -0 from me.  I still need to see a proposal that defines what those
  natural groupings are.
 
 Putting this as a separate OpenSolaris project does make sense to me
 though, since someone looking to fix a bug in the delivery of
 /usr/gnu/bin/ls isn't going to think they should look under the
 Desktop community for it.

Indeed; that is confusing.

 Projects aren't consolidations, and we already have multiple projects
 that deliver to the ON consolidation, so this could be a project that
 delivers via the JDS consolidation (which is already not built as a
 true single consolidation, but consolidates packages from multiple
 builds into a single WOS delivery).

Yes, but the original proposal was for a new consolidation as well in
order to get these things out of JDS.

  https://www.opensolaris.org/jive/thread.jspa?threadID=24856tstart=0

-- 
James Carlson, Solaris Networking  [EMAIL PROTECTED]
Sun Microsystems / 1 Network Drive 71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 08:31 -0800, Alan Coopersmith wrote:
 Putting this as a separate OpenSolaris project does make sense to me
 though, since someone looking to fix a bug in the delivery of
 /usr/gnu/bin/ls isn't going to think they should look under the
 Desktop community for it.
 
 Projects aren't consolidations, and we already have multiple projects
 that deliver to the ON consolidation, so this could be a project that
 delivers via the JDS consolidation (which is already not built as a
 true single consolidation, but consolidates packages from multiple
 builds into a single WOS delivery). 

Thanks Alan for clarifying, that's exactly what I thought.

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 08:33 -0800, Alan Coopersmith wrote:
  +1 on OSI-approved being a better boundary than the (rather arbitrary)
  GNU/UNESCO list.
 
 Seems too wide a boundary, since it would then include everything in
 every other part of OpenSolaris too. 

The point wasn't to include everything that that uses an OSI license
but to not exclude stuff that is open source but not in the FSF/UNESCO
list.

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread James Carlson
Laszlo (Laca) Peter writes:
  In other words, if your consolidation depends on foo-1.2.3 and you
  need to upgrade to foo-1.2.4, things are simple if you can do that as
  an atomic 'putback' or 'commit' to a single consolidation's
  repository.  You (and your customers) are in a world of hurt if you
  need to do that to multiple repositories, particularly so if there are
  incompatible changes involved.
 
 I not following why I would need to commit to multiple repositories.

I guess I didn't describe the situation in sufficient detail.

In this hypothetical situation, you have a project, call it Bar
that's delivered via consolidation JDS.  Bar depends on things
provided by project Foo in consolidation GNU.  Currently, the
version of Foo is foo-1.2.3.

Due to changes in Bar, you now depend on a newer version of Foo.  You
thus want to have foo-1.2.4 (the 1.2.3 version doesn't work) in the
WOS.

In order to make this happen, you've got to make sure that foo-1.2.4
gets committed to the GNU consolidation before the new Bar gets
committed to JDS, and then delivered via GNU before it's delivered via
JDS.  (Note that separate consolidations will have separate build
schedules and may have separate integration schedules.)

You also need to make sure (somehow!) that users who get the new Bar
also get the new Foo -- though we have few mechanisms available to
make sure that happens.

Things are worse still if foo-1.2.4 has changes that are incompatible
with foo-1.2.3.  (This does happen with some open source projects;
they don't all seem to use release numbering the same way we do.)

In that case, you've got to make sure that the user _atomically_
updates both Foo and Bar at the same time, and that if the user needs
to revert one, he reverts both.  That's substantially harder to do.

 foo would still be in one repository only.  However, most of the
 build tools that I'm talking about affect more than just one
 consolidation.

Sure.  As long as they're fairly stable and mundane things (such as
libtool), there's no likely problem here.  If they're more exotic
things (perhaps such as libxml), then we may well have problems.

  Yes, there is a reason to exclude them: the ARC approval for /usr/gnu
  was for things on that list, and no others.
 
 And that's fine, it just means that things not on that list cannot
 go into /usr/gnu.  They can still go into /usr if there is no
 conflict.

Right; per 2005/185.

  I doubt it.  These sound like the most trivial of fast-tracks to
  me. Most are probably closed-approved-automatic.
 
 You mean if the fast-track only deals with the name space and not
 with the technology itself?

No.  That's not really the point.

When you have a project that does something obvious enough that no
discussion about it is really warranted and all the issues have
already been reviewed by some other project, then it may fall under
automatic approval guidelines.  See:

  http://www.opensolaris.org/os/community/arc/handbook/

This covers the case where we already have N of something, and N+1
comes along.  Provided that N+1 follows all the norms for such
things (it isn't deliberately doing something 'unusual'), it can be
self-reviewed.

-- 
James Carlson, Solaris Networking  [EMAIL PROTECTED]
Sun Microsystems / 1 Network Drive 71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 11:39 -0500, James Carlson wrote:
 Yes, but the original proposal was for a new consolidation as well in
 order to get these things out of JDS.
 
   https://www.opensolaris.org/jive/thread.jspa?threadID=24856tstart=0

I proposed a project and had consolidation with a question mark
there.  I blame Stephen Hahn for confusing me (; in this thread:
http://www.opensolaris.org/jive/message.jspa?messageID=89894#89894

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Jason J. W. Williams

Hi Laszlo,


A bit OT, but it's glib 2.0, and it really is part of the GNOME
project.  The reason why you need it for HAL is because HAL uses
dbus (both of them are freedesktop.org projects) and dbus uses
glib.


I guess I brought it up as an example of what we run into as a
systemic packaging issue. That libraries get munged in (like glibc-2.0
with GTK) with things they're a dependency of. As part of the process
of moving to /usr/gnu to improve GNU usability on Solaris, it would be
really nice to see more granular packaging of GNU userland/libraries a
la Linux distros (http://packages.gentoo.org/search/?sstring=glib). In
this case, would be nice if SUNWgtk depended on SUNWglibc2 instead of
just munging the libraries in.

Anywho, thanks for taking the time reply. And thank you VERY much for
y'all pushing the /usr/gnu project forward.

Best Regards,
Jason
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 11:52 -0500, James Carlson wrote:
   I doubt it.  These sound like the most trivial of fast-tracks to
   me. Most are probably closed-approved-automatic.
  
  You mean if the fast-track only deals with the name space and not
  with the technology itself?
 
 No.  That's not really the point.
 
 When you have a project that does something obvious enough that no
 discussion about it is really warranted and all the issues have
 already been reviewed by some other project, then it may fall under
 automatic approval guidelines.  See:
 
   http://www.opensolaris.org/os/community/arc/handbook/
 
 This covers the case where we already have N of something, and N+1
 comes along.  Provided that N+1 follows all the norms for such
 things (it isn't deliberately doing something 'unusual'), it can be
 self-reviewed.

Hmm... I don't think I can word the initial ARC case in such a way
that adding a new binary to /usr/bin or a library to /usr/lib
does not count as
 o  introduc(ing) new interfaces visible outside their own project

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread James Carlson
Laszlo (Laca) Peter writes:
  This covers the case where we already have N of something, and N+1
  comes along.  Provided that N+1 follows all the norms for such
  things (it isn't deliberately doing something 'unusual'), it can be
  self-reviewed.
 
 Hmm... I don't think I can word the initial ARC case in such a way
 that adding a new binary to /usr/bin or a library to /usr/lib
 does not count as
  o  introduc(ing) new interfaces visible outside their own project

Fair point, though it really does depend on the particulars of the
case.

Even so, I think that immediately presuming that the ARC's bandwidth
for fast-tracks will be a limiting or significant factor in handling
such cases is probably a bit premature.  Let's fix the problems we
actually experience rather than imagining new ones we've yet to
encounter.

-- 
James Carlson, Solaris Networking  [EMAIL PROTECTED]
Sun Microsystems / 1 Network Drive 71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Stephen Hahn
* Laszlo (Laca) Peter [EMAIL PROTECTED] [2007-02-22 18:29]:
 So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
 reason for defining /usr/gnu wasn't theoretical -- it allows moving
 GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
 integrating more GNU packages into Solaris.  We have already seen
 the first few putbacks (m4, bison).
 
 The JDS team (well, Dermot ;) is working on adding more packages
 (mostly the tools required for building JDS).  Obviously, it's easier
 for us to deliver these through the JDS consolidation.  However, they
 really don't belong there.  Neither do some of the packages we already
 deliver into Solaris, like Python, libpng, libogg, etc.
 
 I think the GNU Solaris community would be a perfect place for these,
 if it wasn't a community but a project (or a consolidation?).
 I propose that we launch a project that aims for creating a repository
 of spec files that follow the /usr/gnu rules.  Sun could pick the
 packages that we want to integrate into Solaris and support, other
 packages could be available from opensolaris.org with community support
 only.
 
 How does this relate to:
 
 SFW: If proven successful, it would gradually phase out SFW.  The idea
  is that this repository would be more inclusive (i.e. not only
  supported Solaris packages) and easier to contribute to than SFW.
 
 CCD: Again, if proven successful, supersedes it.  One big difference is
  that the CCD installs to /opt, while this repository would install
  to /usr.
 
 SFE: We have 200+ spec files written by various Sun and non-Sun opensolaris
  community members here:
  http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
  Those that satisfy the /usr/gnu criterion of being listed in
  the FSF/UNESCO free software directory can be moved into the
  new repository (after some clean-up and testing).

  I'm puzzled why it wouldn't be appropriate to just adjust SFW to take
  either classic-SFW or pkgbuild spec files as part of its build
  process.  There's a project, a C-team with knowledge about freeware
  dependencies (that I'm sure would be happy to take on members), and an
  ongoing effort to change its processes.

  That is, why not just merge CCD, SFE, and SFW into a freeware
  consolidation that delivers appropriately to /usr, /usr/gnu, and
  elsewhere, and allow multiple build approaches?
  
  (Just, please, don't tell me you wanted to avoid discussions that
  might involve compromise...)

  - Stephen

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Alan Coopersmith

Jason J. W. Williams wrote:

Hi Laszlo,


A bit OT, but it's glib 2.0, and it really is part of the GNOME
project.  The reason why you need it for HAL is because HAL uses
dbus (both of them are freedesktop.org projects) and dbus uses
glib.


I guess I brought it up as an example of what we run into as a
systemic packaging issue. That libraries get munged in (like glibc-2.0
with GTK)


glibc, aka the GNU libc, is a very different beast than glib.
(glibc doesn't even work on Solaris for starters, but you keep
 saying it so you sound confused.)

glib is developed by the gtk project, so it's not munging it in,
it's delivering it where it naturally belongs.   See http://www.gtk.org/


--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Jason J. W. Williams

Hi Alan,

I do apologize for the typo. I do mean glib. It is part of the GTK
project, but its used by quite a few things that don't need GTK. On
Solaris eject is a key example.

-J

On 2/23/07, Alan Coopersmith [EMAIL PROTECTED] wrote:

Jason J. W. Williams wrote:
 Hi Laszlo,

 A bit OT, but it's glib 2.0, and it really is part of the GNOME
 project.  The reason why you need it for HAL is because HAL uses
 dbus (both of them are freedesktop.org projects) and dbus uses
 glib.

 I guess I brought it up as an example of what we run into as a
 systemic packaging issue. That libraries get munged in (like glibc-2.0
 with GTK)

glibc, aka the GNU libc, is a very different beast than glib.
(glibc doesn't even work on Solaris for starters, but you keep
  saying it so you sound confused.)

glib is developed by the gtk project, so it's not munging it in,
it's delivering it where it naturally belongs.   See http://www.gtk.org/


--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Alan Coopersmith

Laszlo (Laca) Peter wrote:

On Fri, 2007-02-23 at 11:52 -0500, James Carlson wrote:

I doubt it.  These sound like the most trivial of fast-tracks to
me. Most are probably closed-approved-automatic.

You mean if the fast-track only deals with the name space and not
with the technology itself?

No.  That's not really the point.

When you have a project that does something obvious enough that no
discussion about it is really warranted and all the issues have
already been reviewed by some other project, then it may fall under
automatic approval guidelines.  See:

  http://www.opensolaris.org/os/community/arc/handbook/

This covers the case where we already have N of something, and N+1
comes along.  Provided that N+1 follows all the norms for such
things (it isn't deliberately doing something 'unusual'), it can be
self-reviewed.


Hmm... I don't think I can word the initial ARC case in such a way
that adding a new binary to /usr/bin or a library to /usr/lib
does not count as
 o  introduc(ing) new interfaces visible outside their own project


That's where automatic approvals come in - they're often used for just
adding yet another driver because someone has made a new device that
doesn't work with existing drivers, but the driver works like all other
drivers of it's class.

I've used them for updates to existing X.Org interfaces - we said we're
tracking the community, the community added a new API function or CLI
option, we're doing that too.

So once you've delivered a few GNU tools, others that integrated following
the existing model, and which everyone would look at and say yeah, that's
exactly what's expected based on past cases, would probably qualify as
approved automatic - you file the paperwork for the record, notify the ARC,
and unless anyone complains, you're done.(And this is fasttrack level
paperwork - just describe the interfaces - no one-pager, no twenty questions.)


--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Eric Boutilier

On Fri, 23 Feb 2007, Stephen Hahn wrote:

* Laszlo (Laca) Peter [EMAIL PROTECTED] [2007-02-22 18:29]:

So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
reason for defining /usr/gnu wasn't theoretical -- it allows moving
GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
integrating more GNU packages into Solaris.  We have already seen
the first few putbacks (m4, bison).

The JDS team (well, Dermot ;) is working on adding more packages
(mostly the tools required for building JDS).  Obviously, it's easier
for us to deliver these through the JDS consolidation.  However, they
really don't belong there.  Neither do some of the packages we already
deliver into Solaris, like Python, libpng, libogg, etc.

I think the GNU Solaris community would be a perfect place for these,
if it wasn't a community but a project (or a consolidation?).
I propose that we launch a project that aims for creating a repository
of spec files that follow the /usr/gnu rules.  Sun could pick the
packages that we want to integrate into Solaris and support, other
packages could be available from opensolaris.org with community support
only.

How does this relate to:

SFW: If proven successful, it would gradually phase out SFW.  The idea
 is that this repository would be more inclusive (i.e. not only
 supported Solaris packages) and easier to contribute to than SFW.

CCD: Again, if proven successful, supersedes it.  One big difference is
 that the CCD installs to /opt, while this repository would install
 to /usr.

SFE: We have 200+ spec files written by various Sun and non-Sun opensolaris
 community members here:
 http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
 Those that satisfy the /usr/gnu criterion of being listed in
 the FSF/UNESCO free software directory can be moved into the
 new repository (after some clean-up and testing).


 I'm puzzled why it wouldn't be appropriate to just adjust SFW to take
 either classic-SFW or pkgbuild spec files as part of its build
 process.  There's a project, a C-team with knowledge about freeware
 dependencies (that I'm sure would be happy to take on members), and an
 ongoing effort to change its processes.

 That is, why not just merge CCD, SFE, and SFW into a freeware
 consolidation that delivers appropriately to /usr, /usr/gnu, and
 elsewhere, and allow multiple build approaches?

 (Just, please, don't tell me you wanted to avoid discussions that
 might involve compromise...)

 - Stephen




In other words, adjust the opensolaris.org sfwnv project to be a repository
that implements multiple build systems, and that feeds into the the Nevada
SFW and JDS consolidations and the Solaris 10 Companion CD.

That does seem to make more sense.

Eric
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Richard Lowe

Eric Boutilier wrote:

On Fri, 23 Feb 2007, Stephen Hahn wrote:

* Laszlo (Laca) Peter [EMAIL PROTECTED] [2007-02-22 18:29]:

So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
reason for defining /usr/gnu wasn't theoretical -- it allows moving
GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
integrating more GNU packages into Solaris.  We have already seen
the first few putbacks (m4, bison).

The JDS team (well, Dermot ;) is working on adding more packages
(mostly the tools required for building JDS).  Obviously, it's easier
for us to deliver these through the JDS consolidation.  However, they
really don't belong there.  Neither do some of the packages we already
deliver into Solaris, like Python, libpng, libogg, etc.

I think the GNU Solaris community would be a perfect place for these,
if it wasn't a community but a project (or a consolidation?).
I propose that we launch a project that aims for creating a repository
of spec files that follow the /usr/gnu rules.  Sun could pick the
packages that we want to integrate into Solaris and support, other
packages could be available from opensolaris.org with community support
only.

How does this relate to:

SFW: If proven successful, it would gradually phase out SFW.  The idea
 is that this repository would be more inclusive (i.e. not only
 supported Solaris packages) and easier to contribute to than SFW.

CCD: Again, if proven successful, supersedes it.  One big difference is
 that the CCD installs to /opt, while this repository would install
 to /usr.

SFE: We have 200+ spec files written by various Sun and non-Sun 
opensolaris

 community members here:
 http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
 Those that satisfy the /usr/gnu criterion of being listed in
 the FSF/UNESCO free software directory can be moved into the
 new repository (after some clean-up and testing).


 I'm puzzled why it wouldn't be appropriate to just adjust SFW to take
 either classic-SFW or pkgbuild spec files as part of its build
 process.  There's a project, a C-team with knowledge about freeware
 dependencies (that I'm sure would be happy to take on members), and an
 ongoing effort to change its processes.

 That is, why not just merge CCD, SFE, and SFW into a freeware
 consolidation that delivers appropriately to /usr, /usr/gnu, and
 elsewhere, and allow multiple build approaches?

 (Just, please, don't tell me you wanted to avoid discussions that
 might involve compromise...)

 - Stephen




In other words, adjust the opensolaris.org sfwnv project to be a repository
that implements multiple build systems, and that feeds into the the Nevada
SFW and JDS consolidations and the Solaris 10 Companion CD.

That does seem to make more sense.


I really don't think roping the entirety of JDS into this is a good idea 
(it's huge, for one, it's very different for two).  The bits they provide 
that are actually more general, perhaps, if you can figure out the ARC 
contracts that would be needed, but...


-- Rich
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 09:36 -0800, Stephen Hahn wrote:
   I'm puzzled why it wouldn't be appropriate to just adjust SFW to take
   either classic-SFW or pkgbuild spec files as part of its build
   process.

It would be very appropriate, but I doubt it would be just an
adjustment.

   There's a project, a C-team with knowledge about freeware
   dependencies (that I'm sure would be happy to take on members), and an
   ongoing effort to change its processes.

And I appreciate their knowledge and experience.

   That is, why not just merge CCD, SFE, and SFW into a freeware
   consolidation that delivers appropriately to /usr, /usr/gnu, and
   elsewhere, and allow multiple build approaches?

Knowing both build approaches, I simply don't see how you can
merge 2 vastly different build systems into a coherent system.

   (Just, please, don't tell me you wanted to avoid discussions that
   might involve compromise...)

I posted to the widest opensolaris audience I could.  If you can
suggest a good compromise, I'm open to it.

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Joerg Schilling
Jason J. W. Williams [EMAIL PROTECTED] wrote:

 la Linux distros (http://packages.gentoo.org/search/?sstring=glib). In
 this case, would be nice if SUNWgtk depended on SUNWglibc2 instead of
 just munging the libraries in.

Do you really propose to use a C-library that is not fully functional
for Solaris?

Jörg

-- 
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
   [EMAIL PROTECTED](uni)  
   [EMAIL PROTECTED] (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Jason J. W. Williams

Hi Joerg,

As corrected earlier, it was a typo. Meant glib2. I believe I did link
to glib though.

-J

On 2/23/07, Joerg Schilling [EMAIL PROTECTED] wrote:

Jason J. W. Williams [EMAIL PROTECTED] wrote:

 la Linux distros (http://packages.gentoo.org/search/?sstring=glib). In
 this case, would be nice if SUNWgtk depended on SUNWglibc2 instead of
 just munging the libraries in.

Do you really propose to use a C-library that is not fully functional
for Solaris?

Jörg

--
 EMail:[EMAIL PROTECTED] (home) Jörg Schilling D-13353 Berlin
   [EMAIL PROTECTED](uni)
   [EMAIL PROTECTED] (work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Stephen Hahn
* Eric Boutilier [EMAIL PROTECTED] [2007-02-23 09:56]:
 On Fri, 23 Feb 2007, Stephen Hahn wrote:
 * Laszlo (Laca) Peter [EMAIL PROTECTED] [2007-02-22 18:29]:
 So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
 reason for defining /usr/gnu wasn't theoretical -- it allows moving
 GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
 integrating more GNU packages into Solaris.  We have already seen
 the first few putbacks (m4, bison).
 
 The JDS team (well, Dermot ;) is working on adding more packages
 (mostly the tools required for building JDS).  Obviously, it's easier
 for us to deliver these through the JDS consolidation.  However, they
 really don't belong there.  Neither do some of the packages we already
 deliver into Solaris, like Python, libpng, libogg, etc.
 
 I think the GNU Solaris community would be a perfect place for these,
 if it wasn't a community but a project (or a consolidation?).
 I propose that we launch a project that aims for creating a repository
 of spec files that follow the /usr/gnu rules.  Sun could pick the
 packages that we want to integrate into Solaris and support, other
 packages could be available from opensolaris.org with community support
 only.
 
 How does this relate to:
 
 SFW: If proven successful, it would gradually phase out SFW.  The idea
  is that this repository would be more inclusive (i.e. not only
  supported Solaris packages) and easier to contribute to than SFW.
 
 CCD: Again, if proven successful, supersedes it.  One big difference is
  that the CCD installs to /opt, while this repository would install
  to /usr.
 
 SFE: We have 200+ spec files written by various Sun and non-Sun 
 opensolaris
  community members here:
  http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
  Those that satisfy the /usr/gnu criterion of being listed in
  the FSF/UNESCO free software directory can be moved into the
  new repository (after some clean-up and testing).
 
  I'm puzzled why it wouldn't be appropriate to just adjust SFW to take
  either classic-SFW or pkgbuild spec files as part of its build
  process.  There's a project, a C-team with knowledge about freeware
  dependencies (that I'm sure would be happy to take on members), and an
  ongoing effort to change its processes.
 
  That is, why not just merge CCD, SFE, and SFW into a freeware
  consolidation that delivers appropriately to /usr, /usr/gnu, and
  elsewhere, and allow multiple build approaches?
 
  (Just, please, don't tell me you wanted to avoid discussions that
  might involve compromise...)
 
 
 In other words, adjust the opensolaris.org sfwnv project to be a repository
 that implements multiple build systems, and that feeds into the the Nevada
 SFW and JDS consolidations and the Solaris 10 Companion CD.
 
 That does seem to make more sense.

  I don't think I'd force any consolidations together.  JDS functions
  quite well, in my opinion.  The CCD, on the other hand, has served its
  purpose and (for Solaris) a reexamination of its role vis-à-vis SFW
  and JDS is probably overdue.

  - Stephen

-- 
Stephen Hahn, PhD  Solaris Kernel Development, Sun Microsystems
[EMAIL PROTECTED]  http://blogs.sun.com/sch/
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Eric Boutilier

On Fri, 23 Feb 2007, Laszlo (Laca) Peter wrote:

On Fri, 2007-02-23 at 09:36 -0800, Stephen Hahn wrote:

  I'm puzzled why it wouldn't be appropriate to just adjust SFW to take
  either classic-SFW or pkgbuild spec files as part of its build
  process.


It would be very appropriate, but I doubt it would be just an
adjustment.


  There's a project, a C-team with knowledge about freeware
  dependencies (that I'm sure would be happy to take on members), and an
  ongoing effort to change its processes.


And I appreciate their knowledge and experience.


  That is, why not just merge CCD, SFE, and SFW into a freeware
  consolidation that delivers appropriately to /usr, /usr/gnu, and
  elsewhere, and allow multiple build approaches?


Knowing both build approaches, I simply don't see how you can
merge 2 vastly different build systems into a coherent system.


Maybe a coherent system could be a longer term goal, and the first steps
toward that goal would be to address the sfwnv project's charter and
repository. In specific, greatly expand the charter (maybe rename it too),
and merge SFE, CCD, and SFW source into a single repository.
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: ShellsUtilities community ? / was: Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Stephen Hahn
* Roland Mainz [EMAIL PROTECTED] [2007-02-22 18:39]:
 Laszlo (Laca) Peter wrote:
  So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
  reason for defining /usr/gnu wasn't theoretical -- it allows moving
  GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
  integrating more GNU packages into Solaris.  We have already seen
  the first few putbacks (m4, bison).
 [snip]
 
 What about creating a ShellsUtilities community as umbrella for the
 ksh93-integration, shells and the /usr/gnu/ project (with
 [EMAIL PROTECTED] being the main list for now) ? That would
 cover most of the recent proposal, including this one, the cron thing
 etc.

  I've been wondering about a commands community group as well, for
  the various classic (and new) programs that use files, pipes, and
  terminals for their usual operations, but I get worried about the vast
  and imprecise scope, the obvious omission of library programming, and
  the overlap with tools, ON, and other community groups.

  Personally, I'd like to wait until the new Board reviews the existing
  community groups for activity, so we know the gaps, but otherwise, I
  agree that we need to recognize this kind of effort in the operating
  system.

  - Stephen

-- 
Stephen Hahn, PhD  Solaris Kernel Development, Sun Microsystems
[EMAIL PROTECTED]  http://blogs.sun.com/sch/
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Eric Boutilier

On Fri, 23 Feb 2007, Stephen Hahn wrote:

* Eric Boutilier [EMAIL PROTECTED] [2007-02-23 09:56]:

On Fri, 23 Feb 2007, Stephen Hahn wrote:

* Laszlo (Laca) Peter [EMAIL PROTECTED] [2007-02-22 18:29]:

So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
reason for defining /usr/gnu wasn't theoretical -- it allows moving
GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
integrating more GNU packages into Solaris.  We have already seen
the first few putbacks (m4, bison).

The JDS team (well, Dermot ;) is working on adding more packages
(mostly the tools required for building JDS).  Obviously, it's easier
for us to deliver these through the JDS consolidation.  However, they
really don't belong there.  Neither do some of the packages we already
deliver into Solaris, like Python, libpng, libogg, etc.

I think the GNU Solaris community would be a perfect place for these,
if it wasn't a community but a project (or a consolidation?).
I propose that we launch a project that aims for creating a repository
of spec files that follow the /usr/gnu rules.  Sun could pick the
packages that we want to integrate into Solaris and support, other
packages could be available from opensolaris.org with community support
only.

How does this relate to:

SFW: If proven successful, it would gradually phase out SFW.  The idea
is that this repository would be more inclusive (i.e. not only
supported Solaris packages) and easier to contribute to than SFW.

CCD: Again, if proven successful, supersedes it.  One big difference is
that the CCD installs to /opt, while this repository would install
to /usr.

SFE: We have 200+ spec files written by various Sun and non-Sun
opensolaris
community members here:
http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
Those that satisfy the /usr/gnu criterion of being listed in
the FSF/UNESCO free software directory can be moved into the
new repository (after some clean-up and testing).


I'm puzzled why it wouldn't be appropriate to just adjust SFW to take
either classic-SFW or pkgbuild spec files as part of its build
process.  There's a project, a C-team with knowledge about freeware
dependencies (that I'm sure would be happy to take on members), and an
ongoing effort to change its processes.

That is, why not just merge CCD, SFE, and SFW into a freeware
consolidation that delivers appropriately to /usr, /usr/gnu, and
elsewhere, and allow multiple build approaches?

(Just, please, don't tell me you wanted to avoid discussions that
might involve compromise...)



In other words, adjust the opensolaris.org sfwnv project to be a repository
that implements multiple build systems, and that feeds into the the Nevada
SFW and JDS consolidations and the Solaris 10 Companion CD.

That does seem to make more sense.


 I don't think I'd force any consolidations together.


Totally agree -- poor wording on my part. What I meant was that the JDS
consolidation could be the destination for certain packages that are
developed in the merged project/repository that you proposed, and the SFW
consolidation another destination, etc.

Eric



JDS functions
 quite well, in my opinion.  The CCD, on the other hand, has served its
 purpose and (for Solaris) a reexamination of its role vis-?-vis SFW
 and JDS is probably overdue.

 - Stephen

--
Stephen Hahn, PhD  Solaris Kernel Development, Sun Microsystems
[EMAIL PROTECTED]  http://blogs.sun.com/sch/


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 10:59 -0800, Stephen Hahn wrote:
 That is, why not just merge CCD, SFE, and SFW into a freeware
 consolidation that delivers appropriately to /usr, /usr/gnu, and
 elsewhere, and allow multiple build approaches?
  
  Knowing both build approaches, I simply don't see how you can
  merge 2 vastly different build systems into a coherent system.
 
   Umm, make drives feature-level build dependencies, pkgtool builds
   individual packages, both toolsets install their packages (and test
   package dependencies) against an alternate root?

Building against an alternate root has some serious disadvantages:
 - you can't be really sure that the build doesn't pick up stuff
   from the real root
 - you need to force autotools to work in a way they weren't designed
   to and it's a source of much pain and hacking

   That is, SFW gives up the notion of separated proto area and package
   build phases, and pkgtool doesn't use its .spec dependency evaluation
   as part of the build.  SFW and pkgtool policies on pulling versus
   keeping a static copy of upstream sources will have to be reconciled;
   there are a couple of choices here.
 
   I'm sure there are other issues, but I don't think it's unprecedented
   complexity by any means.

Right, it can be done.  I guess I just don't really see the
point.  What would be the advantage of this compared to building
the 2 sets of packages separately, as if they were in a different
consolidation, even if they are delivered together?
Provided that only the pkgbuild packages depend on the SFW packages
and not the other way around, but we already have that with JDS.

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Stephen Hahn
* Laszlo (Laca) Peter [EMAIL PROTECTED] [2007-02-23 11:31]:
 On Fri, 2007-02-23 at 10:59 -0800, Stephen Hahn wrote:
  That is, why not just merge CCD, SFE, and SFW into a freeware
  consolidation that delivers appropriately to /usr, /usr/gnu, and
  elsewhere, and allow multiple build approaches?
   
   Knowing both build approaches, I simply don't see how you can
   merge 2 vastly different build systems into a coherent system.
  
Umm, make drives feature-level build dependencies, pkgtool builds
individual packages, both toolsets install their packages (and test
package dependencies) against an alternate root?
 
 Building against an alternate root has some serious disadvantages:
  - you can't be really sure that the build doesn't pick up stuff
from the real root
  - you need to force autotools to work in a way they weren't designed
to and it's a source of much pain and hacking
 
  There are multiple mechanisms one can use here to control the reach of
  your build; other (non-Solaris) build systems have managed, for
  instance, to use chroot(2) to control the contamination of the built
  objects by local state.  I know JDS use of pkgbuild also allows this,
  so I don't think it's a stretch to consider modifications to force the
  SFW build to be chrooted as well.

  There are other approaches one could take here:  contributors should
  build on NAT'd zones or Xen images, or whatever.  The point is that
  a build process that is unknowably sensitive to the native install
  image is held to be insufficiently controlled.  Others have been more
  eloquent to this point than I.  The main point is that someone has to
  just pick a mechanism and articulate its costs.

That is, SFW gives up the notion of separated proto area and package
build phases, and pkgtool doesn't use its .spec dependency evaluation
as part of the build.  SFW and pkgtool policies on pulling versus
keeping a static copy of upstream sources will have to be reconciled;
there are a couple of choices here.
  
I'm sure there are other issues, but I don't think it's unprecedented
complexity by any means.
 
 Right, it can be done.  I guess I just don't really see the
 point.  What would be the advantage of this compared to building
 the 2 sets of packages separately, as if they were in a different
 consolidation, even if they are delivered together?
 Provided that only the pkgbuild packages depend on the SFW packages
 and not the other way around, but we already have that with JDS.

  To me, it seems incomplete to give up on SFW make-built components
  being potentially dependent on a pkgtool-built one, when it doesn't
  seem to be directly ruled out. 

  - Stephen

-- 
Stephen Hahn, PhD  Solaris Kernel Development, Sun Microsystems
[EMAIL PROTECTED]  http://blogs.sun.com/sch/
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Eric Boutilier

On Fri, 23 Feb 2007, Stephen Hahn wrote:

* Laszlo (Laca) Peter [EMAIL PROTECTED] [2007-02-23 11:31]:

On Fri, 2007-02-23 at 10:59 -0800, Stephen Hahn wrote:

  That is, why not just merge CCD, SFE, and SFW into a freeware
  consolidation that delivers appropriately to /usr, /usr/gnu, and
  elsewhere, and allow multiple build approaches?


Knowing both build approaches, I simply don't see how you can
merge 2 vastly different build systems into a coherent system.


  Umm, make drives feature-level build dependencies, pkgtool builds
  individual packages, both toolsets install their packages (and test
  package dependencies) against an alternate root?


Building against an alternate root has some serious disadvantages:
 - you can't be really sure that the build doesn't pick up stuff
   from the real root
 - you need to force autotools to work in a way they weren't designed
   to and it's a source of much pain and hacking


 There are multiple mechanisms one can use here to control the reach of
 your build; other (non-Solaris) build systems have managed, for
 instance, to use chroot(2) to control the contamination of the built
 objects by local state.  I know JDS use of pkgbuild also allows this,
 so I don't think it's a stretch to consider modifications to force the
 SFW build to be chrooted as well.

 There are other approaches one could take here:  contributors should
 build on NAT'd zones or Xen images, or whatever.  The point is that
 a build process that is unknowably sensitive to the native install
 image is held to be insufficiently controlled.  Others have been more
 eloquent to this point than I.  The main point is that someone has to
 just pick a mechanism and articulate its costs.


  That is, SFW gives up the notion of separated proto area and package
  build phases, and pkgtool doesn't use its .spec dependency evaluation
  as part of the build.  SFW and pkgtool policies on pulling versus
  keeping a static copy of upstream sources will have to be reconciled;
  there are a couple of choices here.

  I'm sure there are other issues, but I don't think it's unprecedented
  complexity by any means.


Right, it can be done.  I guess I just don't really see the
point.  What would be the advantage of this compared to building
the 2 sets of packages separately, as if they were in a different
consolidation, even if they are delivered together?
Provided that only the pkgbuild packages depend on the SFW packages
and not the other way around, but we already have that with JDS.


 To me, it seems incomplete to give up on SFW make-built components
 being potentially dependent on a pkgtool-built one, when it doesn't
 seem to be directly ruled out.



Help, I must be missing something: SFW  make-built components can't
currently be dependent on components outside the SFW make system? I guess I
thought they could...

Eric
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 11:51 -0800, Stephen Hahn wrote:
  Building against an alternate root has some serious disadvantages:
   - you can't be really sure that the build doesn't pick up stuff
 from the real root
   - you need to force autotools to work in a way they weren't designed
 to and it's a source of much pain and hacking
  
   There are multiple mechanisms one can use here to control the reach of
   your build; other (non-Solaris) build systems have managed, for
   instance, to use chroot(2) to control the contamination of the built
   objects by local state.  I know JDS use of pkgbuild also allows this,

In fact we use chroot jails for running the JDS nightly builds, although
for a different reason -- it allows us to use the same build machine
for building different things.  It also gives us confidence that we
know our dependencies.

  Right, it can be done.  I guess I just don't really see the
  point.  What would be the advantage of this compared to building
  the 2 sets of packages separately, as if they were in a different
  consolidation, even if they are delivered together?
  Provided that only the pkgbuild packages depend on the SFW packages
  and not the other way around, but we already have that with JDS.
 
   To me, it seems incomplete to give up on SFW make-built components
   being potentially dependent on a pkgtool-built one, when it doesn't
   seem to be directly ruled out. 

Okay.  So what's wrong with starting to build a spec file base
separately and when SFW is ready to use them, we merge the 2
together?
If changes need to be made to pkgbuild for this to happen, I'm
happy do so.

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 14:23 -0600, Eric Boutilier wrote:
 Help, I must be missing something: SFW  make-built components can't
 currently be dependent on components outside the SFW make system? I
 guess I thought they could...

You can't build a sandwich of SFW - spec - SFW - spec without
potentially breaking something.  For example samba (in SFW) linked
against gnutls (in JDS) by mistake and when JDS updated gnutls,
it broke samba.  If they were built together, this would not
have happened.

Laca



___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Stephen Hahn
* Laszlo (Laca) Peter [EMAIL PROTECTED] [2007-02-23 12:22]:
 On Fri, 2007-02-23 at 11:51 -0800, Stephen Hahn wrote:
   Building against an alternate root has some serious disadvantages:
- you can't be really sure that the build doesn't pick up stuff
  from the real root
- you need to force autotools to work in a way they weren't designed
  to and it's a source of much pain and hacking
   
There are multiple mechanisms one can use here to control the reach of
your build; other (non-Solaris) build systems have managed, for
instance, to use chroot(2) to control the contamination of the built
objects by local state.  I know JDS use of pkgbuild also allows this,
 
 In fact we use chroot jails for running the JDS nightly builds, although
 for a different reason -- it allows us to use the same build machine
 for building different things.  It also gives us confidence that we
 know our dependencies.
 
  Build machines are not always, but often, shared.  As I understand it,
  this has been a constraint on use of pkgbuild outside JDS.

   Right, it can be done.  I guess I just don't really see the
   point.  What would be the advantage of this compared to building
   the 2 sets of packages separately, as if they were in a different
   consolidation, even if they are delivered together?
   Provided that only the pkgbuild packages depend on the SFW packages
   and not the other way around, but we already have that with JDS.
  
To me, it seems incomplete to give up on SFW make-built components
being potentially dependent on a pkgtool-built one, when it doesn't
seem to be directly ruled out. 
 
 Okay.  So what's wrong with starting to build a spec file base
 separately and when SFW is ready to use them, we merge the 2
 together?
 If changes need to be made to pkgbuild for this to happen, I'm
 happy do so.

  It depends on your objectives--if you're just hoping to offer packages
  as an OpenSolaris effort, then a merge can be delayed indefinitely (as
  it seems to have been in the past); if your aim is to offer a set of
  binaries that get picked up by the distributions, as those of ON are,
  I would suggest pursuing a merge as a primary objective.  Which would
  mean engaging with /os/projects/sfwnv/ and extending that effort's
  output...

  - Stephen

-- 
Stephen Hahn, PhD  Solaris Kernel Development, Sun Microsystems
[EMAIL PROTECTED]  http://blogs.sun.com/sch/
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Richard Lowe

Laszlo (Laca) Peter wrote:

On Fri, 2007-02-23 at 14:23 -0600, Eric Boutilier wrote:

Help, I must be missing something: SFW  make-built components can't
currently be dependent on components outside the SFW make system? I
guess I thought they could...


You can't build a sandwich of SFW - spec - SFW - spec without
potentially breaking something.  For example samba (in SFW) linked
against gnutls (in JDS) by mistake and when JDS updated gnutls,
it broke samba.  If they were built together, this would not
have happened.


That sounds far more like an ARC contract that should have been there but 
wasn't (or wasn't honoured), than a technical issue.


-- Rich

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Alan Coopersmith

Richard Lowe wrote:

Laszlo (Laca) Peter wrote:

On Fri, 2007-02-23 at 14:23 -0600, Eric Boutilier wrote:

Help, I must be missing something: SFW  make-built components can't
currently be dependent on components outside the SFW make system? I
guess I thought they could...


You can't build a sandwich of SFW - spec - SFW - spec without
potentially breaking something.  For example samba (in SFW) linked
against gnutls (in JDS) by mistake and when JDS updated gnutls,
it broke samba.  If they were built together, this would not
have happened.


That sounds far more like an ARC contract that should have been there 
but wasn't (or wasn't honoured), than a technical issue.


The technical issue is that autoconf found the software was installed,
so used it without waiting for the manual intervention of getting an
ARC contract.   We could require all autoconfigured software be called
with explicit --disable flags for all optional packages not currently used,
but that only helps when the authors provide --enable/--disable options
and don't just autodetect.   The other option would be monitoring of
configure output and flagging when it changes from a prior build, but
I don't know if anyone's done the work to handle that yet.

--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering
February 2007 Selection: LSARC Chair of the Month Club
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Mike . Sullivan
From [EMAIL PROTECTED] Fri Feb 23 12:43:46 2007

 You can't build a sandwich of SFW - spec - SFW - spec without
 potentially breaking something.  For example samba (in SFW) linked
 against gnutls (in JDS) by mistake and when JDS updated gnutls,
 it broke samba.  If they were built together, this would not
 have happened.
 
 That sounds far more like an ARC contract that should have been there 
 but wasn't (or wasn't honoured), than a technical issue.

The technical issue is that autoconf found the software was installed,
so used it without waiting for the manual intervention of getting an
ARC contract. 

Actually no, though that's what I thought at first. The engineer
who enabled LDAP support added -ltls to LIBS before calling
configure, so it was deliberately asked for. That was just
removed as it was deemed not necessary after all (6522265,
which I just noticed wasn't listed in the putback though it
was indeed fixed). Apparently some older samba needed it
but not anymore.

But indeed that's a risk of using autoconf.

Mike
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 12:32 -0800, Stephen Hahn wrote:
  Okay.  So what's wrong with starting to build a spec file base
  separately and when SFW is ready to use them, we merge the 2
  together?
  If changes need to be made to pkgbuild for this to happen, I'm
  happy do so.
 
   It depends on your objectives--if you're just hoping to offer packages
   as an OpenSolaris effort, then a merge can be delayed indefinitely (as
   it seems to have been in the past); if your aim is to offer a set of
   binaries that get picked up by the distributions, as those of ON are,
   I would suggest pursuing a merge as a primary objective.  Which would
   mean engaging with /os/projects/sfwnv/ and extending that effort's
   output...

Yes, I'm just hoping to offer packages as an opensolaris effort.
Up-to-date packages that install in /usr and target Nevada.

Are distributions actually interested in picking up binaries of
external open source projects?  I would think that build recipes
are far more useful.  Be they in any machine-readable format.

Laca

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Eric Boutilier

On Fri, 23 Feb 2007, Laszlo (Laca) Peter wrote:

On Fri, 2007-02-23 at 12:32 -0800, Stephen Hahn wrote:

Okay.  So what's wrong with starting to build a spec file base
separately and when SFW is ready to use them, we merge the 2
together?
If changes need to be made to pkgbuild for this to happen, I'm
happy do so.


  It depends on your objectives--if you're just hoping to offer packages
  as an OpenSolaris effort, then a merge can be delayed indefinitely (as
  it seems to have been in the past); if your aim is to offer a set of
  binaries that get picked up by the distributions, as those of ON are,
  I would suggest pursuing a merge as a primary objective.  Which would
  mean engaging with /os/projects/sfwnv/ and extending that effort's
  output...


Yes, I'm just hoping to offer packages as an opensolaris effort.
Up-to-date packages that install in /usr and target Nevada.

Are distributions actually interested in picking up binaries of
external open source projects?


One of them does, MarTux gets F/OSS binaries from Blastwave.
Otherwise, no: BeleniX, Nexenta, and SchilliX produce their
own F/OSS binaries independently.


I would think that build recipes
are far more useful.  Be they in any machine-readable format.


Definitely. And in the same vein they are more conducive to
the appliance foundary concept too -- e.g. the kind of
thing that Jason Williams said (earlier in this thread) that
his company needs.

Eric
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-23 Thread Jason J. W. Williams

 I would think that build recipes
 are far more useful.  Be they in any machine-readable format.

Definitely. And in the same vein they are more conducive to
the appliance foundary concept too -- e.g. the kind of
thing that Jason Williams said (earlier in this thread) that
his company needs.



Yes, please. :-) Our business provides services based on our own
software. Our deployment atm is based around the concept of Gentoo
ebuilds. Moving them to .spec files (while not seemingly an exact
analog for ebuilds) is a very attractive on OpenSolaris.

Best Regards,
Jason
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


ShellsUtilities community ? / was: Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Roland Mainz
Laszlo (Laca) Peter wrote:
 So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
 reason for defining /usr/gnu wasn't theoretical -- it allows moving
 GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
 integrating more GNU packages into Solaris.  We have already seen
 the first few putbacks (m4, bison).
[snip]

What about creating a ShellsUtilities community as umbrella for the
ksh93-integration, shells and the /usr/gnu/ project (with
[EMAIL PROTECTED] being the main list for now) ? That would
cover most of the recent proposal, including this one, the cron thing
etc.



Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) [EMAIL PROTECTED]
  \__\/\/__/  MPEG specialist, CJAVASunUnix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread James C. McPherson

Laszlo (Laca) Peter wrote:

So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
reason for defining /usr/gnu wasn't theoretical -- it allows moving
GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
integrating more GNU packages into Solaris.  We have already seen
the first few putbacks (m4, bison).

[snip]

I think the GNU Solaris community would be a perfect place for these,
if it wasn't a community but a project (or a consolidation?).
I propose that we launch a project that aims for creating a repository
of spec files that follow the /usr/gnu rules.  Sun could pick the
packages that we want to integrate into Solaris and support, other
packages could be available from opensolaris.org with community support
only.


Hi Laca,
+1e6 from me - this appears to me to be a massive opportunity for
the community to really ramp up our delivery of the GNU toolchain
and remove one of those major gaps that people complain about.


cheers,
James C. McPherson
--
Solaris kernel software engineer
Sun Microsystems
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: ShellsUtilities community ? / was: Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Laszlo (Laca) Peter
On Fri, 2007-02-23 at 03:39 +0100, Roland Mainz wrote:
  So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
  reason for defining /usr/gnu wasn't theoretical -- it allows moving
  GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
  integrating more GNU packages into Solaris.  We have already seen
  the first few putbacks (m4, bison).
 [snip]
 
 What about creating a ShellsUtilities community as umbrella for the
 ksh93-integration, shells and the /usr/gnu/ project (with
 [EMAIL PROTECTED] being the main list for now) ? That would
 cover most of the recent proposal, including this one, the cron thing
 etc. 

I don't really mind which community it's affiliated with, but only
projects have SCM access AFAIK.

Laca


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Bart Smaalders

Laszlo (Laca) Peter wrote:

Hi all,

So the /usr/gnu proposal[1] was approved by PSARC. 


And there was much rejoicing!


Obviously, the
reason for defining /usr/gnu wasn't theoretical -- it allows moving
GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
integrating more GNU packages into Solaris.  We have already seen
the first few putbacks (m4, bison).



Specifically, it proposed the creation of /usr/gnu to accept those
portions of FSF/UNESCO software that have conflicting names with
already existing binaries.  Software that doesn't conflict is
targeted at /usr/bin.  Note that there is little OSS software out
there that conflicts w/ Solaris names that is not FSF/UNESCO.


The JDS team (well, Dermot ;) is working on adding more packages
(mostly the tools required for building JDS).  Obviously, it's easier
for us to deliver these through the JDS consolidation.  However, they
really don't belong there.  Neither do some of the packages we already
deliver into Solaris, like Python, libpng, libogg, etc.



Well, consolidations are useful for software that has the same build
procedures.  In other words, unless there's a workload issue, I don't
see anything wrong w/ the JDS team delivering Python, libpng, libogg,
etc.


I think the GNU Solaris community would be a perfect place for these,
if it wasn't a community but a project (or a consolidation?).
I propose that we launch a project that aims for creating a repository
of spec files that follow the /usr/gnu rules.  Sun could pick the
packages that we want to integrate into Solaris and support, other
packages could be available from opensolaris.org with community support
only.



I agree that a pkg-build based open source build consolidation is
a great idea.  I see no reason to limit it to stuff from GNU, though.



How does this relate to:

SFW: If proven successful, it would gradually phase out SFW.  The idea
 is that this repository would be more inclusive (i.e. not only
 supported Solaris packages) and easier to contribute to than SFW.



We'd have to make sure things were tagged correctly so we didn't deliver
mplayer to Solaris Nevada by mistake ;-).


CCD: Again, if proven successful, supersedes it.  One big difference is
 that the CCD installs to /opt, while this repository would install
 to /usr.



/usr belongs to the OpenSolaris name space right now.  How would this 
work wrt ARC, etc?



JDS: Co-exist.  Non-desktop related tools and libs could be moved to
 this new repository.

SFE: We have 200+ spec files written by various Sun and non-Sun opensolaris
 community members here:
 http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
 Those that satisfy the /usr/gnu criterion of being listed in
 the FSF/UNESCO free software directory can be moved into the
 new repository (after some clean-up and testing).


We don't need to limit ourselves to FSF/UNESCO software


Blastwave: This project would not support older releases of Solaris,
 not even S10.  It would install to /usr and would not duplicate
 anything that is already in Solaris (especially since some of
 those parts of Solaris would be build from this repo).

Thanks,
Laca

[1] 
http://mail.opensolaris.org/pipermail/opensolaris-arc/2007-January/000884.html




So a qualified +1 :-).

- Bart



--
Bart Smaalders  Solaris Kernel Performance
[EMAIL PROTECTED]   http://blogs.sun.com/barts
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Eric Boutilier

On Thu, 22 Feb 2007, Laszlo (Laca) Peter wrote:

Hi all,

So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
reason for defining /usr/gnu wasn't theoretical -- it allows moving
GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us
integrating more GNU packages into Solaris.  We have already seen
the first few putbacks (m4, bison).

The JDS team (well, Dermot ;) is working on adding more packages
(mostly the tools required for building JDS).  Obviously, it's easier
for us to deliver these through the JDS consolidation.  However, they
really don't belong there.  Neither do some of the packages we already
deliver into Solaris, like Python, libpng, libogg, etc.

I think the GNU Solaris community would be a perfect place for these,
if it wasn't a community but a project (or a consolidation?).
I propose that we launch a project that aims for creating a repository
of spec files that follow the /usr/gnu rules.  Sun could pick the
packages that we want to integrate into Solaris and support, other
packages could be available from opensolaris.org with community support
only.

How does this relate to:

SFW: If proven successful, it would gradually phase out SFW.  The idea
is that this repository would be more inclusive (i.e. not only
supported Solaris packages) and easier to contribute to than SFW.

CCD: Again, if proven successful, supersedes it.  One big difference is
that the CCD installs to /opt, while this repository would install
to /usr.

JDS: Co-exist.  Non-desktop related tools and libs could be moved to
this new repository.

SFE: We have 200+ spec files written by various Sun and non-Sun opensolaris
community members here:
http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
Those that satisfy the /usr/gnu criterion of being listed in
the FSF/UNESCO free software directory can be moved into the
new repository (after some clean-up and testing).

Blastwave: This project would not support older releases of Solaris,
not even S10.  It would install to /usr and would not duplicate
anything that is already in Solaris (especially since some of
those parts of Solaris would be build from this repo).

Thanks,
Laca

[1] 
http://mail.opensolaris.org/pipermail/opensolaris-arc/2007-January/000884.html




Big +1 from me.

Note however that if this project doesn't cover Solaris 10, it can't
potentially supersede the CCD because the CCD (/opt/sfw) is a component of
Solaris 10 and delivers to Solaris 10 updates.

Eric
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Alan Coopersmith

Eric Boutilier wrote:

Note however that if this project doesn't cover Solaris 10, it can't
potentially supersede the CCD because the CCD (/opt/sfw) is a component of
Solaris 10 and delivers to Solaris 10 updates.


Isn't anything for Solaris 10 outside the scope of OpenSolaris anyway?
Replacing the CCD for Nevada is a worthwhile goal.

--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Eric Boutilier

On Thu, 22 Feb 2007, Alan Coopersmith wrote:

Eric Boutilier wrote:

Note however that if this project doesn't cover Solaris 10, it can't
potentially supersede the CCD because the CCD (/opt/sfw) is a component of
Solaris 10 and delivers to Solaris 10 updates.


Isn't anything for Solaris 10 outside the scope of OpenSolaris anyway?


But some OpenSolaris projects explicitely target delivering to a Solaris 10
update(s) release...


Replacing the CCD for Nevada is a worthwhile goal.

--
-Alan Coopersmith-   [EMAIL PROTECTED]
 Sun Microsystems, Inc. - X Window System Engineering


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Laszlo (Laca) Peter
On Thu, 2007-02-22 at 19:08 -0800, Bart Smaalders wrote:

  The JDS team (well, Dermot ;) is working on adding more packages
  (mostly the tools required for building JDS).  Obviously, it's easier
  for us to deliver these through the JDS consolidation.  However, they
  really don't belong there.  Neither do some of the packages we already
  deliver into Solaris, like Python, libpng, libogg, etc.
  
 
 Well, consolidations are useful for software that has the same build
 procedures.  In other words, unless there's a workload issue, I don't
 see anything wrong w/ the JDS team delivering Python, libpng, libogg,
 etc.

It's not a workload issue.  We can handle more packages (as long as
our nightly build completes in 24 hours ;)  But it doesn't seem
logical.  Currently there is no rule to determine where a package
belongs.  It's a matter of who integrated it initially.
Ideally, desktop should be desktop, X should be X, ON should be OS
and networking.
There is also no reason why all the GNU tools should follow the
GNOME schedule, which JDS currently does.

  I think the GNU Solaris community would be a perfect place for these,
  if it wasn't a community but a project (or a consolidation?).
  I propose that we launch a project that aims for creating a repository
  of spec files that follow the /usr/gnu rules.  Sun could pick the
  packages that we want to integrate into Solaris and support, other
  packages could be available from opensolaris.org with community support
  only.
  
 
 I agree that a pkg-build based open source build consolidation is
 a great idea.  I see no reason to limit it to stuff from GNU, though.

Well, the GNU/UNESCO list has 5300 packages.  But I guess you're
right, there is no reason to exclude packages because they are not
on the list.  How about defining the universe as packages with an
OSI approved open source license?  (Sigh... I need a new project
name then.)

  How does this relate to:
  
  SFW: If proven successful, it would gradually phase out SFW.  The idea
   is that this repository would be more inclusive (i.e. not only
   supported Solaris packages) and easier to contribute to than SFW.
  
 
 We'd have to make sure things were tagged correctly so we didn't deliver
 mplayer to Solaris Nevada by mistake ;-).

Right.  Fortunately release engineering processes prevent us
from accidentally integrating something into Solaris -- we would
first have to accidentally submit an RTI (;
We can visually separate the Sun supported packages from the
community supported ones using different prefixes (SUNW vs OSOL).
Which of course raises the question of managing the OSOL package
name space.

  CCD: Again, if proven successful, supersedes it.  One big difference is
   that the CCD installs to /opt, while this repository would install
   to /usr.
  
 
 /usr belongs to the OpenSolaris name space right now.  How would this 
 work wrt ARC, etc?

That's a good point.  I don't think it's feasible to go to ARC each
time we integrate a package into the proposed repository.  ARC would
soon have a huge backlog.  Perhaps we could have a BFT (blindingly
fast track) that allocates the name space only.  Packages to be
integrated into Solaris would still need to go through the usual
ARC process.  Alternatively, it could be on a first come first serve
basis and the project that passes ARC first wins.

Laca

  JDS: Co-exist.  Non-desktop related tools and libs could be moved to
   this new repository.
  
  SFE: We have 200+ spec files written by various Sun and non-Sun opensolaris
   community members here:
   http://pkgbuild.svn.sf.net/viewvc/pkgbuild/spec-files-extra/trunk/
   Those that satisfy the /usr/gnu criterion of being listed in
   the FSF/UNESCO free software directory can be moved into the
   new repository (after some clean-up and testing).
 
 We don't need to limit ourselves to FSF/UNESCO software
  
  Blastwave: This project would not support older releases of Solaris,
   not even S10.  It would install to /usr and would not duplicate
   anything that is already in Solaris (especially since some of
   those parts of Solaris would be build from this repo).
  
  Thanks,
  Laca
  
  [1] 
  http://mail.opensolaris.org/pipermail/opensolaris-arc/2007-January/000884.html
  
 
 
 So a qualified +1 :-).


___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Rich Teer
On Thu, 22 Feb 2007, Laszlo (Laca) Peter wrote:

 So the /usr/gnu proposal[1] was approved by PSARC.  Obviously, the
 reason for defining /usr/gnu wasn't theoretical -- it allows moving
 GNU packages from /usr/sfw to /usr or /usr/gnu and it helps us

I'm nor sure I see the point of exchanging /usr/foo for /usr/bar.
I mean what problem will /usr/gnu solve that /usr/sfw doesn't?
And doesn't that name preclude open source software that doesn't
use a GNU license?

I guess what I'm asking is: what is the rationale for /usr/gnu?

-- 
Rich Teer, SCSA, SCNA, SCSECA, OpenSolaris CAB member

President,
Rite Online Inc.

Voice: +1 (250) 979-1638
URL: http://www.rite-group.com/rich
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread Jason J. W. Williams

It's not a workload issue.  We can handle more packages (as long as
our nightly build completes in 24 hours ;)  But it doesn't seem
logical.  Currently there is no rule to determine where a package
belongs.  It's a matter of who integrated it initially.
Ideally, desktop should be desktop, X should be X, ON should be OS
and networking.
There is also no reason why all the GNU tools should follow the
GNOME schedule, which JDS currently does.



This is actually a big beef at my company. We're replacing Gentoo on
our application nodes with OpenSolaris for a variety of reasons. We
had a rude awakening when we did not install most of the Gnome
packages, and were missing glibc 2.0 as a result...and a couple other
critical packages. Interestingly, eject and the hal would not work
without glibc 2.0. Its pretty ridiculous to expect folks to install
the X/Gnome packages on a server. Particularly, from a security
point-of-view.

So we second the notion that GNU tools should NOT be packaged in with
Gnome, but should be separate.

Best Regards,
Jason
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


Re: [osol-discuss] /usr/gnu project?

2007-02-22 Thread John Plocher

Laszlo (Laca) Peter wrote:

/usr belongs to the OpenSolaris name space right now.  How would this 
work wrt ARC, etc?


That's a good point.  I don't think it's feasible to go to ARC each
time we integrate a package into the proposed repository.  ARC would
soon have a huge backlog.  Perhaps we could have a BFT (blindingly
fast track) that allocates the name space only.  Packages to be
integrated into Solaris would still need to go through the usual
ARC process.  Alternatively, it could be on a first come first serve
basis and the project that passes ARC first wins.


The usual design pattern for these things is to take time doing the
first one, get it right, and specify the constraints/boundry conditions
that will apply to all the rest.

As long as the rest of them adhere to those conditions, they can easily be
fasttracks or even self-approveds, depending on how the original constraints
were formulated...

  -John

___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org