links to this page:
Basic Squeak Development Tools
Packages
Monticello Basics
Class Extensions
A day in the life of Squeak TDD
mcz
FAQ: Squeak Packages
Squeak Tutorials
Monticello
Avi Bryant
Genie
Randall Bohn
Introduction to The Browser
Documentation
Freetype font support
Prefix Registry
FAQ: Distributing Squeak Programs
Colin Putney
FAQ: Squeak File Extentions
Recently added Monticello Features
Alternative approaches to the development of Squeak
UnstableSqueak
benefits of Squeak development via MC
Swiki Page List
Live Class Evolution in Magma
ToolBuilder
Release Plan for 3.9
MC
Ken Brown's Bookmarks
More Beginner Tutorials
3.9alpha Hybrid MC/UpdateStream Process
What is cool about Squeak?
Development Tools Overview (Monticello, SqueakSource, SqueakMap)
KernelImage
UI Enhancements
Monticello
Last updated at 12:26 pm UTC on 14 February 2007
A distributed, optimistic, concurrent, versioning system for Squeak code.
The home page maintained by the developer is
http://www.wiresong.ca/Monticello/
.
The short list of what Monticello provides:
Distributed versioning (store a package in as many repositories as you want, moving version files freely between them, without losing branching info)
Optimistic branching and merging (reconcile concurrent modifications to a package, with conflict detection and resolution)
Declarative modelling of Smalltalk code (Monticello is based on whole-package snapshots, not change sets)
Dependency checking on load (if a prerequisite like a superclass is missing, your image is left untouched)
smart package updating (migrate an image from one snapshot to another, performing the necessary additions and removals)
For a definition of Monticello terminology see
Elements of Monticello
For screen shots and navigation see
Monticello Basics
.
For suggestion on using Monticello to create a package see
Monticello Basics
,
Monticello
and
Adding and removing classes or methods from a Monticello Package
.
For more background
The SqueakMap page is
http://map1.squeakfoundation.org/sm/packagebyname/monticello
Motivations behind Monticello
.
Future Directions of Monticello
Ideas and Requests
Monticello and Changesets
How it works
Recently added Monticello Features
Development Tools Overview (Monticello, SqueakSource, SqueakMap)
Screencast: How to Package Smalltalk Code with Monticello