The Trunk: Monticello-eem.593.mcz

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

The Trunk: Monticello-eem.593.mcz

commits-2
Eliot Miranda uploaded a new version of Monticello to project The Trunk:
http://source.squeak.org/trunk/Monticello-eem.593.mcz

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

Name: Monticello-eem.593
Author: eem
Time: 26 June 2014, 11:55:05.97 am
UUID: bd48627d-4f58-4bfb-83b1-29cec650a8d4
Ancestors: Monticello-eem.592

Take branch names into account in repository inspectors.
Sort the package list, and select package by loaded
packageAndBranchName, not just packageName.

=============== Diff against Monticello-eem.592 ===============

Item was changed:
  ----- Method: MCRepositoryInspector>>packageList (in category 'morphic ui') -----
  packageList
  | result loadedPackages |
  packageNames ifNotNil: [ ^ packageNames ].
  repository cacheAllFileNamesDuring:
  [ "Enjoy emphasis side-effects of populating my versionNames."
  self versionNames.
  result := self class browseBranchedVersionsSeparately
  ifTrue: [ repository allPackageAndBranchNames ]
  ifFalse: [ repository allPackageNames ] ].
  "sort loaded packages first, then alphabetically"
+ loadedPackages := loaded asSet collect: [ : each | each packageAndBranchName ].
- loadedPackages := Set new: loaded size.
- loaded do:
- [ : each | loadedPackages add: each packageName ].
  result := result asArray sort:
  [ : a : b | | loadedA loadedB |
  loadedA := loadedPackages includes: a.
  loadedB := loadedPackages includes: b.
  loadedA = loadedB
  ifTrue: [ a < b ]
  ifFalse: [ loadedA ] ].
  ^ packageNames := result collect:
  [ : each | self packageHighlight: each ]!

Item was changed:
  ----- Method: MCRepositoryInspector>>setRepository:workingCopy: (in category 'initialize-release') -----
  setRepository: aFileBasedRepository workingCopy: aWorkingCopy
  order := self class order.
  repository := aFileBasedRepository.
  self refresh.
  aWorkingCopy
  ifNil: [ self packageSelection: 1 ]
  ifNotNil:
  [ selectedPackage := aWorkingCopy ancestry ancestors ifNotEmpty:
+ [ : ancestors | ancestors anyOne name asMCVersionName packageAndBranchName ] ].
- [ : ancestors | ancestors anyOne name asMCVersionName packageName ] ].
  MCWorkingCopy addDependent: self!