OpenSolaris

Discussions Communities Projects Download Source Browser

Home » OpenSolaris Forums » OpenSolaris » discuss

Thread: joining Sun

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 143 - Last Post: Apr 11, 2007 2:55 AM by: udippel
imurdock

Posts: 50
From:

Registered: 3/17/07
joining Sun
Posted: Mar 19, 2007 8:53 AM

  Click to reply to this thread Reply

Hi all,

It's being announced today that I'm joining Sun as chief operating
platforms officer, which basically means I'll be in charge of Sun's
operating system strategy, spanning Solaris and Linux. I just posted the
announcement on my blog (http://ianmurdock.com/2007/03/19/joining-sun/),
and it'll likely be making the rounds soon. Just wanted to
make sure you heard the news directly from me and to introduce myself.

First things first: I'm a long time Linux user, developer, and advocate.
I founded Debian in 1993, co-founded a Linux distribution company called
Progeny in 1999, and most recently served as CTO of the new Linux
Foundation, where I was (and still am) chair of the LSB, the Linux
platform interoperability standard. I'm also a long time Sun fan.

As for what I'll be doing: While I'm coming in with some fairly formed
opinions about what Sun/Solaris/OpenSolaris ought to do (peruse my
blog a bit to learn more), I'm also a big believer in listening
before talking, and I have a lot of listening to do in the weeks
to come. So, please, feel free to drop me a line if you have
anything to tell me. And, please, be gentle while I get settled. :-)

Gotta get on a call in a few minutes. In the meantime, I just wanted
to say hello, and to make sure you heard the news directly from me.

Later,

-ian
--
Ian Murdock
http://ianmurdock.com/

"Don't look back--something might be gaining on you." --Satchel Paige
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Jason J. W. Wil...
jasonjwwilliams@gmai...
Re: joining Sun
Posted: Mar 19, 2007 9:42 AM   in response to: imurdock

  Click to reply to this thread Reply

Hi Ian,

That's terrific!

<3rd grade chanting>Packing's gonna get fixed...packaging's gonna get
fixed...!</chanting>

All kidding aside, you being on OpenSolaris is spectacular! **** near
causing a house party where I works.

Hope you have fun at it.

Best Regards
Jason

On 3/19/07, Ian Murdock <imurdock at imurdock dot com> wrote:
> Hi all,
>
> It's being announced today that I'm joining Sun as chief operating
> platforms officer, which basically means I'll be in charge of Sun's
> operating system strategy, spanning Solaris and Linux. I just posted the
> announcement on my blog (http://ianmurdock.com/2007/03/19/joining-sun/),
> and it'll likely be making the rounds soon. Just wanted to
> make sure you heard the news directly from me and to introduce myself.
>
> First things first: I'm a long time Linux user, developer, and advocate.
> I founded Debian in 1993, co-founded a Linux distribution company called
> Progeny in 1999, and most recently served as CTO of the new Linux
> Foundation, where I was (and still am) chair of the LSB, the Linux
> platform interoperability standard. I'm also a long time Sun fan.
>
> As for what I'll be doing: While I'm coming in with some fairly formed
> opinions about what Sun/Solaris/OpenSolaris ought to do (peruse my
> blog a bit to learn more), I'm also a big believer in listening
> before talking, and I have a lot of listening to do in the weeks
> to come. So, please, feel free to drop me a line if you have
> anything to tell me. And, please, be gentle while I get settled. :-)
>
> Gotta get on a call in a few minutes. In the meantime, I just wanted
> to say hello, and to make sure you heard the news directly from me.
>
> Later,
>
> -ian
> --
> Ian Murdock
> http://ianmurdock.com/
>
> "Don't look back--something might be gaining on you." --Satchel Paige
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss at opensolaris dot org
>
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



lloy0076

Posts: 142
From: Adelaide, South Australia

Registered: 9/11/06
Re: joining Sun
Posted: Mar 19, 2007 4:59 PM   in response to: Jason J. W. Wil...

  Click to reply to this thread Reply


Jason,

> <3rd grade chanting>Packing's gonna get fixed...packaging's gonna get
> fixed...!</chanting>

Indeed, apt-get for Solaris would be quite useful :P

DSL
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Joe Little
jmlittle@gmail.com
Re: joining Sun
Posted: Mar 19, 2007 5:08 PM   in response to: lloy0076

  Click to reply to this thread Reply

On 3/19/07, David Lloyd <lloy0076 at adam dot com dot au> wrote:
>
> Jason,
>
> > <3rd grade chanting>Packing's gonna get fixed...packaging's gonna get
> > fixed...!</chanting>
>
> Indeed, apt-get for Solaris would be quite useful :P

Isn't that Nexenta? Had to say it.

>
> DSL
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss at opensolaris dot org
>
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



lloy0076

Posts: 142
From: Adelaide, South Australia

Registered: 9/11/06
Re: joining Sun
Posted: Mar 19, 2007 5:13 PM   in response to: Joe Little

  Click to reply to this thread Reply


Joe,

>> Indeed, apt-get for Solaris would be quite useful :P
>
> Isn't that Nexenta? Had to say it.

I don't want the Ubuntu Userland on an OpenSolaris code base. I'd prefer
a distribution as close to Sun's release of Sun Solaris (tm) that I can
get but without Sun Solaris', errrm, wonderful? package management.

DSL
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



aland

Posts: 1,109
From:

Registered: 6/14/05
Re: joining Sun
Posted: Mar 19, 2007 7:22 PM   in response to: lloy0076

  Click to reply to this thread Reply

On Monday 19 March 2007 05:13 pm, David Lloyd wrote:
> Joe,
>
> >> Indeed, apt-get for Solaris would be quite useful :P
> >
> > Isn't that Nexenta? Had to say it.
>
> I don't want the Ubuntu Userland on an OpenSolaris code base. I'd prefer
> a distribution as close to Sun's release of Sun Solaris (tm) that I can
> get but without Sun Solaris', errrm, wonderful? package management.

Why do you care about the packaging system, if it works? IOW, do you really
care about what type of package is used if packaging in Solaris worked as it
should, with dependencies resolving properly?

I don't think you really care about .deb packages either, what I *think*
you're saying is "give me a packaging system that works like apt does!", if I
understand you correctly. I'm in agreement with you, if that is what you
meant, and packaging is being looked at inside (Open)Solaris Engineering.

I will be right in line behind you for a packaging system that works with
proper dependency resolution, as apt does with Debian. I want to be able to
install over the net also as apt has done for the past number of years.

Between the Caiman project and the Packaging, we'll be much closer if not
there in the future.

Check out the Installation and Packaging Community, if you haven't yet.

http://www.opensolaris.org/os/community/install/

--

Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
Advocate of insourcing at Sun - hire people that care about our company!


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



lloy0076

Posts: 142
From: Adelaide, South Australia

Registered: 9/11/06
Re: joining Sun
Posted: Mar 20, 2007 3:29 PM   in response to: aland

  Click to reply to this thread Reply


Alan,

> I don't think you really care about .deb packages either, what I *think*
> you're saying is "give me a packaging system that works like apt does!", if I
> understand you correctly. I'm in agreement with you, if that is what you
> meant, and packaging is being looked at inside (Open)Solaris Engineering.

That is what I meant.

It's possibly because I don't quite know how to use the "pkg*" commands
as well as "dpkg" that I don't like the actual packaging format.

> I will be right in line behind you for a packaging system that works with
> proper dependency resolution, as apt does with Debian. I want to be able to
> install over the net also as apt has done for the past number of years.
>
> Between the Caiman project and the Packaging, we'll be much closer if not
> there in the future.
>
> Check out the Installation and Packaging Community, if you haven't yet.
>
> http://www.opensolaris.org/os/community/install/

Thanks for the pointer.

DSL

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ericb

Posts: 1,695
From: US

Registered: 4/28/05
apt-get functionality (Was joining Sun)
Posted: Mar 21, 2007 6:18 AM   in response to: aland

  Click to reply to this thread Reply

On Mon, 19 Mar 2007, Alan DuBoff wrote:
> On Monday 19 March 2007 05:13 pm, David Lloyd wrote:
>> Joe,
>>
>>>> Indeed, apt-get for Solaris would be quite useful :P
>>>
>>> Isn't that Nexenta? Had to say it.
>>
>> I don't want the Ubuntu Userland on an OpenSolaris code base. I'd prefer
>> a distribution as close to Sun's release of Sun Solaris (tm) that I can
>> get but without Sun Solaris', errrm, wonderful? package management.
>
> Why do you care about the packaging system, if it works? IOW, do you really
> care about what type of package is used if packaging in Solaris worked as it
> should, with dependencies resolving properly?
>
> I don't think you really care about .deb packages either, what I *think*
> you're saying is "give me a packaging system that works like apt does!",

But that just brings us back to Joe's original point:

Isn't that Nexenta?

