How many repositories does it take to screw in a lightbulb?

Simon Michael simon at joyful.com
Sat Oct 22 16:19:34 UTC 2005


Cees De Groot wrote:
> You're mixing up two very different things. SqueakMap is a catalog
> system, Monticello a versioning system. 

Here's an analogy for folks familiar with the open source world. From 
most hairy to most stable, we have:

- SqueakSource is like sourceforge.net. It provides central hosting for 
  code under development, with monticello revision control (and rss 
feeds, project wikis etc.)

- SqueakMap is like freshmeat.net. It is a central directory providing
standardized information about all kinds of downloadable packages. The 
packages may be uploaded to squeakmap or linked from elsewhere.

- Package Universes are like a gnu/linux distribution such as debian. 
They are a set of packages which have been selected from squeakmap and 
undergone more QA and integration work - testing, fixes, dependency 
information - so that you can install any of the packages and expect it 
to work.

- Update streams, which are provided for some of the major squeak 
images, used to be the main way of installing updated and new code, like 
debian's unstable update stream. They are increasingly being used in a 
more limited way, more like the security updates which linux 
distributions provide for their major releases.

The boundaries between these are not always sharp, there is ongoing 
experimentation in adding the features of one to another (eg kabungu 
adds dependency information to squeakmap).




More information about the Squeak-dev mailing list