[squeak-dev] Daily Commit Log
commits at source.squeak.org
commits at source.squeak.org
Tue Mar 15 23:55:03 UTC 2011
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004367.html
Name: Network-mtf.112
Ancestors: Network-mtf.111
There is a SocketPrimitiveFailed error class; use it. Sockets can fail in several ways; good to distinguish between them
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004368.html
Name: Kernel-ul.552
Ancestors: Kernel-ul.551
- make sure that blocks and MessageSends are exchangable in more situations, by implementing #cull:* #value:* and #valueWithPossibleArgs: in MessageSend
- refactored Object >> #perform:withEnoughArguments:
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004369.html
Name: Files-ul.103
Ancestors: Files-ul.102
- minor tweaks
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004370.html
Name: Multilingual-ul.138
Ancestors: Multilingual-bf.136
- minor tweak
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004371.html
Name: Compiler-ul.196
Ancestors: Compiler-ul.195
- minor tweaks
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004372.html
Name: Collections-ul.433
Ancestors: Collections-ul.432
- fix: the array has to be copied in SortedCollection >> #reverseInPlace
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004373.html
Name: Collections-ul.432
Ancestors: Collections-cmm.431
- added SequenceableCollection >> #reverseInPlace, because #reverse can't be used to reverse the collection in place.
- changed SequenceableCollection >> #reversed to work with OrderedCollections
- removed OrderedCollection >> #reversed
- updated SortedCollection >> #reverseInPlace
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004374.html
Name: MonticelloConfigurations-cmm.89
Ancestors: MonticelloConfigurations-cmm.88, MonticelloConfigurations-ul.84
- Merged ul.84 and updated to new MCVersionName api.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004375.html
Name: Monticello-cmm.438
Ancestors: Monticello-cmm.437
- Added MCRepositoryGroup class>>#flushAllCaches convenience method.
- Identifying "newer" packages (so they can be bolded in the package list) is expensive, so only do it when the repository is refreshed, not every time a new package is selected.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004376.html
Name: MonticelloConfigurations-cmm.84
Ancestors: MonticelloConfigurations-cbc.83
- Eliminate unnecessary external usage of unscalable MC api's (#allVersionNames).
- #possiblyNewerVersionsOfAnyOf: no longer requires VersionInfo objects, just the version names.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004377.html
Name: MonticelloConfigurations-cmm.85
Ancestors: MonticelloConfigurations-cmm.84
MCConfiguration>>diffBaseFor: now answers first-class MCVersionName instead of String.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004378.html
Name: MonticelloConfigurations-cmm.86
Ancestors: MonticelloConfigurations-cmm.85
- More conversions of version-name string-copying to use of new MCVersionName.
- Save one extra hit on #allFileNames per repository when updating Squeak!
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004379.html
Name: MonticelloConfigurations-cmm.87
Ancestors: MonticelloConfigurations-cmm.86
- Fixed calculation of the fileName from a MCVersionName.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004380.html
Name: MonticelloConfigurations-cmm.88
Ancestors: MonticelloConfigurations-cmm.87
- Removed calls to MCFileBasedRepository-specific api's. Use only generic API's so that other repository types can support MC Configurations.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004381.html
Name: Monticello-cmm.423
Ancestors: Monticello-ul.422
- Moved MCFileBasedRepository's file-based API to 'private-files' since it cannot be part of the regular public API and be generic with DB-based repository's.
- Another step toward unified RepositoryInspectors. The Repository's should assume responsibility for satisfying a generic MCRepositoryInspector. The steps I took to do this were:
1) Removed (the old) MCRepositoryInspector,
2) renamed MCFileRepositoryInspector to MCRepositoryInspector.
3) Created a new empty subclass named MCFileRepositoryInspector to handle filebased repository-specific behavior, but I anticipate all behaviors will factor out and it won't be needed at all.
- Added new required API for MCRepository's: #versionNamesForPackageNamed:.
- Augmented MCFileName with ancestorAuthor and ancestorVersionNumber. These are used for MCDiffyVersions (.mcd).
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004382.html
Name: Monticello-cmm.424
Ancestors: Monticello-cmm.423
- Moved emphasis-setting methods to MCRepositoryInspector since MCVersionInspector's don't need that.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004383.html
Name: Monticello-cmm.425
Ancestors: Monticello-cmm.424
- MCRepository's must implement #allPackageNames and #fileNamesForPackageNamed:.
- Updated possiblyNewerVersionsOfAnyOf: to not require a collection of VersionInfo's, just version names.
- Removed MCFileRepositoryInspector, we no longer need it!
- Successfully removed the last external call to #readableFileNames, so we can proceed with scalable MC repository's.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004384.html
Name: Monticello-cmm.426
Ancestors: Monticello-cmm.425
- Added a #flushCache to the preamble because we need repository's to refresh their 'cache' so they get instances of the new MCVersionName.
- Removed MCRepository>>#versionNamed: and #versionNamed:ifAbsent:. They are not used and, besides that, they imply that all version names are unique, which is incorrect (e.g., it should have been #versionsNamed:).
- Renamed MCFileName to MCVersionName and it now inherits from String. This allows easier transition to first-class VersionNames from Strings.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004385.html
Name: Monticello-cmm.427
Ancestors: Monticello-cmm.426
- Now reintroduced MCFileRepositoryInspector to recapture the performance of the original.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004386.html
Name: Monticello-cmm.428
Ancestors: Monticello-cmm.427
- Removed last users of String>>#extractNumber.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004387.html
Name: Monticello-cmm.429
Ancestors: Monticello-cmm.428
- Added MCVersionInfo>>versionNumber.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004388.html
Name: Monticello-cmm.430
Ancestors: Monticello-cmm.429
Fixed bug in MCDiffyVersion class>>nameForVer:base:.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004389.html
Name: Monticello-cmm.431
Ancestors: Monticello-cmm.430
- Hid last of "file"-based api from public categories and removed all external calls of that api. #versionFromFileNamed: is now called #versionNamed: and is a new responsibility of any MCRepository.
- #possiblyNewerVersionsOfAnyOf: is now inherited by all MCRepository types.
- MCRepositoryInspector>>'versionInfo' was pushed down to MCFileRepositoryInspector, because it is just an optimization based on the limitations of file-based repositories.
- Updated MCGOODSRepository to be compliant with new protocol.
- Added MCRepository>>#copyAllFrom: for easy transfer of all versions from one repository to another.
- No longer required for MCRepository's to implement #morphicOpen:, generic behavior is usually sufficient.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004390.html
Name: Monticello-cmm.432
Ancestors: Monticello-cmm.431
- Added ByteSymbol>>#asMCVersionName because the MC test cases want to create VersionInfo's with Symbol names instead of Strings.
- Categorized some uncategorized methods.
- Removed unnecessary MCRepository class>>new since it is identical to its superclass, and all modern Smalltalk's send #initialize by default don't they?
- Added generic stub method, MCRepository>>#cacheAllFileNamesDuring:, to accomodate FileBasedRepository's, which do not have advanced access.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004391.html
Name: Monticello-cmm.433
Ancestors: Monticello-cmm.432
No longer necessary to remove Repository windows in the preamble.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004392.html
Name: Monticello-cmm.434
Ancestors: Monticello-cmm.433
When a FileBasedRepository calculates #allPackageNames, only take package names from #isValid .mcz files.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004393.html
Name: Monticello-cmm.435
Ancestors: Monticello-cmm.434
Keep old behavior when opening a repository with no working-copy selected; select the first package so it doesn't have to populate a full version list.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004394.html
Name: Monticello-cmm.436
Ancestors: Monticello-cmm.435
- Added several methods for tracing MethodReferences and Classes back to their MC counterparts; their #workingCopy, and #repositoryGroup.
- Ability to convert MethodReferences to equivalent MCMethodDefinitions, and classes to MCClassDefinitions.
- Added MCRepository>>allVersionsDo:.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004395.html
Name: Monticello-cmm.437
Ancestors: Monticello-cmm.436
- Changed allVersionsDo: to enumerate packages in alphabetical, and their individual versions in versionNumber, order.
- Very old versions of MCVersionInfos don't always have a 'time', guard against that.
- Added conventional and necessary type-check in MCVersionName>>#=.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004396.html
Name: Services-Base-cmm.47
Ancestors: Services-Base-nice.46
- Fix the ability for external IDE tools to hook into the IDE menus.
- Printing for ServiceActions.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-March/004397.html
Name: Tools-cmm.300
Ancestors: Tools-dtl.299
- Fix to allow Services to hook into the IDE menus.
=============================================
More information about the Squeak-dev
mailing list
|