Lurie wrote:
Yes.. writing an entire package manager from the
ground up is *less* work than maintaining the patches.

This is called "moving forward", IPS is based on new novel ideas, a secure 
package manager without any arbitrary post/pre-install scripts, which is fast, doesn't 
hog the system upon installation and is very easy to use, and upgrades the whole system 
at once, versus just the packages, which ensures you won't have any conflicts.

If everyone would do as you suggest and just "copy everything" because it's 
easier, there would be no innovations in OpenSolaris at all. And IPS *is* an innovation 
in my book. I've been using IPS since its inception, for how long have you been using it ?
ok.. lets keep this technical and anecdotal free please..

1) I evaluated 15 packages managers and packaging formates. This included not only the package deliver, but also the build process. 2) I received a lot of feedback from industry experts like Jeff Johnson and others to ultimately come up with something RPM5-like 3) I have a proof of concept integration of this new format integrated with smart package manager 4) Smart package manager is *very* friendly to upstream and more than happy to work with accepting patches for new formats

Now your points... one by one..
-------
5) "a secure package manager without any arbitrary post/pre-install scripts"

Ok.. so wait a second.. Let's first of all define "secure" because last I checked the IPS authorities aren't signed.. Are they? You're only looking at it from one angle.. If a package is signed and trusted by the authority then the script isn't arbitrary. It was designed and created with a sole purpose. If it *is* arbitrary I don't think I'd blame the package delivery system, but the policy for those who are backing it. When the IPS repo is handling 10k+ unique pieces of software lets talk. Those scripts are there to add *robustness* to the many facets which in a pragmatic world exist with open source software. Not every package maintainer is being paid to create their own makefiles and integrate it into SFW. So.. am I the choir on this.. actually.. I think some features are *good*.. Does removing pre/post scripts warrant a new package manager.. Bluntly put.. No.. it sure hell doesn't.. This is why people who have a clue are so pissed off.. Because good people have been fired before, but there's still this rogue team wasting cycles on stuff which could ultimately be spent elsewhere.. So forgive me and other when we are a bit rude and aggressive...</rant>

6) doesn't hog the system upon installation

Is this a technical statement? What is this "hog" you're referring to.. please try to state facts and not opinions.. or at least give some accurate measure and comparison..

7) is very easy to use...

ok. you got me there... they were able to make a cli interface that is at least comparable to things which have been around for 15 years.. :) However, to have your argument actually be a valid point you'd have to compare it to something which is common and not easy to use..

8) upgrades the whole system at once, versus just the packages, which ensures you won't have any conflicts

I think you're getting something a bit confused here.. Firstly, being able to selectively update parts of your system is a design choice and feature.. The benefit I *think* you're referring to is the file level dependency resolution. With this it upgrades only the *files* you need to vs the whole package. The motivation for this afaik is to make the dependency resolution smarter. What you fail to see is a few points though.

   a) That in itself doesn't ensure conflicts won't happen
b) because of the way manifests are created from entire packages just like any normal or sane packaging system you're still just as likely to have unresolved dependencies or blockers. (I don't know for certain a missing file can't pull for *any* manifest even one which provides the same package at a different version) c) if you argue that is saves bandwidth.. I'll argue that it has delayed being able to easily establish a mirroring system, it forces a custom daemon, there's no on-disk format (maybe this was resolve recently) and you *still* can't do an offline install. I'll add to that that ever 2 weeks updating it from europe is *painful*. It crashes, times out and overall take a long time.. (and I'm not even talking about the dependency resolution here) For something which with a straight http pull could be achieved in 10 minutes takes 3 hours! I'm not kidding on this at all. (I've timed it)


9) If everyone would do as you suggest and just "copy everything" because it's easier..

LOL... read above.. who on earth said I copy stuff because it's easier.. It's called evaluating and making a good choice. I can show my evaluation and results.. I have a table comparing various aspects and the benefits of each. IPS has some scattered blog entries and a few lost arguments which haven't made a dent. Someone is senior enough to keep pushing it and must not have anything better to do.. That's all I see... So.. if I'm wrong.. someone show me where they evaluated smart package manager or anything else.. What's more is that you're making my argument that IPS *is* a research project and not feature complete. I agree.. that over the course of months and months there is progress.. At what cost? How many man hours/years are spent doing all this when something great can be achieved by leveraging a proven and stable codebase.. (This is really my point and not to be confused with trying to say that innovation shouldn't happen)

10) I've been using IPS since its inception, for how long have you been using it ?

This is you just trying to discredit what I've said. As you can see above I think you're just an end user that isn't really clear on what's going on or slightly mistaken in some points. *If* you have used IPS for as long as you say you have I think you'd be a bit more empathetic to certain facts. Did it allow you to cleanly migrate from the original 05/08 release until today? I'm sure at some point you've had to do a fresh install or skipped many updates. There's been a number of bugs since the original version.

You've completely ignored all the missing features, but it's not like I'm the voice of reason here.. Nobody will listen to the dozens of other developers who have similar opinions as me.. So from your points above.. Anything I missed?

./C

_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to