Note the Nexenta project is by all rights and intentions (Erast, correct me
if I'm wrong) a project of and by the OpenSolaris community.

(Question for the future OGB: does a Project/Community have to be hosted on
opensolaris.org in order to qualify its members for Core Contributor
status?)

Eric


> if I
> understand you correctly. I'm in agreement with you, if that is what you
> meant, and packaging is being looked at inside (Open)Solaris Engineering.
>
> I will be right in line behind you for a packaging system that works with
> proper dependency resolution, as apt does with Debian. I want to be able to
> install over the net also as apt has done for the past number of years.
>
> Between the Caiman project and the Packaging, we'll be much closer if not
> there in the future.
>
> Check out the Installation and Packaging Community, if you haven't yet.
>
> http://www.opensolaris.org/os/community/install/
>
> --
>
> Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
> Advocate of insourcing at Sun - hire people that care about our company!
>
>
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss at opensolaris dot org
>
>
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



erast

Posts: 278
From:

Registered: 5/12/06
Re: apt-get functionality (Was joining Sun)
Posted: Mar 21, 2007 8:21 AM   in response to: ericb

  Click to reply to this thread Reply

On Wed, 2007-03-21 at 08:18 -0500, Eric Boutilier wrote:
> On Mon, 19 Mar 2007, Alan DuBoff wrote:
> > On Monday 19 March 2007 05:13 pm, David Lloyd wrote:
> >> Joe,
> >>
> >>>> Indeed, apt-get for Solaris would be quite useful :P
> >>>
> >>> Isn't that Nexenta? Had to say it.
> >>
> >> I don't want the Ubuntu Userland on an OpenSolaris code base. I'd prefer
> >> a distribution as close to Sun's release of Sun Solaris (tm) that I can
> >> get but without Sun Solaris', errrm, wonderful? package management.
> >
> > Why do you care about the packaging system, if it works? IOW, do you really
> > care about what type of package is used if packaging in Solaris worked as it
> > should, with dependencies resolving properly?
> >
> > I don't think you really care about .deb packages either, what I *think*
> > you're saying is "give me a packaging system that works like apt does!",
>
> But that just brings us back to Joe's original point:
>
> Isn't that Nexenta?
>
> Note the Nexenta project is by all rights and intentions (Erast, correct me
> if I'm wrong) a project of and by the OpenSolaris community.

Yes, its entierly driven by the Community developers and users who
generates bug reports... We just trying to coordinate the effort and
sometimes(when time permits) contribute to the project.

Money-wise, it relies on Users donatations and Google adverts. So, if
you do not donated yet, please do.. :-) Periodic donations especially
appreciated. We also need more build x86 machines to deploy.

There are many areas which needs to be improved. ON/NWS better
integration is just one of them. We also would like to move GNU/Debian
userland to Feisty branch, but this will require 2 engineers 1 month
full time, so the hope is that involved Companies(those who trying to
use NexentaOS) will donate engineering force for us..

> (Question for the future OGB: does a Project/Community have to be hosted on
> opensolaris.org in order to qualify its members for Core Contributor
> status?)
>
> Eric
>
>
> > if I
> > understand you correctly. I'm in agreement with you, if that is what you
> > meant, and packaging is being looked at inside (Open)Solaris Engineering.
> >
> > I will be right in line behind you for a packaging system that works with
> > proper dependency resolution, as apt does with Debian. I want to be able to
> > install over the net also as apt has done for the past number of years.
> >
> > Between the Caiman project and the Packaging, we'll be much closer if not
> > there in the future.
> >
> > Check out the Installation and Packaging Community, if you haven't yet.
> >
> > http://www.opensolaris.org/os/community/install/
> >
> > --
> >
> > Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
> > Advocate of insourcing at Sun - hire people that care about our company!
> >
> >
> > _______________________________________________
> > opensolaris-discuss mailing list
> > opensolaris-discuss at opensolaris dot org
> >
> >
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss at opensolaris dot org
>
--
Erast

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ericb

Posts: 1,695
From: US

Registered: 4/28/05
Re: apt-get functionality (Was joining Sun)
Posted: Mar 21, 2007 10:22 AM   in response to: erast

  Click to reply to this thread Reply

On Wed, 21 Mar 2007, Erast Benson wrote:
> On Wed, 2007-03-21 at 08:18 -0500, Eric Boutilier wrote:
>>
>> But that just brings us back to Joe's original point:
>>
>> Isn't that Nexenta?
>>
>> Note the Nexenta project is by all rights and intentions (Erast, correct me
>> if I'm wrong) a project of and by the OpenSolaris community.
>
> Yes, its entierly driven by the Community developers and users who
> generates bug reports... We just trying to coordinate the effort and
> sometimes(when time permits) contribute to the project.
>
> Money-wise, it relies on Users donatations and Google adverts. So, if
> you do not donated yet, please do.. :-) Periodic donations especially
> appreciated. We also need more build x86 machines to deploy.
>
> There are many areas which needs to be improved. ON/NWS better
> integration is just one of them. We also would like to move GNU/Debian
> userland to Feisty branch, but this will require 2 engineers 1 month
> full time, so the hope is that involved Companies(those who trying to
> use NexentaOS) will donate engineering force for us..

Would it help cost-wise to consider migrating some things? I would think at
least some of your apps/DB/mail systems could use the HW/SW infrastructure
and bandwidth that opensoloaris.org provides...

Eric

>
>> (Question for the future OGB: does a Project/Community have to be hosted on
>> opensolaris.org in order to qualify its members for Core Contributor
>> status?)
>>
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



erast

Posts: 278
From:

Registered: 5/12/06
Re: apt-get functionality (Was joining Sun)
Posted: Mar 21, 2007 10:31 AM   in response to: ericb

  Click to reply to this thread Reply

On Wed, 2007-03-21 at 12:22 -0500, Eric Boutilier wrote:
> On Wed, 21 Mar 2007, Erast Benson wrote:
> > On Wed, 2007-03-21 at 08:18 -0500, Eric Boutilier wrote:
> >>
> >> But that just brings us back to Joe's original point:
> >>
> >> Isn't that Nexenta?
> >>
> >> Note the Nexenta project is by all rights and intentions (Erast, correct me
> >> if I'm wrong) a project of and by the OpenSolaris community.
> >
> > Yes, its entierly driven by the Community developers and users who
> > generates bug reports... We just trying to coordinate the effort and
> > sometimes(when time permits) contribute to the project.
> >
> > Money-wise, it relies on Users donatations and Google adverts. So, if
> > you do not donated yet, please do.. :-) Periodic donations especially
> > appreciated. We also need more build x86 machines to deploy.
> >
> > There are many areas which needs to be improved. ON/NWS better
> > integration is just one of them. We also would like to move GNU/Debian
> > userland to Feisty branch, but this will require 2 engineers 1 month
> > full time, so the hope is that involved Companies(those who trying to
> > use NexentaOS) will donate engineering force for us..
>
> Would it help cost-wise to consider migrating some things? I would think at
> least some of your apps/DB/mail systems could use the HW/SW infrastructure
> and bandwidth that opensoloaris.org provides...

We are pretty happy with hosting provided by Stanford University, but I
think some projects could be moved to opensolaris.org, like apt-get/dpkg
ports, debhelper, hackzone tools, fileutils, etc, as subprojects of some
top-level consolidation - GNU/OpenSolaris (i.e. not Solaris), so it will
create dedicated mailing lists for those small projects.

> Eric
>
> >
> >> (Question for the future OGB: does a Project/Community have to be hosted on
> >> opensolaris.org in order to qualify its members for Core Contributor
> >> status?)
> >>
>
--
Erast

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ericb

Posts: 1,695
From: US

Registered: 4/28/05
Re: apt-get functionality (Was joining Sun)
Posted: Mar 21, 2007 10:52 AM   in response to: ericb

  Click to reply to this thread Reply

>
> Would it help cost-wise to consider migrating some things? I would think at
> least some of your apps/DB/mail systems could use the HW/SW infrastructure
> and bandwidth that opensoloaris.org provides...

Re-reading this, and based some of the darker days this this
list has seen, I now fear a reply like the following (not
from Erast though of course!)...

So I figured I'd just reply in advance. :)

> = Eric You Ignorant Pig, don't you get it! OBVIOUSLY, there are
> = some projects who highly value total independence.
> =
> = Yours,
> = Mountain Man[1]

Dear Mountain Man -- Sorry for the misunderstanding. I did
not intend to convey any personal sentiments about the value
of being independent, but rather about any resource issues
that the Nexenta project might be facing.

(IOW, I agree that total independence has great value.)

1. http://tinyurl.com/2ou9x3
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Jason J. W. Wil...
jasonjwwilliams@gmai...
Re: joining Sun
Posted: Mar 30, 2007 6:39 PM   in response to: aland

  Click to reply to this thread Reply

Hi Alan,

A packaging system like apt is exactly what I'd like. Frankly, a
packaging system that blends the binary delivery benefits of apt plus
the source delivery benefits of "emerge" would be fantastic. The
network install is primarily what we're missing...that and the pkg
utilities just feel a little clunky in the 21st century. Sorry for the
extremely delayed response...been buried.

Best Regards,
Jason

On 3/19/07, Alan DuBoff <Alan dot DuBoff at sun dot com> wrote:
> On Monday 19 March 2007 05:13 pm, David Lloyd wrote:
> > Joe,
> >
> > >> Indeed, apt-get for Solaris would be quite useful :P
> > >
> > > Isn't that Nexenta? Had to say it.
> >
> > I don't want the Ubuntu Userland on an OpenSolaris code base. I'd prefer
> > a distribution as close to Sun's release of Sun Solaris (tm) that I can
> > get but without Sun Solaris', errrm, wonderful? package management.
>
> Why do you care about the packaging system, if it works? IOW, do you really
> care about what type of package is used if packaging in Solaris worked as it
> should, with dependencies resolving properly?
>
> I don't think you really care about .deb packages either, what I *think*
> you're saying is "give me a packaging system that works like apt does!", if I
> understand you correctly. I'm in agreement with you, if that is what you
> meant, and packaging is being looked at inside (Open)Solaris Engineering.
>
> I will be right in line behind you for a packaging system that works with
> proper dependency resolution, as apt does with Debian. I want to be able to
> install over the net also as apt has done for the past number of years.
>
> Between the Caiman project and the Packaging, we'll be much closer if not
> there in the future.
>
> Check out the Installation and Packaging Community, if you haven't yet.
>
> http://www.opensolaris.org/os/community/install/
>
> --
>
> Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
> Advocate of insourcing at Sun - hire people that care about our company!
>
>
> _______________________________________________
> opensolaris-discuss mailing list
> opensolaris-discuss at opensolaris dot org
>
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Joerg Schilling
Joerg.Schilling@foku...
Re: joining Sun
Posted: Mar 31, 2007 2:38 AM   in response to: Jason J. W. Wil...

  Click to reply to this thread Reply

"Jason J. W. Williams" <jasonjwwilliams at gmail dot com> wrote:

> Hi Alan,
>
> A packaging system like apt is exactly what I'd like. Frankly, a
> packaging system that blends the binary delivery benefits of apt plus
> the source delivery benefits of "emerge" would be fantastic. The
> network install is primarily what we're missing...that and the pkg
> utilities just feel a little clunky in the 21st century. Sorry for the

Feelings from the gut do not help in a discussion.

If you like to discuss this, please use technically based arguments.

BTW: has "pkgadd" already been enhanced to include a tsort(1) like
feature to automatically install a list of packages in the right order?

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (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 at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
pkgadd [was Re: joining Sun]
Posted: Apr 2, 2007 5:45 AM   in response to: Joerg Schilling

  Click to reply to this thread Reply

Joerg Schilling writes:
> BTW: has "pkgadd" already been enhanced to include a tsort(1) like
> feature to automatically install a list of packages in the right order?

CRs 4159916 and 4795539.

(I think the latter should be closed as a dup of the former.)

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



Jason J. W. Wil...
jasonjwwilliams@gmai...
Re: joining Sun
Posted: Apr 2, 2007 9:08 AM   in response to: Joerg Schilling

  Click to reply to this thread Reply

Hi Joerg,

No need to get bristled about it. Feel is one of the big reasons folks
don't move off Linux...

-J

On 3/31/07, Joerg Schilling <Joerg dot Schilling at fokus dot fraunhofer dot de> wrote:
> "Jason J. W. Williams" <jasonjwwilliams at gmail dot com> wrote:
>
> > Hi Alan,
> >
> > A packaging system like apt is exactly what I'd like. Frankly, a
> > packaging system that blends the binary delivery benefits of apt plus
> > the source delivery benefits of "emerge" would be fantastic. The
> > network install is primarily what we're missing...that and the pkg
> > utilities just feel a little clunky in the 21st century. Sorry for the
>
> Feelings from the gut do not help in a discussion.
>
> If you like to discuss this, please use technically based arguments.
>
> BTW: has "pkgadd" already been enhanced to include a tsort(1) like
> feature to automatically install a list of packages in the right order?
>
> Jörg
>
> --
> EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
> js@cs.tu-berlin.de (uni)
> schilling at fokus dot fraunhofer dot de (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 at opensolaris dot org



aland

Posts: 1,109
From:

Registered: 6/14/05
Re: joining Sun
Posted: Apr 3, 2007 10:09 PM   in response to: Jason J. W. Wil...

  Click to reply to this thread Reply

On Friday 30 March 2007 06:39 pm, Jason J. W. Williams wrote:
> Hi Alan,
>
> A packaging system like apt is exactly what I'd like. Frankly, a
> packaging system that blends the binary delivery benefits of apt plus
> the source delivery benefits of "emerge" would be fantastic. The
> network install is primarily what we're missing...that and the pkg
> utilities just feel a little clunky in the 21st century. Sorry for the
> extremely delayed response...been buried.
>
> Best Regards,
> Jason

No problem with a late response, that's the good thing about the net, it gets
your mail when you're not there. That can also be a bad thing...:-/

Seriously, many people have talked about this in the past, and there are some
solutions today such as pkg-get which blastwave uses, and apt was ported with
Nexenta...but I don't think it would matter as long as people got their
packages and were able to have a network enabled install. I beleive we're
moving in that direction, and several projects are in progress that will
facilitate some of this, possibly with SysV packaging as Solaris uses today
(which would require changes of course).

Most all folks would like to see an automated dependency resolving packaging
system.

--

Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
Advocate of insourcing at Sun - hire people that care about our company!


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



Jason J. W. Wil...
jasonjwwilliams@gmai...
Re: joining Sun
Posted: Apr 4, 2007 5:06 PM   in response to: aland

  Click to reply to this thread Reply

Hi Alan,

> Seriously, many people have talked about this in the past, and there are some
> solutions today such as pkg-get which blastwave uses, and apt was ported with
> Nexenta...but I don't think it would matter as long as people got their
> packages and were able to have a network enabled install. I beleive we're
> moving in that direction, and several projects are in progress that will
> facilitate some of this, possibly with SysV packaging as Solaris uses today
> (which would require changes of course).

Actually I've used Nexenta and apt seems to work very nicely. In a lot
of ways Nexenta provides a nice middle ground for folks who like the
GNU userland and the Solaris kernel.

Also, I agree as long as network enabled install works that's really
what matters. It'd be nice if the packages were put in the official
paths instead of /opt/csw or /opt/sfw as on Linux systems...but my
understanding is that's the hope of the /usr/gnu project (to give
folks the option of which way to do it).

Best Regards,
Jason

>
> Most all folks would like to see an automated dependency resolving packaging
> system.
>
> --
>
> Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
> Advocate of insourcing at Sun - hire people that care about our company!
>
>
>
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



freetown

Posts: 192
From:

Registered: 12/11/06
Re: joining Sun
Posted: Apr 5, 2007 6:57 PM   in response to: aland

  Click to reply to this thread Reply


> Seriously, many people have talked about this in the
> past, and there are some
> solutions today such as pkg-get which blastwave
> uses, and apt was ported with
> Nexenta...but I don't think it would matter as long
> as people got their
> packages and were able to have a network enabled
> install. I beleive we're
> moving in that direction, and several projects are
> in progress that will
> facilitate some of this, possibly with SysV
> packaging as Solaris uses today
> (which would require changes of course).
>

It would nice to have more than just a network enabled
install possible. In nexenta, you can live upgrade to
the next release with apt.

Send instant messages to your online friends http://uk.messenger.yahoo.com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: joining Sun
Posted: Apr 5, 2007 7:23 PM   in response to: freetown

  Click to reply to this thread Reply

On 05/04/07, Chung Hang Christopher Chan <chrisfz at yahoo dot com> wrote:
>
> > Seriously, many people have talked about this in the
> > past, and there are some
> > solutions today such as pkg-get which blastwave
> > uses, and apt was ported with
> > Nexenta...but I don't think it would matter as long
> > as people got their
> > packages and were able to have a network enabled
> > install. I beleive we're
> > moving in that direction, and several projects are
> > in progress that will
> > facilitate some of this, possibly with SysV
> > packaging as Solaris uses today
> > (which would require changes of course).
> >
>
> It would nice to have more than just a network enabled
> install possible. In nexenta, you can live upgrade to
> the next release with apt.

I've had many a "live upgrade" go awry over the years with Linux
distributions. I'd be more impressed with a reliable upgrade system,
even if it requires a reboot with media or special boot mode that is
faster than the current process. "live upgrade" in the "linux" context
strikes me as a "shiny" rather than "practical" thing in my personal
experience.

--
"Less is only more where more is no good." --Frank Lloyd Wright

Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



rich

Posts: 1,091
From: CA

Registered: 4/27/05
Re: joining Sun
Posted: Mar 19, 2007 6:35 PM   in response to: lloy0076

  Click to reply to this thread Reply

On Tue, 20 Mar 2007, David Lloyd wrote:

> Indeed, apt-get for Solaris would be quite useful :P

Blastwave.org is thataway ----->

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

CEO,
My Online Home Inventory

Voice: +1 (250) 979-1638
URLs: http://www.rite-group.com/rich
http://www.myonlinehomeinventory.com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



snorbert

Posts: 29
From:

Registered: 6/14/05
Re: joining Sun
Posted: Mar 20, 2007 4:33 PM   in response to: rich
To: OpenSolaris » discuss
  Click to reply to this thread Reply

> On Tue, 20 Mar 2007, David Lloyd wrote:
>
> > Indeed, apt-get for Solaris would be quite useful
> :P
>
> Blastwave.org is thataway ----->

Sad to say, but upgrading services (ldap, web, etc) running from Blastwave packages caused us a bunch of grief. We went back to building our own.

Doing a blanket upgrade to your Blastwave packages will (in our experience) start up daemons in BW packages even if you had previously disabled by removing /etc/rc3.d links.

Blastwave package upgrade == package remove followed by package install. Not like, say, RPM's handing of upgrades at all. The service stops while the upgrade happens. Not to mention, some of our config files got creamed (this is really the packager's problem rather than inherent in SVR4 packages). This kind of explains why Sun puts out _patches_ rather than new versions of packages - because applying the latter can't be done easily to a running OS instance. SVR4 package management just wasn't designed to work the way that people expect package management to work these days.

carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 5:35 AM   in response to: snorbert

  Click to reply to this thread Reply

Jason Ozolins writes:
> Blastwave package upgrade == package remove followed by package install. Not like, say, RPM's handing of upgrades at all. The service stops while the upgrade happens. Not to mention, some of our config files got creamed (this is really the packager's problem rather than inherent in SVR4 packages). This kind of explains why Sun puts out _patches_ rather than new versions of packages - because applying the latter can't be done easily to a running OS instance. SVR4 package management just wasn't designed to work the way that people expect package management to work these days.

Not true on both counts.

A Solaris upgrade (as opposed to patches) uses packages. The
difference is that the upgrade process uses SVr4 'admin' files when
necessary. Blastwave could do this with "instance=overwrite," and
probably should, but it doesn't.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



moinakg

Posts: 1,223
From: India

Registered: 7/15/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 6:09 AM   in response to: carlsonj

  Click to reply to this thread Reply

James Carlson wrote:
> Jason Ozolins writes:
>
>> Blastwave package upgrade == package remove followed by package install. Not like, say, RPM's handing of upgrades at all. The service stops while the upgrade happens. Not to mention, some of our config files got creamed (this is really the packager's problem rather than inherent in SVR4 packages). This kind of explains why Sun puts out _patches_ rather than new versions of packages - because applying the latter can't be done easily to a running OS instance. SVR4 package management just wasn't designed to work the way that people expect package management to work these days.
>>
>
> Not true on both counts.
>
> A Solaris upgrade (as opposed to patches) uses packages. The
> difference is that the upgrade process uses SVr4 'admin' files when
> necessary. Blastwave could do this with "instance=overwrite," and
> probably should, but it doesn't.
>

But overwriting with new packages will leave files around that have been
removed from the new version of the package. So the packager will have
to have additional mechanisms to detect redundant files and remove them.

Regards,
Moinak.

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 6:22 AM   in response to: moinakg

  Click to reply to this thread Reply

Moinak Ghosh writes:
> > A Solaris upgrade (as opposed to patches) uses packages. The
> > difference is that the upgrade process uses SVr4 'admin' files when
> > necessary. Blastwave could do this with "instance=overwrite," and
> > probably should, but it doesn't.
> >
>
> But overwriting with new packages will leave files around that have been
> removed from the new version of the package. So the packager will have
> to have additional mechanisms to detect redundant files and remove them.

Yes; that's what the 'package history' mechanism is about in Solaris
upgrades.

It is more complicated than I suggested, and I think there's likely an
RFE or two buried in here.

In any event, it's not really why we use patches. Patches represent
an atomic change to objects in multiple packages at once.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



dclarke

Posts: 1,539
From: Cobourg Ontario Canada

Registered: 4/27/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 7:03 AM   in response to: carlsonj

  Click to reply to this thread Reply


>
> Yes; that's what the 'package history' mechanism is about in Solaris
> upgrades.
>
> It is more complicated than I suggested, and I think there's likely an
> RFE or two buried in here.
>
> In any event, it's not really why we use patches. Patches represent
> an atomic change to objects in multiple packages at once.
>

The other issue that arises here is that a patch has a dependency tree also.
If I have a package that requires only a few small changes then a patch
makes sense. If I then make another release with a few more changes then we
have yet another patch. However these patches now depend on previous
editions of the patch. In order to get an upto date Apache we need the patch
"today" to include all the patch changes from previous patches in a
summative way ( if there is such a term ) and we need to be able to go from
a five year old Apache to todays Apache in one fell swoop with the grand
unified patch.

[ take a deep breath here ]

the complete removal of a package releases the user from any burden of
trackign patches at all. The user simply does a pkg-get -u apache and then
the job is done. Even if they are two years out of date.

Dennis Clarke
dclarke at blastwave dot org


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 7:11 AM   in response to: dclarke

  Click to reply to this thread Reply

Dennis Clarke writes:
> The other issue that arises here is that a patch has a dependency tree also.
> If I have a package that requires only a few small changes then a patch
> makes sense. If I then make another release with a few more changes then we
> have yet another patch. However these patches now depend on previous
> editions of the patch. In order to get an upto date Apache we need the patch
> "today" to include all the patch changes from previous patches in a
> summative way ( if there is such a term ) and we need to be able to go from
> a five year old Apache to todays Apache in one fell swoop with the grand
> unified patch.

Right; you would need to deal with the complex and undocumented issues
related to patching.

I would not recommend attempting to deliver these things by way of
patches.

The original question, though was about whether Sun uses patches to
avoid the package remove/install design pattern, and that's not quite
the case.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



dclarke

Posts: 1,539
From: Cobourg Ontario Canada

Registered: 4/27/05
Re: blastwave package handling
Posted: Mar 21, 2007 7:18 AM   in response to: carlsonj

  Click to reply to this thread Reply


