Bert Freudenberg uploaded a new version of Monticello to project The Trunk:
http://source.squeak.org/trunk/Monticello-bf.510.mcz==================== Summary ====================
Name: Monticello-bf.510
Author: bf
Time: 31 May 2012, 12:02:25.145 pm
UUID: 5eb5cc97-d633-4b0c-b426-44dc888f0522
Ancestors: Monticello-bf.509
- if package is nil, do not try to list version names for it (thanks, cbc)
- ordering by author made insensitive to case
- misc fix: replace an ifNil test by ifEmpty
=============== Diff against Monticello-bf.509 ===============
Item was changed:
----- Method: MCRepository>>highestNumberedVersionNameForPackageNamed: (in category 'versions') -----
highestNumberedVersionNameForPackageNamed: aString
^ (self versionNamesForPackageNamed: aString)
+ ifEmpty: [ self error: aString , ' not found in ' , self asString ]
+ ifNotEmptyDo:
+ [ : versionNames | versionNames detectMax:
- ifNil: [ self error: aString , ' not found in ' , self asString ]
- ifNotNilDo:
- [ : pkg | pkg detectMax:
[ : each | each versionNumber ] ]!
Item was changed:
----- Method: MCRepositoryInspector>>initializeVersionNames (in category 'initialize-release') -----
initializeVersionNames
repository cacheAllFileNamesDuring:
+ [ versionNames := selectedPackage
+ ifNil: [Array new]
+ ifNotNil: [repository versionNamesForPackageNamed: selectedPackage].
- [ versionNames := repository versionNamesForPackageNamed: selectedPackage.
self refreshEmphasis ]!
Item was changed:
----- Method: MCRepositoryInspector>>orderSpecs (in category 'morphic ui') -----
orderSpecs
^{
'unchanged' -> nil.
'order by package' -> [ :x :y | x packageName < y packageName ].
+ 'order by author' -> [ :x :y | x author caseInsensitiveLessOrEqual: y author ].
- 'order by author' -> [ :x :y | x author < y author ].
'order by version-string' -> [ :x :y | x versionNumber asString < y versionNumber asString ].
'order by version-number' -> [ :x :y | x versionNumber > y versionNumber ].
'order by filename' -> [ :x :y | x fileName < y fileName ].
}!