Thank you for your explanations. Expanding on the idea Lex mentioned earlier about making squeaksource universe aware, it would be possible to have tests run automatically if someone tried to publish to a universe to decide if it goes in or not. A system like this might make building releases easier if there was just a "3.10 Standard Universe" or something.
From: "Ralph Johnson" johnson@cs.uiuc.edu Reply-To: The general-purpose Squeak developers listsqueak-dev@lists.squeakfoundation.org To: "The general-purpose Squeak developers list"squeak-dev@lists.squeakfoundation.org Subject: Re: Re: [ANN] stable package universe for 3.9 Date: Tue, 21 Nov 2006 07:19:59 -0600
On 11/20/06, J J azreal1977@hotmail.com wrote:
Ok, so what that basically means is, if you publish a package at the moment, you have to save it to Monticello, publish to squeak map and put it in a Universe, right? :)
If you are developing a package with someone else, it will probably be in Monticello. Your first users will be other developers, probably all experts, and you will just let them use your repository. Eventually you will advertise on Squeak Map. You probably do not have your own Universe, but perhaps someone with a bleeding edge Universe will include your package in his Universe. If your package is stable enough to be useful and gets a lot of users then it will get put in one of the more stable Universes. Unless you run the Universe, you won't post it there.
If I were running a Universe, I would only include packages that had test suites. When new versions of packages came out, or there were new packages that I wanted to include, I'd want a fairly automatic way to run all the test suites. One idea is to make a "test universe" that adds a few packages to my main universe. Ideally, I could override the packages with new versions, add the new packages, and run all the tests in the new universe. If I liked the results, I'd update the main universe with the new versions.
Lex, I have a question. I know that one Universe can include another. Can a Universe override packages, i.e. have a different version of a package?
-Ralph
_________________________________________________________________ Talk now to your Hotmail contacts with Windows Live Messenger. http://clk.atdmt.com/MSN/go/msnnkwme0020000001msn/direct/01/?href=http://get...