> Dennis Clarke writes:
>> The other issue that arises here is that a patch has a dependency tree
>> also.
>> If I have a package that requires only a few small changes then a patch
>> makes sense. If I then make another release with a few more changes then
>> we
>> have yet another patch. However these patches now depend on previous
>> editions of the patch. In order to get an upto date Apache we need the
>> patch
>> "today" to include all the patch changes from previous patches in a
>> summative way ( if there is such a term ) and we need to be able to go
>> from
>> a five year old Apache to todays Apache in one fell swoop with the grand
>> unified patch.
>
> Right; you would need to deal with the complex and undocumented issues
> related to patching.
>
> I would not recommend attempting to deliver these things by way of
> patches.
>
> The original question, though was about whether Sun uses patches to
> avoid the package remove/install design pattern, and that's not quite
> the case.

We do have a good line of discussion here that needs to be looked at. Or at
the very least we can draw things on a whiteboard and see if there if a
Grand Unified Theory of package maintainance where we respect the old rules
( like Newtonian Physics ) but also handle a better way of thinking, like
Quantum Physics.

I just hope that we don't end up looking for Schodingers cat and then find
out that the patch worked and the cat is in fact, quite dead.

I have no idea if anyone can follow my puns so I'll be more clear.

Do you feel or even think that we can come up with a way to maintain the
contents database file as well as perhaps design a better way to roll out
software packages?

That is a loaded multi-level sort of question and a good way to start.

Dennis










_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 7:51 AM   in response to: dclarke

  Click to reply to this thread Reply

Dennis Clarke writes:
> Do you feel or even think that we can come up with a way to maintain the
> contents database file as well as perhaps design a better way to roll out
> software packages?

Yes.

I think it'd be helpful to have a "check pkgmap diffs" mode for
pkgadd, so that can remove stray files after performing an
"instance=overwrite" type of install. One of the benefits is that we
could eliminate one of the possible failure modes: at the end of a
pkgadd, you'd either have the new package installed, or the old one
would remain. It wouldn't be possible to remove the old one and fail
to install the new.

Another is that it'd be possible to migrate configuration files and
the like as software versions change. Right now, we can't know when
you do pkgrm whether you'll ever install a new version of the same
package, so the best we can do is just leave those files on the system
during pkgrm.

I think the rough parts are:

- Figuring out what to do about older releases, as blastwave
supports S8 and up, and we're unlikely to be integrating new
pkgadd features there. We need a simple way to fall back to the
older remove-and-install scheme.

- Deciding what to do about files that move between packages.

- Enumerating and handling the other corner cases, such as a package
with a previous instance delivering "usr/lib/foo", a new instance
without "usr/lib/foo" in its pkgmap, but with a postinstall script
that does installf on usr/lib/foo.

For the first one, I would propose two things:

1. For packages that don't make reference to the to-be-removed files
in preinstall, postinstall, or class action scripts, there's no
difference between the two mechanisms. This is, I think, where
we are today.

2. For those that end up referring to those files, they'll need to
be separated into "pre-S11" and "post-S11" versions.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



bochnig

Posts: 976
From: Винницкая область — область на западе Украины. (Vinnitsya, Ukraine)

Registered: 6/14/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 8:00 AM   in response to: carlsonj

  Click to reply to this thread Reply

James Carlson wrote:


And btw, I already did say something to that topic, at least a bit:

http://www.guug.de/veranstaltungen/osdevcon2007/abstracts.html#4_4_1
http://www.guug.de/veranstaltungen/osdevcon2007/slides/marTux___OSDevCon2007.pdf


And Damien Carbery has held a beautiful talk about pkgbuild, recommended:

pkgbuild - Building Solaris packages using RPM-like recipes
<http://
by Damien Carbery
http://www.guug.de/veranstaltungen/osdevcon2007/abstracts.html#4_6_1
http://www.osdevcon.org/2007/slides/pkgbuild-osdevcon07.pdf



_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 8:21 AM   in response to: bochnig

  Click to reply to this thread Reply

Martin Bochnig writes:
> http://www.guug.de/veranstaltungen/osdevcon2007/slides/marTux___OSDevCon2007.pdf
[...]
> http://www.osdevcon.org/2007/slides/pkgbuild-osdevcon07.pdf

We were talking about in-place updates of packages, not the means by
which packages are constructed. I don't see in either of those
references any information about how updates should be handled.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



bochnig

Posts: 976
From: Винницкая область — область на западе Украины. (Vinnitsya, Ukraine)

Registered: 6/14/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 8:45 AM   in response to: carlsonj

  Click to reply to this thread Reply

James Carlson wrote:

>Martin Bochnig writes:
>
>
>>http://www.guug.de/veranstaltungen/osdevcon2007/slides/marTux___OSDevCon2007.pdf
>>
>>
>
>[...]
>
>
>
>>http://www.osdevcon.org/2007/slides/pkgbuild-osdevcon07.pdf
>>
>>
>We were talking about in-place updates of packages, not the means by
>which packages are constructed. I don't see in either of those
>references any information about how updates should be handled.
>
>
>

It's a question of how a person understands and/or defines things.
I tend to taking into consideration the whole picture.
Also, somebody mentioned RPM earlier in this thread (13 hours ago).

Plus: I doubt you already finished reading all the literature references
(and nested references [and nested references{...}]).

[...]

>http://www.osdevcon.org/2007/slides/pkgbuild-osdevcon07.pdf
>
>
---\>


More info
? http://pkgbuild.sf.net/
? http://pkgbuild.sf.net/spec-files-extra
? http://opensolaris.org/os/project/jds
? http://opensolaris.org/os/project/xfce


-----------------------\>
http://docs.fedoraproject.org/drafts/rpm-guide-en/ch-intro-packaging.html#id2861153

[...]

Do you suggest, pkgbuild built packages cannot be customized and tweaked
in order to achieve optimum results in terms of your main topic?

maybe they cannot even be upgraded at all, oh - then it was indeed
off-topic.


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



bochnig

Posts: 976
From: Винницкая область — область на западе Украины. (Vinnitsya, Ukraine)

Registered: 6/14/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 9:44 AM   in response to: bochnig

  Click to reply to this thread Reply

Martin Bochnig wrote:

> James Carlson wrote:



Man, okay.
I didn't hit the nail.


Let me finally sllep now, good night!


Regards,
Martin Bochnig
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



dclarke

Posts: 1,539
From: Cobourg Ontario Canada

Registered: 4/27/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 9:08 AM   in response to: carlsonj

  Click to reply to this thread Reply


> Dennis Clarke writes:
>> Do you feel or even think that we can come up with a way to maintain the
>> contents database file as well as perhaps design a better way to roll out
>> software packages?
>
> Yes.

Excellent .. me too. :-)

However I can not write up a complete response right away so I want to
come back to this in a little while. I have to deal with a few things and
then I want to come back to this. OKay ?

Dennis


> I think it'd be helpful to have a "check pkgmap diffs" mode for
> pkgadd, so that can remove stray files after performing an
> "instance=overwrite" type of install. One of the benefits is that we
> could eliminate one of the possible failure modes: at the end of a
> pkgadd, you'd either have the new package installed, or the old one
> would remain. It wouldn't be possible to remove the old one and fail
> to install the new.
<snippage>
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 9:12 AM   in response to: dclarke

  Click to reply to this thread Reply

Dennis Clarke writes:
>
> > Dennis Clarke writes:
> >> Do you feel or even think that we can come up with a way to maintain the
> >> contents database file as well as perhaps design a better way to roll out
> >> software packages?
> >
> > Yes.
>
> Excellent .. me too. :-)
>
> However I can not write up a complete response right away so I want to
> come back to this in a little while. I have to deal with a few things and
> then I want to come back to this. OKay ?

Sure thing.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



oorgeron

Posts: 513
From: US

Registered: 6/14/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 9:19 AM   in response to: carlsonj

  Click to reply to this thread Reply

What if we do something like this:

1. Add parameters to pkgmaps going forward that define certain files as
configuration files. These files would normally not be touched during a
package upgrade.
2. Add parameters to the pkgmaps that highlight SMF manifests.
3. When a newer version of a package is installed the following
happens:
- Check if SMF manifest is enabled. If so, disable it.
- If the upgrade does not affect configuration parameters, preserve
the configuration files. Otherwise, back them up into
/var/sadm/pkg/<pkg name>/backup/conf. Display a message stating the
action.
- Remove the files being updated and install the new files.
- If SMF service was enabled previously and configuration files were
preserved, start SMF service.
- Update pkg repository with information.

As such, these new parameters are only picked up by Nevada and above
and the older OS versions can ignore the parameters. That should
preserve the legacy behavior.

I'm sure this over simplifies the details, but I hope it makes sense.
While it would be nice to have an intelligent configuration file merge
function in the pkg tools, I don't think it's realistic.

--- James Carlson <james dot d dot carlson at Sun dot COM> wrote:

> Dennis Clarke writes:
> > Do you feel or even think that we can come up with a way to
> maintain the
> > contents database file as well as perhaps design a better way to
> roll out
> > software packages?
>
> Yes.
>
> I think it'd be helpful to have a "check pkgmap diffs" mode for
> pkgadd, so that can remove stray files after performing an
> "instance=overwrite" type of install. One of the benefits is that we
> could eliminate one of the possible failure modes: at the end of a
> pkgadd, you'd either have the new package installed, or the old one
> would remain. It wouldn't be possible to remove the old one and fail
> to install the new.
>
> Another is that it'd be possible to migrate configuration files and
> the like as software versions change. Right now, we can't know when
> you do pkgrm whether you'll ever install a new version of the same
> package, so the best we can do is just leave those files on the
> system
> during pkgrm.
>
> I think the rough parts are:
>
> - Figuring out what to do about older releases, as blastwave
> supports S8 and up, and we're unlikely to be integrating new
> pkgadd features there. We need a simple way to fall back to the
> older remove-and-install scheme.
>
> - Deciding what to do about files that move between packages.
>
> - Enumerating and handling the other corner cases, such as a
> package
> with a previous instance delivering "usr/lib/foo", a new instance
> without "usr/lib/foo" in its pkgmap, but with a postinstall
> script
> that does installf on usr/lib/foo.
>
> For the first one, I would propose two things:
>
> 1. For packages that don't make reference to the to-be-removed
> files
> in preinstall, postinstall, or class action scripts, there's no
> difference between the two mechanisms. This is, I think, where
> we are today.
>
> 2. For those that end up referring to those files, they'll need to
> be separated into "pre-S11" and "post-S11" versions.
>
> --
> James Carlson, Solaris Networking
> <james dot d dot carlson at sun dot com>
> 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 at opensolaris dot org
>


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Octave J. Orgeron
Solaris Systems Engineer
http://www.opensolaris.org/os/community/sysadmin/
http://unixconsole.blogspot.com
unixconsole at yahoo dot com
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*



_____________________________________________________________________________ _______
Finding fabulous fares is fun.
Let Yahoo! FareChase search your favorite travel sites to find flight and hotel bargains.
http://farechase.yahoo.com/promo-generic-14795097
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



dminer

Posts: 1,992
From: US

Registered: 3/9/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 12:21 PM   in response to: oorgeron

  Click to reply to this thread Reply

Octave Orgeron wrote:
> What if we do something like this:

[details ellided]

At the risk of repeating myself for about the 50th time in the past
year, I'd encourage these packaging-related discussions to occur with
the community list specifically devoted to them,
install-discuss at opensolaris dot org. Those in the community with ideas can
actually start working on them, since the packaging sources are open,
and have been for over a year now.

Dave
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ericb

Posts: 1,695
From: US

Registered: 4/28/05
Re: blastwave package handling
Posted: Mar 21, 2007 12:41 PM   in response to: dminer

  Click to reply to this thread Reply

> At the risk of repeating myself for about the 50th time in the past year, I'd
> encourage these packaging-related discussions to occur with the community
> list specifically devoted to them, install-discuss at opensolaris dot org. Those in
> the community with ideas can actually start working on them, since the
> packaging sources are open, and have been for over a year now.


An interesting metric would be the percentage of core contributors who
(understandably IMO) don't read this list.

Eric
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



dminer

Posts: 1,992
From: US

Registered: 3/9/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 1:06 PM   in response to: ericb

  Click to reply to this thread Reply

Eric Boutilier wrote:
>> At the risk of repeating myself for about the 50th time in the past year, I'd
>> encourage these packaging-related discussions to occur with the community
>> list specifically devoted to them, install-discuss at opensolaris dot org. Those in
>> the community with ideas can actually start working on them, since the
>> packaging sources are open, and have been for over a year now.
>
>
> An interesting metric would be the percentage of core contributors who
> (understandably IMO) don't read this list.
>

Eric, you're one of the few who could actually produce that result ;-)
I know I can't. What I can say is that I do read every message that
comes to install-discuss, while I only read a portion of
opensolaris-discuss, so the metric you suggest still doesn't accurately
reflect the actual chances of gaining attention of those you might wish
to engage...

Hey, if it would help get people directed in the right place I'd split
off a packaging-discuss list for the SVR4 packaging project, but I tend
to doubt it would have any real effect, since these conversations (as
was the case here) all too often are a digression from some completely
different initial topic. But I'd certainly take feedback on that idea.

Dave
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ericb

Posts: 1,695
From: US

Registered: 4/28/05
Re: blastwave package handling
Posted: Mar 21, 2007 6:39 PM   in response to: dminer

  Click to reply to this thread Reply

On Wed, 21 Mar 2007, Dave Miner wrote:
> ...
>
> Hey, if it would help get people directed in the right place I'd split off a
> packaging-discuss list for the SVR4 packaging project, but I tend to doubt it
> would have any real effect, since these conversations (as was the case here)
> all too often are a digression from some completely different initial topic.
> But I'd certainly take feedback on that idea.

I agree that it might not have much effect. I guess what I'd
like to see is an increase in "signposts". Which is to say,
people posting one-liners pointing out when a list/audience
exists that is specifically dedicated to a topic being
discussed here.

Eric
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ericb

Posts: 1,695
From: US

Registered: 4/28/05
Re: blastwave package handling
Posted: Mar 22, 2007 7:52 AM   in response to: ericb

  Click to reply to this thread Reply

[Convention-aware me: "I'm sorry here for following up to my own post."
Actual Me: "Why should I be?"]

Previously, I wrote:
>Previously, Dave Miner wrote:
>> At the risk of repeating myself for about the 50th time in the past year,
>> I'd encourage these packaging-related discussions to occur with the
>> community list specifically devoted to them,
>> install-discuss at opensolaris dot org. Those in the community with ideas can
>> actually start working on them, since the packaging sources are open, and
>> have been for over a year now.
>
>
> An interesting metric would be the percentage of core contributors who
> (understandably IMO) don't read this list.

Sorry, major context error. What I meant to say was all opensolaris core
contributors (not just those of the install community).

Eric
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ux-admin

Posts: 1,674
From:

Registered: 7/15/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 31, 2007 11:54 AM   in response to: moinakg
To: OpenSolaris » discuss
  Click to reply to this thread Reply

> But overwriting with new packages will leave files
> around that have been
> removed from the new version of the package. So the
> packager will have
> to have additional mechanisms to detect redundant
> files and remove them.

This is something that sgi's `inst` excells at. It's a really ahead-of-its-time, elegant software management system that makes RPM, `apt-get` and especially system V packages look like toys in comparison.

Oh, and sgi built `inst` to understand System V packages. Installing the System V packaging eoe gives one `pkgadd` and friends... and they understand `inst` as well.

The only thing that comes close to `inst` is hp's `swinstall`. It's almost as intelligent and as elegant, just somewhat slower. HP did a very good job there, I have to say. Kudos to IRIX and HP-UX engineers.

dclarke

Posts: 1,539
From: Cobourg Ontario Canada

Registered: 4/27/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 6:59 AM   in response to: carlsonj

  Click to reply to this thread Reply


> Jason Ozolins writes:
>> Blastwave package upgrade == package remove followed by package install.
>> Not like, say, RPM's handing of upgrades at all. The service stops while
>> the upgrade happens. Not to mention, some of our config files got creamed
>> (this is really the packager's problem rather than inherent in SVR4
>> packages). This kind of explains why Sun puts out _patches_ rather than
>> new versions of packages - because applying the latter can't be done
>> easily to a running OS instance. SVR4 package management just wasn't
>> designed to work the way that people expect package management to work
>> these days.
>
> Not true on both counts.
>
> A Solaris upgrade (as opposed to patches) uses packages. The
> difference is that the upgrade process uses SVr4 'admin' files when
> necessary. Blastwave could do this with "instance=overwrite," and
> probably should, but it doesn't.

Well let's take a look at this a bit closer.

suppose we have a package called CSWfoo and the package prototype file
looks like this :

