The Inbox: Monticello-fbs.532.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Inbox: Monticello-fbs.532.mcz

commits-2
Frank Shearar uploaded a new version of Monticello to project The Inbox:
http://source.squeak.org/inbox/Monticello-fbs.532.mcz

==================== Summary ====================

Name: Monticello-fbs.532
Author: fbs
Time: 25 January 2013, 12:00:08.217 pm
UUID: 0c078b49-3e60-4c4f-89d1-b09d64ff98eb
Ancestors: Monticello-bf.531

Installer repository failover #1 of 2: Make MCRepositoryGroup behave more like a repository, finding the repository/repositories containing a particular version.

=============== Diff against Monticello-bf.531 ===============

Item was added:
+ ----- Method: MCRepositoryGroup>>morphicOpen: (in category 'as yet unclassified') -----
+ morphicOpen: aWorkingCopy
+ ^ self repositories do: [:repo | repo morphicOpen: aWorkingCopy].!

Item was added:
+ ----- Method: MCRepositoryGroup>>versionNamed: (in category 'versions') -----
+ versionNamed: aString
+ self repositories do: [:repo | | version |
+ version := [repo versionNamed: aString] on: Error do: [nil].
+ version ifNotNil: [:v | ^ v]].
+ self error: 'No repositories contain version ', aString.!

Item was added:
+ ----- Method: MCRepositoryGroup>>versionNamesForPackageNamed: (in category 'versions') -----
+ versionNamesForPackageNamed: aString
+ ^ self repositories gather: [:repo |
+ [repo versionNamesForPackageNamed: aString] on: Error do: [#()]]!