Monticello status

Avi Bryant avi at beta4.com
Mon Apr 7 07:32:40 UTC 2003


On Mon, 7 Apr 2003, Stephane Ducasse wrote:

> (Class
> 	(name			#Array)
> 	(superclass		#ArrayedCollection)
> 	(type			#indexed)
> 	(	.....
> 	)
>
> (InstanceVariable
> 	(name bounds)
> 	(belongsTo Morph)
> 	)
>
> (Method
> 	(name fullBounds)
> 	(belongsTo Morph)
> 	(code 	"fullBounds
> 				^ bounds")
> 	)
>
> I do not see why this model would not work for versioning.

No, I don't either.  And, in fact, the current Monticello file format is
extremely similar, but uses #storeOn: strings instead, like this:

MCClassDeclaration
  name: #Foo
  superClassName: #Object
  category: '...'
  instVarNames: #('x' 'y')
  comment: ''!

MCMethodDeclaration
  className: #Foo
  selector: #fullBounds
  category: 'accessing'
  timeStamp: '...'
  source: 'fullBounds
 ^ bounds'!

Is that the kind of thing you think would be useful?

Avi



More information about the Squeak-dev mailing list