i pkginfo
i depend
i copyright
d none bin 0755 root bin
f none bin/foo 0755 root bin
f none bin/bar 0755 root bin
d none share 0755 root bin
d none share/foo 0755 root bin
f none share/bar/foo.dat 0444 root other

We create a package and then roll it out.

We then need to release an update which replaces the bin/foo binary as well
as the share/foo file but affects nothing else. In a perfect world this
would be a "patch" and not a package.

At some point in the future another release comes along which now includes
the amazing upgrade called foobar and its also specially built for AMD64
Opteron's as well as ye old 386 and the pentium_pro. What does the
prototype file look like now ?


i pkginfo
i depend
i copyright
d none bin 0755 root bin
f none bin/foo 0755 root bin
f none bin/bar 0755 root bin
f none bin/foobar 0755 root bin
f none bin/amd64/foobar 0755 root bin
f none bin/pentium_pro/foobar 0755 root bin
f none bin/i486/foobar 0755 root bin
d none share 0755 root bin
d none share/foo 0755 root bin
f none share/bar/foo.dat 0444 root other

So now we have some new binaries, some data files that have not changed,
some binaries that are the same again.

Patch or Package ?

The current method we employ is to remove the whole collection and use the
standards compliant SVR4 tools to achieve this. Then install the new
package entirely and then move on.

The question on the table that needs to be looked at would be "is this
optimal or even reasonable?"

Dennis Clarke
dclarke at blastwave dot org

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



bochnig

Posts: 976
From: Винницкая область — область на западе Украины. (Vinnitsya, Ukraine)

Registered: 6/14/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 7:03 AM   in response to: dclarke

  Click to reply to this thread Reply

Dennis Clarke wrote:

>>Jason Ozolins writes:
>>
>>
>>>Blastwave package upgrade == package remove followed by package install.
>>>Not like, say, RPM's handing of upgrades at all. The service stops while
>>>the upgrade happens. Not to mention, some of our config files got creamed
>>>(this is really the packager's problem rather than inherent in SVR4
>>>packages). This kind of explains why Sun puts out _patches_ rather than
>>>new versions of packages - because applying the latter can't be done
>>>easily to a running OS instance. SVR4 package management just wasn't
>>>designed to work the way that people expect package management to work
>>>these days.
>>>
>>>
>>Not true on both counts.
>>
>>A Solaris upgrade (as opposed to patches) uses packages. The
>>difference is that the upgrade process uses SVr4 'admin' files when
>>necessary. Blastwave could do this with "instance=overwrite," and
>>probably should, but it doesn't.
>>
>>
>
>Well let's take a look at this a bit closer.
>
>suppose we have a package called CSWfoo and the package prototype file
>looks like this :
>
>i pkginfo
>i depend
>i copyright
>d none bin 0755 root bin
>f none bin/foo 0755 root bin
>f none bin/bar 0755 root bin
>d none share 0755 root bin
>d none share/foo 0755 root bin
>f none share/bar/foo.dat 0444 root other
>
>We create a package and then roll it out.
>
>We then need to release an update which replaces the bin/foo binary as well
>as the share/foo file but affects nothing else. In a perfect world this
>would be a "patch" and not a package.
>
>At some point in the future another release comes along which now includes
>the amazing upgrade called foobar and its also specially built for AMD64
>Opteron's as well as ye old 386 and the pentium_pro. What does the
>prototype file look like now ?
>
>
>i pkginfo
>i depend
>i copyright
>d none bin 0755 root bin
>f none bin/foo 0755 root bin
>f none bin/bar 0755 root bin
>f none bin/foobar 0755 root bin
>f none bin/amd64/foobar 0755 root bin
>f none bin/pentium_pro/foobar 0755 root bin
>f none bin/i486/foobar 0755 root bin
>d none share 0755 root bin
>d none share/foo 0755 root bin
>f none share/bar/foo.dat 0444 root other
>
>So now we have some new binaries, some data files that have not changed,
>some binaries that are the same again.
>
>Patch or Package ?
>
>The current method we employ is to remove the whole collection and use the
>standards compliant SVR4 tools to achieve this. Then install the new
>package entirely and then move on.
>
>The question on the table that needs to be looked at would be "is this
>optimal or even reasonable?"
>
>Dennis Clarke
>dclarke at blastwave dot org
>
>


Everyone who thinks he can improve something should go ahead and JOIN
BLASTWAVE.
Or build up his own stack.
Rather than complaining on public lists.



Martin Bochnig
martin at martux dot org

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 7:12 AM   in response to: bochnig

  Click to reply to this thread Reply

Martin Bochnig writes:
> Everyone who thinks he can improve something should go ahead and JOIN
> BLASTWAVE.
> Or build up his own stack.
> Rather than complaining on public lists.

If we can't even discuss the issues on a public list, how exactly do
you propose that we end up working together on anything?

Do you have something useful to contribute, or are you just
complaining?

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



bochnig

Posts: 976
From: Винницкая область — область на западе Украины. (Vinnitsya, Ukraine)

Registered: 6/14/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 7:28 AM   in response to: carlsonj

  Click to reply to this thread Reply

James Carlson wrote:

>Martin Bochnig writes:
>
>
>>Everyone who thinks he can improve something should go ahead and JOIN
>>BLASTWAVE.
>>Or build up his own stack.
>>Rather than complaining on public lists.
>>
>>
>
>If we can't even discuss the issues on a public list, how exactly do
>you propose that we end up working together on anything?
>
>
>

???

Somebody (not directly you) started complaining about Blastwave.
Unfortunately not in a too constructive manner (in contrast to what you
had done [at least _before_ you wrote me this very mail]).
It felt like "Blastwave can't do it".
And I'm sure, such a statement hurts all the hard working guys investing
their resources (at a minimum in form of their money and spare time),
only to provide users a FREE SERVICE.

>Do you have something useful to contribute, or are you just
>complaining?
>
>

And no, I cannot contribute anything.
I'm slightly tired and am burning out (awake and working non-stop 30++
hours).

I can just and only complain, but see yourself:

Good news:

#0.) Sombody has tested marTux on Niagara sun4v and it is reported to
boot (only svc trouble, but that also happens on sun4u)

#1.) the sunffb driver finally also works inside Xorg 7.2.0 since last
night, and now even with hardware accelleration.
However, never try to kill or stop it: Forecd hard-reset of host box,
due to Fatal cpu error.
But except that it works like a charme since just 2 hours ago!!
I'm writing this on Creator3D/Blade2k/Xorg7.2.0/Mozilla1.7 :-)

Xorg.0.log

