[squeak-dev] The Inbox: Monticello-ct.756.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Nov 2 13:05:40 UTC 2021


A new version of Monticello was added to project The Inbox:
http://source.squeak.org/inbox/Monticello-ct.756.mcz

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

Name: Monticello-ct.756
Author: ct
Time: 2 November 2021, 2:05:38.669566 pm
UUID: 9d6301ac-f912-a742-8779-225931a59ba5
Ancestors: Monticello-ul.753

Honor the preference #checkForNewerVersionsBeforeSave again, which was previously unused.

=============== Diff against Monticello-ul.753 ===============

Item was changed:
  ----- Method: MCWorkingCopyBrowser>>saveVersion (in category 'actions') -----
  saveVersion
  	| repo |
  	self canSave ifFalse: [^self].
+ 	self class checkForNewerVersionsBeforeSave ==> [self checkForNewerVersions] ifFalse: [^self].
- 	self checkForNewerVersions ifFalse: [^self].
  	repo := self repository.
  	(repo == MCRepository trunk and: [SystemVersion current isFeatureFreeze])
  		ifTrue: [self inform: 'FEATURE FREEZE. A new release is being prepared.\Please do only do bugfixes, but no new features.' translated withCRs].
  	(repo == MCRepository trunk and: [SystemVersion current isCodeFreeze])
  		ifTrue: [self inform: 'CODE FREEZE. The new release is almost ready.\Please do only do URGENT fixes, if any.' translated withCRs].
  				
  	(self withRepository: repo do: [workingCopy newVersion]) ifNotNil:
  		[:v |
  		(MCVersionInspector new version: v) show.
  		Cursor wait showWhile: [repo storeVersion: v].
  		MCCacheRepository default cacheAllFileNamesDuring: 
  			[repo cacheAllFileNamesDuring: 
  				[v allAvailableDependenciesDo:
  					[:dep |
  					(repo includesVersionNamed: dep info name)
  						ifFalse: [repo storeVersion: dep]]]]]!



More information about the Squeak-dev mailing list