X Window System Version 7.2.0
Release Date: 22 January 2007
X Protocol Version 11, Revision 0, Release 7.2
Build Operating System: SunOS 5.11 sun4u
Current Operating System: SunOS mb1x-ws1 5.11 snv_41 sun4u
Build Date: 20 March 2007
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/usr/local/var/log/Xorg.0.log", Time: Wed Mar 21
12:13:34 2007
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "Card0"
(**) |-->Screen "Screen1" (1)
(**) | |-->Monitor "Monitor1"
(**) | |-->Device "Card1"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(WW) The directory "/usr/local/lib/X11/fonts/TTF/" does not exist.
Entry deleted from font path.
(WW) The directory "/usr/local/lib/X11/fonts/OTF" does not exist.
Entry deleted from font path.
(**) FontPath set to:
/usr/local/lib/X11/fonts/misc/,
/usr/local/lib/X11/fonts/Type1/,
/usr/local/lib/X11/fonts/100dpi/,
/usr/local/lib/X11/fonts/75dpi/
(**) RgbPath set to "/usr/local/share/X11/rgb"
(**) ModulePath set to "/usr/local/lib/xorg/modules"
(II) Loader magic: 2b5a18
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.3
X.Org Video Driver: 1.1
X.Org XInput driver : 0.7
X.Org Server Extension : 0.3
X.Org Font Renderer : 0.5
(II) Loader running on solaris
(II) LoadModule: "pcidata"
(II) Loading /usr/local/lib/xorg/modules//libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.0.0
ABI class: X.Org Video Driver, version 1.1
(II) Schizo PCI host bridge found ("pci108e,8001")
(II) Schizo PCI host bridge found ("pci108e,8001")
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 100:00:0: chip 108e,8001 card 0000,0000 rev 00 class 06,00,00
hdr 00
(II) PCI: 100:01:0: chip 1033,0035 card 1033,0035 rev 43 class 0c,03,10
hdr 80
(II) PCI: 100:01:1: chip 1033,0035 card 1033,0035 rev 43 class 0c,03,10
hdr 00
(II) PCI: 100:01:2: chip 1033,00e0 card 0e55,2928 rev 04 class 0c,03,20
hdr 00
(II) PCI: 100:02:0: chip 8086,b555 card 108e,676a rev 03 class 06,80,00
hdr 00
(II) PCI: 100:05:0: chip 108e,1100 card 0000,0000 rev 01 class 06,80,00
hdr 80
(II) PCI: 100:05:1: chip 108e,1101 card 0000,0000 rev 01 class 02,00,00
hdr 80
(II) PCI: 100:05:2: chip 108e,1102 card 0000,0000 rev 01 class 0c,00,10
hdr 80
(II) PCI: 100:05:3: chip 108e,1103 card 0000,0000 rev 01 class 0c,03,10
hdr 80
(II) PCI: 100:06:0: chip 1000,000f card 0000,0000 rev 37 class 01,00,00
hdr 80
(II) PCI: 100:06:1: chip 1000,000f card 0000,0000 rev 37 class 01,00,00
hdr 80
(II) PCI: 200:00:0: chip 108e,8001 card 0000,0000 rev 00 class 06,00,00
hdr 00
(II) PCI: 200:04:0: chip 1077,2200 card 0000,0000 rev 05 class 01,00,00
hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0@1: bridge is at (0@1:0:0), (0@1,0@1,0@2), BCTRL: 0x0008
(VGA_EN is set)
(II) Bus 0@1 I/O range:
[0] -1 1 0x00000000 - 0x00ffffff (0x1000000) IX[B]
(II) Bus 0@1 non-prefetchable memory range:
[0] -1 1 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0@1 prefetchable memory range:
[0] -1 1 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Host-to-PCI bridge:
(II) Bus 0@2: bridge is at (0@2:0:0), (0@2,0@2,0@2), BCTRL: 0x0008
(VGA_EN is set)
(II) Bus 0@2 I/O range:
[0] -1 2 0x00000000 - 0x00ffffff (0x1000000) IX[B]
(II) Bus 0@2 non-prefetchable memory range:
[0] -1 2 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0@2 prefetchable memory range:
[0] -1 2 0x00000000 - 0xffffffff (0x0) MX[B]
(--) SBUS: (0xf0088588) Sun FFB2+ Vertical Creator 3D at
/upa@40,4480000/SUNW,ffb@0,0
(--) SBUS: (0xf008f754) Sun FFB2+ Vertical Creator 3D at
/upa@40,4480000/SUNW,ffb@1,0
(II) Addressable bus resource ranges are
[0] -1 2 0x00000000 - 0xffffffff (0x0) MX[B]
[1] -1 1 0x00000000 - 0xffffffff (0x0) MX[B]
[2] -1 2 0x00000000 - 0x00ffffff (0x1000000) IX[B]
[3] -1 1 0x00000000 - 0x00ffffff (0x1000000) IX[B]
(II) OS-reported resource ranges:
[0] -1 2 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 2 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 2 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 2 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 1 0xffffffff - 0xffffffff (0x1) MX[B]
[5] -1 1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[6] -1 1 0x000c0000 - 0x000effff (0x30000) MX[B]
[7] -1 1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[8] -1 2 0x00ffffff - 0x00ffffff (0x1) IX[B]
[9] -1 2 0x00000000 - 0x00000000 (0x1) IX[B]
[10] -1 1 0x00ffffff - 0x00ffffff (0x1) IX[B]
[11] -1 1 0x00000000 - 0x00000000 (0x1) IX[B]
(II) Active PCI resource ranges:
[0] -1 2 0x00100000 - 0x001fffff (0x100000) MX[B]E
[1] -1 1 0x0012a000 - 0x0012bfff (0x2000) MX[B]E
[2] -1 1 0x00128000 - 0x0012ffff (0x8000) MX[B]E
[3] -1 1 0x00126000 - 0x00127fff (0x2000) MX[B]E
[4] -1 1 0x00124000 - 0x00127fff (0x4000) MX[B]E
[5] -1 1 0x01000000 - 0x01ffffff (0x1000000) MX[B]E
[6] -1 1 0x00122000 - 0x00123fff (0x2000) MX[B]E
[7] -1 1 0x00120000 - 0x0013ffff (0x20000) MX[B]E
[8] -1 1 0x00100000 - 0x001fffff (0x100000) MX[B]E
[9] -1 1 0x7e000000 - 0x7fffffff (0x2000000) MX[B]E
[10] -1 1 0x7d000000 - 0x7dffffff (0x1000000) MX[B]E
[11] -1 1 0x00180000 - 0x001fffff (0x80000) MX[B]E
[12] -1 1 0x00132000 - 0x00133fff (0x2000) MX[B]E
[13] -1 1 0x00130000 - 0x0013ffff (0x10000) MX[B]E
[14] -1 1 0x0012e000 - 0x0012ffff (0x2000) MX[B]E
[15] -1 1 0x0012c000 - 0x0012ffff (0x4000) MX[B]E
[16] -1 2 0x00000300 - 0x000003ff (0x100) IX[B]E
[17] -1 1 0x00000300 - 0x000003ff (0x100) IX[B]E
[18] -1 1 0x00000500 - 0x000005ff (0x100) IX[B]E
(II) Inactive PCI resource ranges:
[0] -1 1 0x00000400 - 0x000004ff (0x100) IX[B]E
(II) PCI Memory resource overlap reduced 0x00128000 from 0x0012ffff to
0x00129fff
(II) PCI Memory resource overlap reduced 0x00124000 from 0x00127fff to
0x00125fff
(II) PCI Memory resource overlap reduced 0x00120000 from 0x0013ffff to
0x00121fff
(II) PCI Memory resource overlap reduced 0x00100000 from 0x001fffff to
0x0011ffff
(II) PCI Memory resource overlap reduced 0x00130000 from 0x0013ffff to
0x00131fff
(II) PCI Memory resource overlap reduced 0x0012c000 from 0x0012ffff to
0x0012dfff
(II) Active PCI resource ranges after removing overlaps:
[0] -1 2 0x00100000 - 0x001fffff (0x100000) MX[B]E
[1] -1 1 0x0012a000 - 0x0012bfff (0x2000) MX[B]E
[2] -1 1 0x00128000 - 0x00129fff (0x2000) MX[B]E
[3] -1 1 0x00126000 - 0x00127fff (0x2000) MX[B]E
[4] -1 1 0x00124000 - 0x00125fff (0x2000) MX[B]E
[5] -1 1 0x01000000 - 0x01ffffff (0x1000000) MX[B]E
[6] -1 1 0x00122000 - 0x00123fff (0x2000) MX[B]E
[7] -1 1 0x00120000 - 0x00121fff (0x2000) MX[B]E
[8] -1 1 0x00100000 - 0x0011ffff (0x20000) MX[B]E
[9] -1 1 0x7e000000 - 0x7fffffff (0x2000000) MX[B]E
[10] -1 1 0x7d000000 - 0x7dffffff (0x1000000) MX[B]E
[11] -1 1 0x00180000 - 0x001fffff (0x80000) MX[B]E
[12] -1 1 0x00132000 - 0x00133fff (0x2000) MX[B]E
[13] -1 1 0x00130000 - 0x00131fff (0x2000) MX[B]E
[14] -1 1 0x0012e000 - 0x0012ffff (0x2000) MX[B]E
[15] -1 1 0x0012c000 - 0x0012dfff (0x2000) MX[B]E
[16] -1 2 0x00000300 - 0x000003ff (0x100) IX[B]E
[17] -1 1 0x00000300 - 0x000003ff (0x100) IX[B]E
[18] -1 1 0x00000500 - 0x000005ff (0x100) IX[B]E
(II) Inactive PCI resource ranges after removing overlaps:
[0] -1 1 0x00000400 - 0x000004ff (0x100) IX[B]E
(II) OS-reported resource ranges after removing overlaps with PCI:
[0] -1 2 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 2 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 2 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 2 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 1 0xffffffff - 0xffffffff (0x1) MX[B]
[5] -1 1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[6] -1 1 0x000c0000 - 0x000effff (0x30000) MX[B]
[7] -1 1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[8] -1 2 0x00ffffff - 0x00ffffff (0x1) IX[B]
[9] -1 2 0x00000000 - 0x00000000 (0x1) IX[B]
[10] -1 1 0x00ffffff - 0x00ffffff (0x1) IX[B]
[11] -1 1 0x00000000 - 0x00000000 (0x1) IX[B]
(II) All system resource ranges:
[0] -1 2 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 2 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 2 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 2 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 1 0xffffffff - 0xffffffff (0x1) MX[B]
[5] -1 1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[6] -1 1 0x000c0000 - 0x000effff (0x30000) MX[B]
[7] -1 1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[8] -1 2 0x00100000 - 0x001fffff (0x100000) MX[B]E
[9] -1 1 0x0012a000 - 0x0012bfff (0x2000) MX[B]E
[10] -1 1 0x00128000 - 0x00129fff (0x2000) MX[B]E
[11] -1 1 0x00126000 - 0x00127fff (0x2000) MX[B]E
[12] -1 1 0x00124000 - 0x00125fff (0x2000) MX[B]E
[13] -1 1 0x01000000 - 0x01ffffff (0x1000000) MX[B]E
[14] -1 1 0x00122000 - 0x00123fff (0x2000) MX[B]E
[15] -1 1 0x00120000 - 0x00121fff (0x2000) MX[B]E
[16] -1 1 0x00100000 - 0x0011ffff (0x20000) MX[B]E
[17] -1 1 0x7e000000 - 0x7fffffff (0x2000000) MX[B]E
[18] -1 1 0x7d000000 - 0x7dffffff (0x1000000) MX[B]E
[19] -1 1 0x00180000 - 0x001fffff (0x80000) MX[B]E
[20] -1 1 0x00132000 - 0x00133fff (0x2000) MX[B]E
[21] -1 1 0x00130000 - 0x00131fff (0x2000) MX[B]E
[22] -1 1 0x0012e000 - 0x0012ffff (0x2000) MX[B]E
[23] -1 1 0x0012c000 - 0x0012dfff (0x2000) MX[B]E
[24] -1 2 0x00ffffff - 0x00ffffff (0x1) IX[B]
[25] -1 2 0x00000000 - 0x00000000 (0x1) IX[B]
[26] -1 1 0x00ffffff - 0x00ffffff (0x1) IX[B]
[27] -1 1 0x00000000 - 0x00000000 (0x1) IX[B]
[28] -1 2 0x00000300 - 0x000003ff (0x100) IX[B]E
[29] -1 1 0x00000300 - 0x000003ff (0x100) IX[B]E
[30] -1 1 0x00000500 - 0x000005ff (0x100) IX[B]E
[31] -1 1 0x00000400 - 0x000004ff (0x100) IX[B]E
(II) LoadModule: "extmod"
(II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "record"
(II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.13.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension RECORD
(II) LoadModule: "dbe"
(II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "xtrap"
(II) Loading /usr/local/lib/xorg/modules/extensions//libxtrap.so
(II) Module xtrap: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.0.0
Module class: X.Org Server Extension
ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DEC-XTRAP
(II) LoadModule: "freetype"
(II) Loading /usr/local/lib/xorg/modules/fonts//libfreetype.so
dlopen: ld.so.1: Xorg: fatal: relocation error: file
/usr/local/lib/xorg/modules/fonts//libfreetype.so: symbol
FreeTypeRegisterFontFileFunctions: referenced symbol not found
(EE) Failed to load /usr/local/lib/xorg/modules/fonts//libfreetype.so
(II) UnloadModule: "freetype"
(EE) Failed to load module "freetype" (loader failed, 7)
(II) LoadModule: "type1"
(II) Loading /usr/local/lib/xorg/modules/fonts//libtype1.so
(II) Module type1: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.0.2
Module class: X.Org Font Renderer
ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Type1
(II) LoadModule: "sunffb"
(II) Loading /usr/local/lib/xorg/modules/drivers//sunffb_drv.so
(II) Module sunffb: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.1.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 1.1
(II) LoadModule: "mouse"
(II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.1.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.7
(II) LoadModule: "kbd"
(II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.1.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 0.7
(II) SUNFFB: driver for Creator, Creator 3D and Elite 3D
(II) resource ranges after probing:
[0] -1 2 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 2 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 2 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 2 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 1 0xffffffff - 0xffffffff (0x1) MX[B]
[5] -1 1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[6] -1 1 0x000c0000 - 0x000effff (0x30000) MX[B]
[7] -1 1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[8] -1 2 0x00100000 - 0x001fffff (0x100000) MX[B]E
[9] -1 1 0x0012a000 - 0x0012bfff (0x2000) MX[B]E
[10] -1 1 0x00128000 - 0x00129fff (0x2000) MX[B]E
[11] -1 1 0x00126000 - 0x00127fff (0x2000) MX[B]E
[12] -1 1 0x00124000 - 0x00125fff (0x2000) MX[B]E
[13] -1 1 0x01000000 - 0x01ffffff (0x1000000) MX[B]E
[14] -1 1 0x00122000 - 0x00123fff (0x2000) MX[B]E
[15] -1 1 0x00120000 - 0x00121fff (0x2000) MX[B]E
[16] -1 1 0x00100000 - 0x0011ffff (0x20000) MX[B]E
[17] -1 1 0x7e000000 - 0x7fffffff (0x2000000) MX[B]E
[18] -1 1 0x7d000000 - 0x7dffffff (0x1000000) MX[B]E
[19] -1 1 0x00180000 - 0x001fffff (0x80000) MX[B]E
[20] -1 1 0x00132000 - 0x00133fff (0x2000) MX[B]E
[21] -1 1 0x00130000 - 0x00131fff (0x2000) MX[B]E
[22] -1 1 0x0012e000 - 0x0012ffff (0x2000) MX[B]E
[23] -1 1 0x0012c000 - 0x0012dfff (0x2000) MX[B]E
[24] -1 2 0x00ffffff - 0x00ffffff (0x1) IX[B]
[25] -1 2 0x00000000 - 0x00000000 (0x1) IX[B]
[26] -1 1 0x00ffffff - 0x00ffffff (0x1) IX[B]
[27] -1 1 0x00000000 - 0x00000000 (0x1) IX[B]
[28] -1 2 0x00000300 - 0x000003ff (0x100) IX[B]E
[29] -1 1 0x00000300 - 0x000003ff (0x100) IX[B]E
[30] -1 1 0x00000500 - 0x000005ff (0x100) IX[B]E
[31] -1 1 0x00000400 - 0x000004ff (0x100) IX[B]E
(**) SUNFFB(0): Option "SWcursor" "True"
(==) SUNFFB(0): RGB weight 888
(==) SUNFFB(0): Default visual is TrueColor
(==) SUNFFB(0): Using gamma correction (1.0, 1.0, 1.0)
(**) SUNFFB(0): Using SW cursor
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/local/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.0.0
ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/local/lib/xorg/modules//libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 1.2.0
ABI class: X.Org Video Driver, version 1.1
(II) Loading sub module "dbe"
(II) LoadModule: "dbe"
(II) Reloading /usr/local/lib/xorg/modules/extensions//libdbe.so
(II) Loading extension DOUBLE-BUFFER
(==) SUNFFB(0): DPI set to (75, 75)
(==) SUNFFB(1): RGB weight 888
(==) SUNFFB(1): Default visual is TrueColor
(==) SUNFFB(1): Using gamma correction (1.0, 1.0, 1.0)
(==) SUNFFB(1): Using HW cursor
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Reloading /usr/local/lib/xorg/modules//libfb.so
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Reloading /usr/local/lib/xorg/modules//libxaa.so
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/local/lib/xorg/modules//libramdac.so
(II) Module ramdac: vendor="X.Org Foundation"
compiled for 7.2.0, module version = 0.1.0
ABI class: X.Org Video Driver, version 1.1
(II) Loading sub module "dbe"
(II) LoadModule: "dbe"
(II) Reloading /usr/local/lib/xorg/modules/extensions//libdbe.so
(II) Loading extension DOUBLE-BUFFER
(==) SUNFFB(1): DPI set to (75, 75)
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC? Yes, I do.
(II) resource ranges after preInit:
[0] -1 2 0xffffffff - 0xffffffff (0x1) MX[B]
[1] -1 2 0x000f0000 - 0x000fffff (0x10000) MX[B]
[2] -1 2 0x000c0000 - 0x000effff (0x30000) MX[B]
[3] -1 2 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[4] -1 1 0xffffffff - 0xffffffff (0x1) MX[B]
[5] -1 1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[6] -1 1 0x000c0000 - 0x000effff (0x30000) MX[B]
[7] -1 1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[8] -1 2 0x00100000 - 0x001fffff (0x100000) MX[B]E
[9] -1 1 0x0012a000 - 0x0012bfff (0x2000) MX[B]E
[10] -1 1 0x00128000 - 0x00129fff (0x2000) MX[B]E
[11] -1 1 0x00126000 - 0x00127fff (0x2000) MX[B]E
[12] -1 1 0x00124000 - 0x00125fff (0x2000) MX[B]E
[13] -1 1 0x01000000 - 0x01ffffff (0x1000000) MX[B]E
[14] -1 1 0x00122000 - 0x00123fff (0x2000) MX[B]E
[15] -1 1 0x00120000 - 0x00121fff (0x2000) MX[B]E
[16] -1 1 0x00100000 - 0x0011ffff (0x20000) MX[B]E
[17] -1 1 0x7e000000 - 0x7fffffff (0x2000000) MX[B]E
[18] -1 1 0x7d000000 - 0x7dffffff (0x1000000) MX[B]E
[19] -1 1 0x00180000 - 0x001fffff (0x80000) MX[B]E
[20] -1 1 0x00132000 - 0x00133fff (0x2000) MX[B]E
[21] -1 1 0x00130000 - 0x00131fff (0x2000) MX[B]E
[22] -1 1 0x0012e000 - 0x0012ffff (0x2000) MX[B]E
[23] -1 1 0x0012c000 - 0x0012dfff (0x2000) MX[B]E
[24] -1 2 0x00ffffff - 0x00ffffff (0x1) IX[B]
[25] -1 2 0x00000000 - 0x00000000 (0x1) IX[B]
[26] -1 1 0x00ffffff - 0x00ffffff (0x1) IX[B]
[27] -1 1 0x00000000 - 0x00000000 (0x1) IX[B]
[28] -1 2 0x00000300 - 0x000003ff (0x100) IX[B]E
[29] -1 1 0x00000300 - 0x000003ff (0x100) IX[B]E
[30] -1 1 0x00000500 - 0x000005ff (0x100) IX[B]E
[31] -1 1 0x00000400 - 0x000004ff (0x100) IX[B]E
(II) /dev/fb4: Detected FFB2+/vertical, Z-buffer, Single-buffered.
(II) /dev/fb4: BT9068 (PAC1) ramdac detected (with inverted cursor control)
(II) /dev/fb4: Detected Creator/Creator3D
(II) SUNFFB(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Dashed Lines
Driver provided ScreenToScreenBitBlt replacement
Driver provided WritePixmap replacement
(II) /dev/fb4: Using acceleration
(==) SUNFFB(0): Backing store disabled
(==) SUNFFB(0): Silken mouse disabled
(II) /dev/fb4: DGA support initialized.
(==) RandR enabled
(II) /dev/fb5: Detected FFB2+/vertical, Z-buffer, Single-buffered.
(II) /dev/fb5: BT9068 (PAC1) ramdac detected (with inverted cursor control)
(II) /dev/fb5: Detected Creator/Creator3D
(II) SUNFFB(1): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Dashed Lines
Driver provided ScreenToScreenBitBlt replacement
Driver provided WritePixmap replacement
(II) /dev/fb5: Using acceleration
(==) SUNFFB(1): Backing store disabled
(==) SUNFFB(1): Silken mouse disabled
(II) /dev/fb5: DGA support initialized.
(==) RandR enabled
(II) Entity 0 shares no resources
(II) Entity 1 shares no resources
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension XAccessControlExtension
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(**) Option "Protocol" "auto"
(II) Mouse0: Setting Device option to "/dev/mouse"
(**) Mouse0: Protocol: VUID
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(**) Option "Device" "/dev/mouse"
(II) Mouse0: Setting Buttons option to "3"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5 6 7"
(**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
(**) Mouse0: Buttons: 11
(**) Option "CoreKeyboard"
(**) Keyboard0: Core Keyboard
(II) Keyboard0: Opened device "/dev/kbd"
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard0: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Keyboard0: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Keyboard0: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(--) Keyboard0: Keyboard type: USB (6)
(--) Keyboard0: Keyboard layout: 33
(WW) Couldn't load XKB keymap, falling back to pre-XKB keymap
(II) 3rd Button detected: disabling emulate3Button
sh-3.00# ls -al /dev/fb
lrwxrwxrwx 1 root root 39 Feb 22 18:38 /dev/fb ->
/devices/upa@8,480000/SUNW,ffb@0,0:ffb0
sh-3.00# uname -a
SunOS mb1x-ws1 5.11 snv_41 sun4u sparc SUNW,Sun-Blade-1000
sh-3.00# isainfo -v
64-bit sparcv9 applications
vis2 vis
32-bit sparc applications
vis2 vis v8plus div32 mul32
sh-3.00# isainfo -k
sparcv9
sh-3.00#


no regards
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 7:09 AM   in response to: dclarke

  Click to reply to this thread Reply

Dennis Clarke writes:
> So now we have some new binaries, some data files that have not changed,
> some binaries that are the same again.
>
> Patch or Package ?

It can be either.

> The current method we employ is to remove the whole collection and use the
> standards compliant SVR4 tools to achieve this. Then install the new
> package entirely and then move on.
>
> The question on the table that needs to be looked at would be "is this
> optimal or even reasonable?"

Right. I think a better strategy would be to deal with
instance=overwrite, but that does mean either contributing Install
fixes to allow automatic removal of abandoned files or something akin
to the upgrade-related package history file.

(I think having the ability to do something like "omitted=remove" in
the admin(4) file to mean "any files that were in the old pkgmap for
this package, but are omitted from the new pkgmap should be removed
from the system" would be helpful.)

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



ux-admin

Posts: 1,674
From:

Registered: 7/15/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 31, 2007 12:10 PM   in response to: dclarke
To: OpenSolaris » discuss
  Click to reply to this thread Reply

> So now we have some new binaries, some data files
> that have not changed,
> some binaries that are the same again.
>
> Patch or Package ?

The documentation clearly states that a patch must never deliver new functionality.
If new functionlity is delivered, it must be performed via a new revision of the package.

> The current method we employ is to remove the whole
> collection and use the
> standards compliant SVR4 tools to achieve this. Then
> install the new
> package entirely and then move on.
>
> The question on the table that needs to be looked at
> would be "is this
> optimal or even reasonable?"

You guys (Blastwave) are numero uno. The #1 freeware organization for Solaris. No questions asked.

But you have some pretty big problems. Your biggest problem is not whether to patch or package, the docs are clear on that. The problems you (as a group) have is that you're not fully System V compliant, i.e. you deliver everything under one directory, /opt/csw/, rather than following the System V spec. And that's a big problem in my book, an architectural one. Yes you've said a million times it was done "to keep everything in one place" and "for NFS mount reasons", but that doesn't cut it. Which is why guys like me have to roll out their own software stack. And it's a real shame that it has to be done twice because of that.

The second problem is that no proper integration with Solaris takes place. For instance, there is no consistent class framework that behaves in a predictable way. "Will work out of the box" automation is minimal, if it even exists. Startup scripts don't think all the scenarios through, and are very minimal.

alanc

Posts: 5,504
From: US

Registered: 3/9/05
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Apr 1, 2007 11:02 PM   in response to: ux-admin

  Click to reply to this thread Reply

UNIX admin wrote:
>> So now we have some new binaries, some data files
>> that have not changed,
>> some binaries that are the same again.
>>
>> Patch or Package ?
>
> The documentation clearly states that a patch must never deliver new functionality.

What documentation is that? It's clearly buggy.

--
-Alan Coopersmith- alan dot coopersmith at sun dot com
Sun Microsystems, Inc. - X Window System Engineering
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



snorbert

Posts: 29
From:

Registered: 6/14/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 5:18 PM   in response to: carlsonj
To: OpenSolaris » discuss
  Click to reply to this thread Reply

> Jason Ozolins writes:
> > Blastwave package upgrade == package remove
> followed by package install. Not like, say, RPM's
> handing of upgrades at all. The service stops while
> the upgrade happens. Not to mention, some of our
> config files got creamed (this is really the
> packager's problem rather than inherent in SVR4
> packages). This kind of explains why Sun puts out
> _patches_ rather than new versions of packages -
> because applying the latter can't be done easily to a
> running OS instance. SVR4 package management just
> wasn't designed to work the way that people expect
> package management to work these days.
>
> Not true on both counts.

What are the two counts? My supposed misunderstanding of patches vs packages is one, but I'm not sure which of my other statements is supposed to be bogus.

> A Solaris upgrade (as opposed to patches) uses
> packages. The
> difference is that the upgrade process uses SVr4
> 'admin' files when
> necessary. Blastwave could do this with
> "instance=overwrite," and
> probably should, but it doesn't.

Umm, I think we're writing at cross purposes here... you don't do a Solaris _upgrade_ to a running OS instance. Live upgrade, or boot from install media and upgrade, but in either cases, you aren't running services from the OS instance that is being upgraded, which is the case I'm interested in. If I want to (topical example) upgrade the Solaris telnet daemon on a running system, I'll be installing a _patch_, not performing a package upgrade. But if for the sake of discussion it was Blastwave's telnetd, the only way to upgrade it on a running OS instance would be to perform a _package upgrade_. Remove package, shared libs, kill daemon for duration of upgrade, [probably killing running telnet sessions in the process] reinstall package, maybe cream config files somewhere in the process.

I understand and sympathise with the Blastwave packaging decisions (see D. Clarke's later posting on patches having their own dependencies), but I think they reflect problems with the SVR4 packaging setup. We moved off Blastwave openldap and apache because when we did a pkg-get upgrade to get some security fixes, it:

- creamed our server SSL certs
- broke our apache PubCookie module that was built against the apache libs and openldap libs
- started a bunch of daemons from Blastwave packages, even though the daemons' rc3.d scripts were disabled

and so the townsfolk were heard to say "this is crazy, either we host this service on CentOS 4, where this kind of chaos hasn't happened to us, or build our own packages for Solaris (whee)." Makes it a bit hard for the resident Solaris fan (me, SunOS user since 1988, admin since 1992) to put forward that we should be hosting _more_ services on Solaris.

I'll take the advice of Dave Miner and go get flamed over at the packaging community now. When I get some free time I will also do what Martin Bochnig suggested and try to help out rather than complain. But my original post was just trying to point out that the existence of Blastwave and Sunfreeware is not enough for Solaris to win mindshare among folks who have used Linux distros with decent package management, an example being my co-workers and management. If I failed to understand some nuanced differences between Solaris patches and packages, it really doesn't detract from that point.

-Jason Ozolins
ANU Supercomputer Facility

plocher

Posts: 1,495
From:

Registered: 5/18/05
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 6:42 PM   in response to: snorbert

  Click to reply to this thread Reply

Jason Ozolins wrote:
> Umm, I think we're writing at cross purposes here... you don't do a
> Solaris _upgrade_ to a running OS instance. Live upgrade,...but in
> either cases, you aren't running services from the OS instance that
> is being upgraded, which is the case I'm interested in. If I want
> to (topical example) upgrade the Solaris telnet daemon on a running
> system, I'll be installing a _patch_, not performing a package upgrade.


Patches are (under the covers) simply collections of sparse
packages; most of which require you to be running in single
user mode so that all those running processes are in fact
explicitly /not/ running.

When you install the telnet patch, patchadd simply[1] uses
pkgadd to do an overwrite-install of the package containing
a new telnetd binary[2].

If you do this on a system running multi-user, and are lucky,
telnetd will drop a core when the paging system can't find
the backing store for the original executable. If you are
unlucky, you will *think* you have fixed the security hole,
but the daemon actually running on your system will still be
wide open - at least until you manually restart the daemon.

-John


____
[1] for some tortured definition of the word "simply".

[2] from man patchadd:
NOTES
...
pkgadd is invoked by patchadd and executes the installation
scripts in the pkg/install directory.
...
Contents of log file for a successfull installa-
tion: patchadd redirects pkgadd's output to the patch ins-
tallation log file. For a successfull installation, pkgadd
will produce the following message that gets inserted into
the log file:

This appears to be an attempt to install the same
architecture and version of a package which is
already installed. This installation will attempt
to overwrite this package.

This message does not indicate a failure, it represents the
correct behavior by pkgadd when a patch installs correctly.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



dclarke

Posts: 1,539
From: Cobourg Ontario Canada

Registered: 4/27/05
Re: Re: blastwave package handling
Posted: Mar 21, 2007 7:50 PM   in response to: plocher

  Click to reply to this thread Reply


n.b.: I think we need a new subject header.

> Jason Ozolins wrote:
>> Umm, I think we're writing at cross purposes here... you don't do a
>> Solaris _upgrade_ to a running OS instance. Live upgrade,...but in
>> either cases, you aren't running services from the OS instance that
>> is being upgraded, which is the case I'm interested in. If I want
>> to (topical example) upgrade the Solaris telnet daemon on a running
>> system, I'll be installing a _patch_, not performing a package upgrade.
>
>
> Patches are (under the covers) simply collections of sparse
> packages; most of which require you to be running in single
> user mode so that all those running processes are in fact
> explicitly /not/ running.

**** WARNING : Herein Lies Preaching to the Choir ****

It is generally a really good idea to be in single user mode or at
least in a really quiet state. I have patched systems in full multi-user
mode ( init 3 ) but only after I toss out all users, lock them out to
keep them out, and shut down all network daemons, drop NFS mounts, kill
the power daemon as well as anything else remotely questionable. After
all of that I still get a very successful patch process as well as a
kernel update *BUT* you do need to touch /reconfigure and then reboot.

I do that under duress and only when there is no way to get access to
the console. Thankfully LOM makes that a silly old thing. Even four and
five year old PC gear can have the console redirected to TTYA.

In any case, what I am saying here is that you take your own server
stability into your own hands if you do not drop down to single user mode.

> When you install the telnet patch, patchadd simply[1] uses
> pkgadd to do an overwrite-install of the package containing
> a new telnetd binary[2].

cool .. I have no problem with that.

> If you do this on a system running multi-user, and are lucky,

don't do that. see above .

> telnetd will drop a core when the paging system can't find
> the backing store for the original executable. If you are
> unlucky, you will *think* you have fixed the security hole,
> but the daemon actually running on your system will still be
> wide open - at least until you manually restart the daemon.

drop to single user mode .. get on the console .. patch, reboot, smile

works for me and I blog about stuff like this too :

http://www.blastwave.org/dclarke/blog/?q=node/47

Dennis Clarke

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



dclarke

Posts: 1,539
From: Cobourg Ontario Canada

Registered: 4/27/05
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 21, 2007 7:39 PM   in response to: snorbert

  Click to reply to this thread Reply


<snippage>

Jason, it would have been helpful if you had just simply contacted me.

I'm generally real real busy but I take things like this quite seriously
and so do the team of guys that work on these sort of packages. The list of
people involved in Apache and OpenSSL etc at Blastwave is stellar I assure
you. Serious engineers from Sun, Pixar, Stanford, Penn State etc.

We work real hard. I know that we are often up night after night working
an issue or a fix or a tweak to make sure that it does actually work.

So posting all your problems here is sort of okay, I guess, and I can not
fault you for being frustrated. That is my fault. Not yours. The mail list
for users is at users at lists dot blastwave dot org and we would love to hear from
you there.

Tonight and last night and maybe even tomorrow I am sweating out the last
details of our GNOME release. That has me ties up but the Apache guys
would love to hear from you.

Dennis Clarke
dclarke at blastwave dot org

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



carlsonj

Posts: 6,810
From: US

Registered: 3/9/05
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 22, 2007 5:43 AM   in response to: snorbert

  Click to reply to this thread Reply

Jason Ozolins writes:
> > Jason Ozolins writes:
> > packages). This kind of explains why Sun puts out
> > _patches_ rather than new versions of packages -
> > because applying the latter can't be done easily to a
> > running OS instance. SVR4 package management just
> > wasn't designed to work the way that people expect
> > package management to work these days.
> >
> > Not true on both counts.
>
> What are the two counts? My supposed misunderstanding of patches vs packages is one, but I'm not sure which of my other statements is supposed to be bogus.

It doesn't explain why we use patches, and the existence of a running
instance doesn't have much to do with it.

Internally, patches use what are called "sparse" packages. If you
look inside a patch, you'll see bunch of somewhat ordinary-looking
packages. What's special about them is that they contain only *some*
of the files that were in the original package -- specifically, the
files that changed. The system relies on the fact that it can
overwrite the package and only those files will be touched.

> > necessary. Blastwave could do this with
> > "instance=overwrite," and
> > probably should, but it doesn't.
>
> Umm, I think we're writing at cross purposes here...

Indeed.

> Remove package, shared libs,

That's not correct. It's possible to use the admin(4) file to get a
different behavior out of pkgadd.

> kill daemon for duration of upgrade, [probably killing running telnet sessions in the process]

That *may* be necessary, but it has essentially nothing to do with
whether you're using a package or a patch.

The key issues are not related to the delivery mechanism, but rather
due to aspects of what's being delivered. The packaging system (which
is used by patching under the covers) always writes to a new file and
then moves the object into place. This means that it's actually safe
to do an overwrite-install of a package while the object is running,
provided that:

- the object already has all the files (including shared libraries)
open that it's going to need, and isn't going to lazy-load or
dlopen after you've started the upgrade process.

- any other changes made to the system as a part of the package
install process (such as rewriting configuration files) are not of
a nature that will "confuse" this running process.

It's in enumerating those issues, and following the logical chains
through other libraries and options, that the complexity arises. This
is why many patches from Sun recommend single-user (to make sure that
nothing's running, as we can't guarantee the consistency above) and
quite a few say "reboot immediate."

Blastwave's approach has essentially the same underlying issues, even
if the user experience is different.

> reinstall package, maybe cream config files somewhere in the process.

As for configuration files that get removed or damaged in the upgrade
process, that's an upstream packaging error. The package creator has
to be aware of how the upgrade will take place, and plan for it so
that the necessary information isn't nuked in the process. Inside
Sun, we handle this problem through a variety of review and testing
procedures (the ARC is part of this, but there are many other parts).
I'm not sure how blastwave handles review of packaging rules and
upgrade planning -- that's something you should take up with them (and
probably not on this list).

The same is actually true for patches.

> complain. But my original post was just trying to point out that
> the existence of Blastwave and Sunfreeware is not enough for Solaris
> to win mindshare among folks who have used Linux distros with decent
> package management, an example being my co-workers and management.
> If I failed to understand some nuanced differences between Solaris
> patches and packages, it really doesn't detract from that point.

I strongly agree with that. The quality of the upgrade experience has
an enormous impact on whether a platform is viable at all in a
production environment.

I don't think, though, that "decent package management" is entirely or
even primarily a feature of the packaging software itself. A huge
amount of the effort rests on the project teams who package and
deliver the software -- if they don't think through the upgrade
scenarios clearly, there's not much that even the most sophisticated
packaging tools can do to save them.

Good tools can help, but there's no magic bullet here.

--
James Carlson, Solaris Networking <james dot d dot carlson at sun dot com>
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 at opensolaris dot org



eenright

Posts: 173
From: London, Canada

Registered: 6/14/05
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 23, 2007 1:00 AM   in response to: carlsonj

  Click to reply to this thread Reply

On 3/22/07, James Carlson <james dot d dot carlson at sun dot com> wrote:
> I don't think, though, that "decent package management" is entirely or
> even primarily a feature of the packaging software itself. A huge
> amount of the effort rests on the project teams who package and
> deliver the software -- if they don't think through the upgrade
> scenarios clearly, there's not much that even the most sophisticated
> packaging tools can do to save them.
>
> Good tools can help, but there's no magic bullet here.

Indeed.

Several months ago a friend of mine running Debian did an `apt-get
dist-upgrade'. Among other things, it upgraded apache2 and squid to
newer versions, which took advantage of epoll().

epoll() is only available in Linux 2.6. These packages were built on
2.6, which made use of this newly available syscall. These packages
were then deployed to systems running 2.4 kernels (also packaged by
the same organization, and not obsoleted.) The resulting crashes were
really quite spectacular.

--
Eric Enright
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



aland

Posts: 1,109
From:

Registered: 6/14/05
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 23, 2007 12:12 PM   in response to: eenright

  Click to reply to this thread Reply

On Friday 23 March 2007 01:00 am, Eric Enright wrote:
> Indeed.
>
> Several months ago a friend of mine running Debian did an `apt-get
> dist-upgrade'. Among other things, it upgraded apache2 and squid to
> newer versions, which took advantage of epoll().
>
> epoll() is only available in Linux 2.6. These packages were built on
> 2.6, which made use of this newly available syscall. These packages
> were then deployed to systems running 2.4 kernels (also packaged by
> the same organization, and not obsoleted.) The resulting crashes were
> really quite spectacular.

A friend of mine runs Debian also, and recentely had a different problem where
only a 32-bit version was available for a package after he did a
dist-upgrade, and that caused him to have to revert back to 32-bit and/or
possibly UMP to get his system running.

The binary compatibility in Solaris/OpenSolaris is something that doesn't get
the respect it deserves in these cases.

--

Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
Advocate of insourcing at Sun - hire people that care about our company!


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



jurikm

Posts: 581
From: CZ

Registered: 3/21/06
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 23, 2007 1:15 PM   in response to: aland

  Click to reply to this thread Reply

Hi,

Alan DuBoff píše v pá 23. 03. 2007 v 12:12 -0700:
> On Friday 23 March 2007 01:00 am, Eric Enright wrote:
> > Indeed.
> >
> > Several months ago a friend of mine running Debian did an `apt-get
> > dist-upgrade'. Among other things, it upgraded apache2 and squid to
> > newer versions, which took advantage of epoll().
> >
> > epoll() is only available in Linux 2.6. These packages were built on
> > 2.6, which made use of this newly available syscall. These packages
> > were then deployed to systems running 2.4 kernels (also packaged by
> > the same organization, and not obsoleted.) The resulting crashes were
> > really quite spectacular.
>
> A friend of mine runs Debian also, and recentely had a different problem where
> only a 32-bit version was available for a package after he did a
> dist-upgrade, and that caused him to have to revert back to 32-bit and/or
> possibly UMP to get his system running.
>
> The binary compatibility in Solaris/OpenSolaris is something that doesn't get
> the respect it deserves in these cases.
>

OK, boys, could you stop with this thread, please? I has been using
Debian (and am still on some places) for aprox. 10 years. I met several
problems, but:

a) Eric case - wasn't it Debian testing (Etch), where Linux 2.4 is not
officially supported? In the other case it was significant bug in
buildd.

b) Alan case - x86/amd64 platform or some other? Because amd64 is not
supported officially in Debian stable (Sarge).

So, please, if you are using testing version, please, expect that it is
not stable release. The same if you are using backports. If you are
upgrading your release, read release notes.

Linux has +&-, Debian has +&-, OSOL has +&-

And, again, please, stop with this ..., it is not good for OSOL,
community, world, peace etc. ;-)

Have a nice weekend

Milan

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ux-admin

Posts: 1,674
From:

Registered: 7/15/05
Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Mar 31, 2007 12:30 PM   in response to: snorbert
To: OpenSolaris » discuss
  Click to reply to this thread Reply

> If I want to
> (topical example) upgrade the Solaris telnet daemon
> on a running system, I'll be installing a _patch_,
> not performing a package upgrade.

Patches are not allowed to deliver upgrades or otherwise upgrade software on Solaris.
Patches are explicitly not allowed to deliver new functionality.

Upgrades do that.

That's an architectural difference.

> and so the townsfolk were heard to say "this is
> crazy, either we host this service on CentOS 4, where
> this kind of chaos hasn't happened to us, or build
> our own packages for Solaris (whee)." Makes it a bit
> hard for the resident Solaris fan (me, SunOS user
> since 1988, admin since 1992) to put forward that we
> should be hosting _more_ services on Solaris.

It pains me to read such things.

Here you are, putting me smack dab in the middle of a moral dilemma.

If I released my software stack to the public, it would help people like you out, because it does exactly what you need it do to. On the other hand, I will pay dearly with my privacy gone. This is why I dislike moral dilemmas to the extreme.

So the best thing I can tell you right now, until I have churned on this dilemma some more is, if you are adamant about running things on Solaris, you'll have to roll out your own software stack, and do rigorous quality control, like Sun does.

It's not as hard as it sounds. It just takes time if you're alone.

> But my original post was just trying to point out
> that the existence of Blastwave and Sunfreeware is
> not enough for Solaris to win mindshare among folks
> who have used Linux distros with decent package
> management, an example being my co-workers and
> management. If I failed to understand some nuanced
> differences between Solaris patches and packages, it
> really doesn't detract from that point.

You make a valid point.
However, let's take your case into consideration: YOU are THE sysadmin. YOU decide what will be implemented, NOT developers or the management.

A real sysadmin is a phenomenal developer, just as a real developer is also a phenomenal sysadmin. So YOU should be in charge of telling those guys what it is that they are going to be doing. They've got no business peddling any Linux or any other nonsense.

Management also shouldn't be sticking their nose in these decisions unless they have the necessary technical skills, which most of the time they don't.

Which is why you crush them with technical details as arguments in the meetings, so that next time they DREAD going into a meeting where they know you're going to be present, and where they'll watch what they say in front of you or risk being exposed as technically incompetent as they normally are.

Ally with technically skilled managers so that the company can be pushed forward and prosper and so that IT will be an asset and not a liability.

Crush incompetent managers by exposing them when the opportunity presents itself and help the company prosper by removing people who are inconstructive and look only to advance themselves.

alanc

Posts: 5,504
From: US

Registered: 3/9/05
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Apr 1, 2007 11:02 PM   in response to: ux-admin

  Click to reply to this thread Reply

UNIX admin wrote:
> Patches are not allowed to deliver upgrades or otherwise upgrade software on Solaris.
> Patches are explicitly not allowed to deliver new functionality.

Wrong. Patches have been delivering new functionality into Solaris
for years. One of my first tasks at Sun when I started in 1999 was
working on the patches that updated Xsun from X11R6.0 to X11R6.4 and
added functionality such as Xinerama.

--
-Alan Coopersmith- alan dot coopersmith at sun dot com
Sun Microsystems, Inc. - X Window System Engineering
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



barts

Posts: 1,172
From: US

Registered: 3/9/05
Re: Re: blastwave package handling [was Re: Re: joining Sun]
Posted: Apr 2, 2007 10:03 AM   in response to: ux-admin

  Click to reply to this thread Reply

UNIX admin wrote:

> Patches are not allowed to deliver upgrades or otherwise upgrade software on Solaris.
> Patches are explicitly not allowed to deliver new functionality.
>
> Upgrades do that.
>

Patches are supposed to amend existing packages in a hopefully coherent
fashion. Whether that amendment implements a new feature, fixes a bug
or whatever is a function of the intent of the patch developer, not
any intrinsic attribute of the patch or rule at Sun. Unfortunately,
we don't rev package version numbers when we patch them; our packaging
system is unaware of patches.

We need to make the distinction between patching and upgrading
go away; package versioning needs to be implemented.


- Bart


--
Bart Smaalders Solaris Kernel Performance
barts at cyber dot eng dot sun dot com http://blogs.sun.com/barts
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



steleman

Posts: 315
From: US

Registered: 4/27/05
Re: joining Sun
Posted: Mar 19, 2007 9:49 AM   in response to: imurdock

  Click to reply to this thread Reply

On 3/19/07, Ian Murdock <imurdock at imurdock dot com> wrote:
> Hi all,
>
> It's being announced today that I'm joining Sun as chief operating
> platforms officer, which basically means I'll be in charge of Sun's
> operating system strategy, spanning Solaris and Linux. I just posted the
> announcement on my blog (http://ianmurdock.com/2007/03/19/joining-sun/),
> and it'll likely be making the rounds soon. Just wanted to
> make sure you heard the news directly from me and to introduce myself.

Cool. Very cool.

--Stefan

--
Stefan Teleman
KDE e.V.
stefan dot teleman at gmail dot com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



waynel

Posts: 2,177
From: US

Registered: 6/24/05
Re: joining Sun
Posted: Mar 19, 2007 9:51 AM   in response to: imurdock
To: OpenSolaris » discuss
  Click to reply to this thread Reply

I just wanted
> to say hello, and to make sure you heard the news
> directly from me.
>
> Later,
>
> -ian
> --
> Ian Murdock
> http://ianmurdock.com/

Wow, I remember you. You were debIAN when Debian was cool. Mahalo.

daleg

Posts: 374
From: US

Registered: 12/9/05
Re: joining Sun
Posted: Mar 19, 2007 12:27 PM   in response to: imurdock

  Click to reply to this thread Reply

On Mar 19, 2007, at 11:53 AM, Ian Murdock wrote:

> Hi all,
>
> It's being announced today that I'm joining Sun as chief operating
> platforms officer, which basically means I'll be in charge of Sun's
> operating system strategy, spanning Solaris and Linux. I just
> posted the
> announcement on my blog (http://ianmurdock.com/2007/03/19/joining-
> sun/),
> and it'll likely be making the rounds soon. Just wanted to
> make sure you heard the news directly from me and to introduce myself.

Hi, Ian, welcome to the community!

You laid out a general outline of what you'll be doing at Sun,
however as a matter of curiosity, I'm wondering what really compelled
you to take this position at Sun given that your background is
decidedly light-weight vis-à-vis Solaris. In your blog entry, you
talk about hoping to impart more usability in Solaris, but that is a
broad subject and can mean anything (or everything, as the case might
be.)

I'm confused by the continued balancing act Sun is playing regarding
its stance towards Linux in relation to its own Solaris product. For
example, IBM make comparatively more sense regarding its positioning
of Linux and its own AIX - Linux being defined as IBM's small/
commodity platform OS and AIX having a defined role on IBM's mid-to-
high end POWER-based platforms which are not commodity. There's a
decently defined role for each.

Sun and Solaris are different, though, where Solaris is at home at
virtually all price points. This is where my confusion lays. Why is
Sun still trying to play the Linux benefactor role (outside of
certifying its hardware for, eg: RHEL and the like) when Solaris has
become able to play consistently from the low-end fields all the way
up to the top?

I'm not trying to be combative... just genuinely curious. Good luck
settling in to your new digs!

/dale_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



imurdock

Posts: 50
From:

Registered: 3/17/07
Re: joining Sun
Posted: Mar 21, 2007 1:29 PM   in response to: daleg

  Click to reply to this thread Reply

On 3/19/07, Dale Ghent <daleg at elemental dot org> wrote:
> On Mar 19, 2007, at 11:53 AM, Ian Murdock wrote:
> > Hi all,
>
> Hi, Ian, welcome to the community!

Thanks! (SOrry for the delay weighing in--it's been a bit hectic these
past few days..)

> You laid out a general outline of what you'll be doing at Sun,
> however as a matter of curiosity, I'm wondering what really compelled
> you to take this position at Sun given that your background is
> decidedly light-weight vis-à-vis Solaris. In your blog entry, you
> talk about hoping to impart more usability in Solaris, but that is a
> broad subject and can mean anything (or everything, as the case might
> be.)
>
> I'm confused by the continued balancing act Sun is playing regarding
> its stance towards Linux in relation to its own Solaris product. For
> example, IBM make comparatively more sense regarding its positioning
> of Linux and its own AIX - Linux being defined as IBM's small/
> commodity platform OS and AIX having a defined role on IBM's mid-to-
> high end POWER-based platforms which are not commodity. There's a
> decently defined role for each.
>
> Sun and Solaris are different, though, where Solaris is at home at
> virtually all price points. This is where my confusion lays. Why is
> Sun still trying to play the Linux benefactor role (outside of
> certifying its hardware for, eg: RHEL and the like) when Solaris has
> become able to play consistently from the low-end fields all the way
> up to the top?
>
> I'm not trying to be combative... just genuinely curious. Good luck
> settling in to your new digs!

Great questions. As I said in my blog, I cut my teeth first on SunOS,
then Solaris, so while I haven't done much with Solaris *recently*, I
do have some history here.

I'm here because I think very highly of Sun, and because I enjoy a good
challenge too. In addition, Sun is in a great position. If you
ask me, Solaris has outinnovated Linux in the last few years (with DTrace,
ZFS, ...) and also has a great story around more mundane but critical
things like backward compatibility, an area where Linux is notably very
weak. When I say I'm hoping to help "close the usability gap", I'm
primarily talking about improving the things that make Solaris look like
it's technologically where Linux was 10 years ago, which of course
isn't true at all, but many potential users will never get past
"When I hit backspace, I get ^H--Linux hasn't done that since 1995!"

There are some interesting connections to Linux here as well. If you
think about it, what do people want when they say they want "Linux"?
The Linux kernel? Or the Linux distribution (i.e., GNU)? Could Solaris
become a "better Linux than Linux" by following that line of thinking?
And if you following that line of thinking, where does that lead the
company in terms of Linux strategy? Some interesting parallels
open up with the way Sun masterfully embraced x86 a few years ago...

Anyway, as you can probably tell, I don't arrive with any shortage of
ideas--indeed, I've developed a lot of these ideas in full view on my
blog over the past few years. However, as I said before, I'm planning
to spend the next few months learning as much as I can and listening to
as many people as possible. I AM a newcomer here, which means I come with
fresh ideas and a lot of experience (both in what to do and what not to
do), but which also means I need to earn my voice. Let the earning begin!

:-)

-ian
--
Ian Murdock
650-331-9324
http://ianmurdock.com/

"Don't look back--something might be gaining on you." --Satchel Paige
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



dclarke

Posts: 1,539
From: Cobourg Ontario Canada

Registered: 4/27/05
Re: joining Sun
Posted: Mar 21, 2007 1:38 PM   in response to: imurdock

  Click to reply to this thread Reply


<great stuff snipped>
> I AM a newcomer here, which means I come with
> fresh ideas and a lot of experience (both in what to do and what not to
> do), but which also means I need to earn my voice. Let the earning begin!

You're the real honest to goodness community type person that we need around
here and not a corporate convert that someone is trying to sell the "idea of
community" to. You already have 99% of the hard stuff covered on day one.

Its just really great to see someone who is an "officer" position in Sun
actually know how to talk to the community and how to interact. Something we
never see around here unless a catttle prod is used.

Really .. its so great to see Mr. Debian here. :-)

Dennis Clarke
dclarke at blastwave dot org

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



erast

Posts: 278
From:

Registered: 5/12/06
Re: joining Sun
Posted: Mar 21, 2007 2:32 PM   in response to: dclarke

  Click to reply to this thread Reply

On Wed, 2007-03-21 at 16:38 -0400, Dennis Clarke wrote:
> Really .. its so great to see Mr. Debian here. :-)

+1 :-)

--
Erast

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



aland

Posts: 1,109
From:

Registered: 6/14/05
Re: joining Sun
Posted: Mar 21, 2007 10:30 PM   in response to: erast

  Click to reply to this thread Reply

On Wednesday 21 March 2007 02:32 pm, Erast Benson wrote:
> On Wed, 2007-03-21 at 16:38 -0400, Dennis Clarke wrote:
> > Really .. its so great to see Mr. Debian here. :-)
>
> +1 :-)

Thanks Dennis, you have seconds. I'll contact you offline to setup your Debian
fan club community.:-/

Seriously, I hope to see Ian active with the OpenSolaris community.;-)

--

Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
Advocate of insourcing at Sun - hire people that care about our company!


_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



imurdock

Posts: 50
From:

Registered: 3/17/07
Re: joining Sun
Posted: Mar 26, 2007 11:56 AM   in response to: aland

  Click to reply to this thread Reply

On 3/21/07, Alan DuBoff <Alan dot DuBoff at sun dot com> wrote:
> Seriously, I hope to see Ian active with the OpenSolaris community.;-)

Absolutely. My latency may be terrible though, particularly in the beginning
(as you've no doubt already noticed :-). Sorry about that.

-ian
--
Ian Murdock
650-331-9324
http://ianmurdock.com/

"Don't look back--something might be gaining on you." --Satchel Paige
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



aland

Posts: 1,109
From:

Registered: 6/14/05
Re: joining Sun
Posted: Mar 26, 2007 4:25 PM   in response to: imurdock

  Click to reply to this thread Reply

On Monday 26 March 2007 11:56 am, Ian Murdock wrote:
> On 3/21/07, Alan DuBoff <Alan dot DuBoff at sun dot com> wrote:
> > Seriously, I hope to see Ian active with the OpenSolaris community.;-)
>
> Absolutely. My latency may be terrible though, particularly in the
> beginning (as you've no doubt already noticed :-). Sorry about that.

Understood, and please do participate whenever you have time.

I saw you at MPK17 today, and was walking in just as you were heading up the
stairs. I was going to say hi, but your cell phone rang.;-)

--

Alan DuBoff - Solaris x86 Engineering - IHV/OEM Group
Advocate of Insourcing at Sun, hire people that care about our company!




_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



tdescham

Posts: 77
From:

Registered: 1/21/07
Re: joining Sun
Posted: Mar 22, 2007 5:42 AM   in response to: imurdock

  Click to reply to this thread Reply

On 3/21/07, Ian Murdock <imurdock at imurdock dot com> wrote:
>
> There are some interesting connections to Linux here as well. If you
> think about it, what do people want when they say they want "Linux"?
> The Linux kernel? Or the Linux distribution (i.e., GNU)? Could Solaris
> become a "better Linux than Linux" by following that line of thinking?
> And if you following that line of thinking, where does that lead the
> company in terms of Linux strategy? Some interesting parallels
> open up with the way Sun masterfully embraced x86 a few years ago...


As a Linux user who has recently started working with the OpenSolaris
kernel for a project, I have been thinking about this as well.

What I personally find important in Linux is:
- the user experience, mostly embodied by the KDE desktop environment.
I don't like Gnome, so I don't like the default Solaris desktop
environment. I heard that there is a KDE project for OpenSolaris, so
that is great. If most of the GUI programs would run on OpenSolaris as
well, then the biggest challenge has been overwon I think.

- then there are the command line programs. There might be a good
reason for this, but I feel that some of the Solaris-shipped tools are
inferior to the GNU tools. For example, I don't see a reason why a
simple recursive grep with 'grep -R' does not work on Solaris. Why
there are two greps is something I do not understand either.
I do not get the way man works either. On Linux, you would just do
"man cat" or "man vi", and it would just give you the correct man
page. Even 'man man' doesn't work here. (I'm beginning to wonder
whether this may be because the man pages are not installed... could
this be? man man should work, right?)

I agree that a lot of this frustration is more because it is unknown
and different than what I am used to. But I think this will be the
case for a lot of users which come from Linux, and if Solaris wants to
make these people change OS, this should be taken into account.

- the actual kernel is not very important from a user point of view I
think. What is important is the hardware support, and I am not sure to
what extent OpenSolaris is good at this. For example, I have an Acer
laptop with an embedded webcam. For Linux, there was reasonably
quickly a driver (gspca) available. I don't know if this would have
been the case with OpenSolaris. Of course, this also depends on the
size of the developer community and I think that's were Linux has a
plus.
As a developer, the kernel code of OpenSolaris seems much more
documented and organised than that of Linux, which is definitely a
plus.

If OpenSolaris can get these three points right, I believe it could be
a great alternative...
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



tdescham

Posts: 77
From:

Registered: 1/21/07
Re: joining Sun
Posted: Mar 22, 2007 5:51 AM   in response to: tdescham

  Click to reply to this thread Reply

Another thing that came to mind: the fact that Solaris needs a primary
partition to install on is a big problem in my view. I had set-up my
disk so there were 3 logical partitions of about 15GB for operating
systems (linux and I hoped OpenSolaris as well). Obviously, Solaris
couldn't install and I am not keen on repartitioning my whole disk.
Adding a new disk isn't a real option either since this is a laptop.

Probably there is a good reason for this partition way, but IF this
could change, it would definitely lower the barrier from Linux I
think.
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: joining Sun
Posted: Mar 22, 2007 11:46 AM   in response to: tdescham

  Click to reply to this thread Reply

On 22/03/07, Thomas De Schampheleire <patrickdepinguin at gmail dot com> wrote:
> Another thing that came to mind: the fact that Solaris needs a primary
> partition to install on is a big problem in my view. I had set-up my
> disk so there were 3 logical partitions of about 15GB for operating
> systems (linux and I hoped OpenSolaris as well). Obviously, Solaris
> couldn't install and I am not keen on repartitioning my whole disk.
> Adding a new disk isn't a real option either since this is a laptop.

I know the install "folks" are working with others to eventually
support installing Solaris in an extended partition. In the meantime,
a program like PartitionMagic, gparted, qtparted, etc. can help you
re-arrange your partitions (non-destructively, though you should
BACKUP YOUR DATA FIRST).

This a known issue, but one that didn't matter so much in the past,
since, as others pointed out, Solaris is used to being the only one on
the drive.

--
"Less is only more where more is no good." --Frank Lloyd Wright

Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



eulertao

Posts: 186
From: Shanghai.China

Registered: 9/6/06
Re: joining Sun
Posted: Mar 22, 2007 6:02 AM   in response to: tdescham

  Click to reply to this thread Reply

yes, I'm also a long time Linux user/developer who has recently working on Solaris for a research project base on the DTrace tool.
It's true there're plenty of powerful tools in Solaris, but some habitual Linux tools are miss or different. And this makes me feel uncomfortable.

Baseing on Solaris kernel's excellent performance and adding Linux tools on it, it is a good way to popularize the Solaris.
I think the combination is very important if Sun wants to scramble for the desktop users and the Linux developers.

2007/3/22, Thomas De Schampheleire <patrickdepinguin at gmail dot com>:
On 3/21/07, Ian Murdock <imurdock at imurdock dot com> wrote:
>
> There are some interesting connections to Linux here as well. If you
> think about it, what do people want when they say they want "Linux"?
> The Linux kernel? Or the Linux distribution (i.e., GNU)? Could Solaris
> become a "better Linux than Linux" by following that line of thinking?
> And if you following that line of thinking, where does that lead the
> company in terms of Linux strategy? Some interesting parallels
> open up with the way Sun masterfully embraced x86 a few years ago...


As a Linux user who has recently started working with the OpenSolaris
kernel for a project, I have been thinking about this as well.

What I personally find important in Linux is:
- the user experience, mostly embodied by the KDE desktop environment.
I don't like Gnome, so I don't like the default Solaris desktop
environment. I heard that there is a KDE project for OpenSolaris, so
that is great. If most of the GUI programs would run on OpenSolaris as
well, then the biggest challenge has been overwon I think.

- then there are the command line programs. There might be a good
reason for this, but I feel that some of the Solaris-shipped tools are
inferior to the GNU tools. For example, I don't see a reason why a
simple recursive grep with 'grep -R' does not work on Solaris. Why
there are two greps is something I do not understand either.
I do not get the way man works either. On Linux, you would just do
"man cat" or "man vi", and it would just give you the correct man
page. Even 'man man' doesn't work here. (I'm beginning to wonder
whether this may be because the man pages are not installed... could
this be? man man should work, right?)

I agree that a lot of this frustration is more because it is unknown
and different than what I am used to. But I think this will be the
case for a lot of users which come from Linux, and if Solaris wants to
make these people change OS, this should be taken into account.

- the actual kernel is not very important from a user point of view I
think. What is important is the hardware support, and I am not sure to
what extent OpenSolaris is good at this. For example, I have an Acer
laptop with an embedded webcam. For Linux, there was reasonably
quickly a driver (gspca) available. I don't know if this would have
been the case with OpenSolaris. Of course, this also depends on the
size of the developer community and I think that's were Linux has a
plus.
As a developer, the kernel code of OpenSolaris seems much more
documented and organised than that of Linux, which is definitely a
plus.

If OpenSolaris can get these three points right, I believe it could be
a great alternative...
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org

_______________________________________________ opensolaris-discuss mailing list opensolaris-discuss at opensolaris dot org

number9

Posts: 262
From: Cardiff, Wales, United Kingdom

Registered: 5/2/06
Re: joining Sun
Posted: Mar 22, 2007 7:19 AM   in response to: tdescham

  Click to reply to this thread Reply

On 22/03/07, Thomas De Schampheleire <patrickdepinguin at gmail dot com> wrote:

> - then there are the command line programs. There might be a good
> reason for this, but I feel that some of the Solaris-shipped tools are
> inferior to the GNU tools. For example, I don't see a reason why a
> simple recursive grep with 'grep -R' does not work on Solaris.

It doesn't on linux either (i think you mean 'grep -r'),
but yes - this drives me mad too :) You should have a /usr/sfw/bin/ggrep
that works how you want - if not, you need to add the 'SUNWggrp' package.

> Even 'man man' doesn't work here. (I'm beginning to wonder
> whether this may be because the man pages are not installed... could
> this be? man man should work, right?)

Either the man command or the manpages aren't installed on your box:

pkgadd -d /cdrom/Solaris_11/Product SUNWdoc SUNWman
catman -w


> - the actual kernel is not very important from a user point of view I
> think. What is important is the hardware support

A few years back you'd just check hardware worked with Linux before
buying it. If you're going to build a dedicated Solaris box, that's the best
plan (although the hardware compatibility list for sun needs some TLC).

--
Rasputin :: Jack of All Trades - Master of Nuns
http://number9.hellooperator.net/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



tdescham

Posts: 77
From:

Registered: 1/21/07
Re: joining Sun
Posted: Mar 22, 2007 8:04 AM   in response to: number9

  Click to reply to this thread Reply

On 3/22/07, **** Davies <rasputnik at gmail dot com> wrote:
> It doesn't on linux either (i think you mean 'grep -r'),
> but yes - this drives me mad too :) You should have a /usr/sfw/bin/ggrep
> that works how you want - if not, you need to add the 'SUNWggrp' package.

In my version of grep (2.5.1), -R and -r are the same. I use -R
because a lot of other tools, like ls, only support -R. ls -r means
'reverse'.

Another annoyance is that most tools do not accept --help. This is
common with GNU tools, and I prefer it over -h, because some tools
might use -h for a real thing. In case -h means "remove all files",
then you're screwed...
>
> > Even 'man man' doesn't work here. (I'm beginning to wonder
> > whether this may be because the man pages are not installed... could
> > this be? man man should work, right?)
>
> Either the man command or the manpages aren't installed on your box:
>
> pkgadd -d /cdrom/Solaris_11/Product SUNWdoc SUNWman
> catman -w
>

pkginfo SUNWman does show:
system SUNWman On-Line Manual Pages

doesn't this mean it is installed?
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



casper

Posts: 3,398
From:

Registered: 3/9/05
Re: joining Sun
Posted: Mar 22, 2007 11:13 AM   in response to: tdescham

  Click to reply to this thread Reply


>In my version of grep (2.5.1), -R and -r are the same. I use -R
>because a lot of other tools, like ls, only support -R. ls -r means
>'reverse'.

Tools like "grep" really should not have sprouted a "-R" because it
is contrary to the Unix tool philosophy. Gnu apparently wants to
reimplement all tools inside all other tools.

>Another annoyance is that most tools do not accept --help. This is
>common with GNU tools, and I prefer it over -h, because some tools
>might use -h for a real thing. In case -h means "remove all files",
>then you're screwed...

All our tools accept "man tool"; that's actually 3 letters less typing.

Casper
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



rich

Posts: 1,091
From: CA

Registered: 4/27/05
Re: joining Sun
Posted: Mar 22, 2007 11:49 AM   in response to: casper

  Click to reply to this thread Reply

On Thu, 22 Mar 2007, Casper.***@Sun.COM wrote:

> All our tools accept "man tool"; that's actually 3 letters less typing.

Indeed; and for a concise "Usage" message, "tool -?" often (if
not always) does the trick.

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

CEO,
My Online Home Inventory

Voice: +1 (250) 979-1638
URLs: http://www.rite-group.com/rich
http://www.myonlinehomeinventory.com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



casper

Posts: 3,398
From:

Registered: 3/9/05
Re: joining Sun
Posted: Mar 22, 2007 12:34 PM   in response to: rich

  Click to reply to this thread Reply


>On Thu, 22 Mar 2007, Casper.***@Sun.COM wrote:
>
>> All our tools accept "man tool"; that's actually 3 letters less typing.
>
>Indeed; and for a concise "Usage" message, "tool -?" often (if
>not always) does the trick.

(I generally find the tool --help output unhelpful; it's generally
to terse and unstructured)

Casper
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: joining Sun
Posted: Mar 22, 2007 11:52 AM   in response to: tdescham

  Click to reply to this thread Reply

On 22/03/07, Thomas De Schampheleire <patrickdepinguin at gmail dot com> wrote:
> Another annoyance is that most tools do not accept --help. This is
> common with GNU tools, and I prefer it over -h, because some tools
> might use -h for a real thing. In case -h means "remove all files",
> then you're screwed...

That is a matter of preference. I always hated the -- options GNU
utilities use since they were so much more to type. I will admit
GNU/Linux systems get you used to typing "cmd --help" instead of "man
cmd" which I think is a bad habit. I think most people got used to
doing this since documentation is something that was usually
completely overlooked on most GNU/Linux distributions...

--
"Less is only more where more is no good." --Frank Lloyd Wright

Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



rich

Posts: 1,091
From: CA

Registered: 4/27/05
Re: joining Sun
Posted: Mar 22, 2007 11:58 AM   in response to: swalker

  Click to reply to this thread Reply

On Thu, 22 Mar 2007, Shawn Walker wrote:

> That is a matter of preference. I always hated the -- options GNU
> utilities use since they were so much more to type. I will admit

You and me both!

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

CEO,
My Online Home Inventory

Voice: +1 (250) 979-1638
URLs: http://www.rite-group.com/rich
http://www.myonlinehomeinventory.com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ux-admin

Posts: 1,674
From:

Registered: 7/15/05
Re: joining Sun
Posted: Mar 26, 2007 6:34 AM   in response to: rich
To: OpenSolaris » discuss
  Click to reply to this thread Reply

> On Thu, 22 Mar 2007, Shawn Walker wrote:
>
> > That is a matter of preference. I always hated the
> -- options GNU
> > utilities use since they were so much more to type.
> I will admit
>
> You and me both!

Add me to that list.

"--switch" is not the UNIX(R) way. It's inconsistent with the "-[a-zA-Z]" phylosophy, and consistency is one of the most important benefits and perks UNIX has to offer.

In other words, GNU phylosophy *detracts* from user's efficiency at the expense of "readability" and "choice".

I argue however, that breaking consistency is far worse.
It's like walking around the corner only to get one's face smashed full force by someone's fist.

rich

Posts: 1,091
From: CA

Registered: 4/27/05
Re: Re: joining Sun
Posted: Mar 26, 2007 9:31 AM   in response to: ux-admin

  Click to reply to this thread Reply

On Mon, 26 Mar 2007, UNIX admin wrote:

> Add me to that list.
>
> "--switch" is not the UNIX(R) way. It's inconsistent with the
> "-[a-zA-Z]" phylosophy, and consistency is one of the most important
> benefits and perks UNIX has to offer.

Another thing that I find almost annoying is the use of "-switch"
(find(1) and dd(1M) are the most obvious examples that come to mind).
Should that be read as "-switch" or "-s -w -i -t -c -h"? POSIX
(and I) say the latter.

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

CEO,
My Online Home Inventory

Voice: +1 (250) 979-1638
URLs: http://www.rite-group.com/rich
http://www.myonlinehomeinventory.com
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



ux-admin

Posts: 1,674
From:

Registered: 7/15/05
Re: Re: joining Sun
Posted: Mar 26, 2007 10:06 AM   in response to: rich
To: OpenSolaris » discuss
  Click to reply to this thread Reply

> Another thing that I find almost annoying is the use
> of "-switch"
> (find(1) and dd(1M) are the most obvious examples
> that come to mind).
> Should that be read as "-switch" or "-s -w -i -t -c
> -h"? POSIX
> (and I) say the latter.

And I would agree with both you and POSIX. "-switch" would be "-s -w -i -t -c -h" to me.

As in:

df -hF zfs

ux-admin

Posts: 1,674
From:

Registered: 7/15/05
Re: joining Sun
Posted: Mar 26, 2007 6:38 AM   in response to: swalker
To: OpenSolaris » discuss
  Click to reply to this thread Reply

> I will admit GNU/Linux systems get you used to typing "cmd --help"
> instead of "man
> cmd" which I think is a bad habit. I think most
> people got used to
> doing this since documentation is something that was
> usually
> completely overlooked on most GNU/Linux
> distributions...

...Or in plain English: people were too lazy to crank out man pages, i.e. when quantity ("just release it, it works for me") matters over quality ("either do it right and completely, or don't do it at all").

number9

Posts: 262
From: Cardiff, Wales, United Kingdom

Registered: 5/2/06
Re: joining Sun
Posted: Mar 22, 2007 12:49 PM   in response to: tdescham

  Click to reply to this thread Reply

On 22/03/07, Thomas De Schampheleire <patrickdepinguin at gmail dot com> wrote:

> pkginfo SUNWman does show:
> system SUNWman On-Line Manual Pages
>
> doesn't this mean it is installed?

That's the man command, not the man pages.


--
Rasputin :: Jack of All Trades - Master of Nuns
http://number9.hellooperator.net/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



darrenm

Posts: 3,793
From: GB

Registered: 3/9/05
Re: joining Sun
Posted: Mar 22, 2007 12:58 PM   in response to: number9

  Click to reply to this thread Reply

**** Davies wrote:
> On 22/03/07, Thomas De Schampheleire <patrickdepinguin at gmail dot com> wrote:
>
>> pkginfo SUNWman does show:
>> system SUNWman On-Line Manual Pages
>>
>> doesn't this mean it is installed?
>
> That's the man command, not the man pages.

The SUNWman package contains the man pages for the ON consolidation,
other consolidations deliver their man pages in other packages.

The /usr/bin/man command is delivered in the SUNWdoc package.

--
Darren J Moffat
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



number9

Posts: 262
From: Cardiff, Wales, United Kingdom

Registered: 5/2/06
Re: joining Sun
Posted: Mar 23, 2007 3:17 AM   in response to: darrenm

  Click to reply to this thread Reply

On 22/03/07, Darren J Moffat <Darren dot Moffat at sun dot com> wrote:
> **** Davies wrote:
> > On 22/03/07, Thomas De Schampheleire <patrickdepinguin at gmail dot com> wrote:
> >
> >> pkginfo SUNWman does show:
> >> system SUNWman On-Line Manual Pages
> >>
> >> doesn't this mean it is installed?
> >
> > That's the man command, not the man pages.
>
> The SUNWman package contains the man pages for the ON consolidation,
> other consolidations deliver their man pages in other packages.
>
> The /usr/bin/man command is delivered in the SUNWdoc package.

Ok, ok, got it back-asswards - "you need both" is what I was trying to say :)

--
Rasputin :: Jack of All Trades - Master of Nuns
http://number9.hellooperator.net/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org



swalker

Posts: 1,154
From: US

Registered: 6/14/05
Re: joining Sun
Posted: Mar 22, 2007 11:50 AM   in response to: tdescham

  Click to reply to this thread Reply

On 22/03/07, Thomas De Schampheleire <patrickdepinguin at gmail dot com> wrote:
> What I personally find important in Linux is:
> - the user experience, mostly embodied by the KDE desktop environment.
> I don't like Gnome, so I don't like the default Solaris desktop
> environment. I heard that there is a KDE project for OpenSolaris, so
> that is great. If most of the GUI programs would run on OpenSolaris as
> well, then the biggest challenge has been overwon I think.

The challenge has been essentially met then, I believe. KDE was on
Solaris a few years ago thanks to the stoic efforts of Stefan Teleman
and others (see http://solaris.kde.org/).

I would never expect sun to ship KDE in the main distribution though
or as a default. On the "companion software" CD or something like
that, sure...

> - then there are the command line programs. There might be a good
> reason for this, but I feel that some of the Solaris-shipped tools are
> inferior to the GNU tools. For example, I don't see a reason why a
> simple recursive grep with 'grep -R' does not work on Solaris. Why

Because -R doesn't fit with the UNIX philosphy. It fits with the GNU
philosophy. Remember, GNU stands for "GNU's NOT UNIX" :)

> there are two greps is something I do not understand either.
> I do not get the way man works either. On Linux, you would just do
> "man cat" or "man vi", and it would just give you the correct man
> page. Even 'man man' doesn't work here. (I'm beginning to wonder
> whether this may be because the man pages are not installed... could
> this be? man man should work, right?)

Your manpath probably isn't set correctly. The default manpath for
Solaris does *not* include all of the man directories for all
installed software; it is up to you set it appropriately.

Setting your manpath to include /usr/sfw/man, /opt/SUNWspro/man, etc.
would probably alleviate most of these. As far as I know, Sun requires
a man page for almost every binary, even if the software is 3rd party.

--
"Less is only more where more is no good." --Frank Lloyd Wright

Shawn Walker, Software and Systems Analyst
binarycrusader at gmail dot com - http://binarycrusader.blogspot.com/
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss at opensolaris dot org