A new version of Packages-Squeak39 was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Squeak39-dc.20.mcz
==================== Summary ====================
Name: Packages-Squeak39-dc.20
Author: dc
Time: 29 July 2008, 9:42:45 am
UUID: 870b57c0-d6b7-4cb8-8f63-b09c90e0d9f4
Ancestors: Packages-Squeak39-kph.19
- Packages taskGenerateAllUniverses run
=============== Diff against Packages-Squeak39-kph.19 ===============
Item was changed:
----- Method: PackagesSqueak39U>>Smagick (in category 'Graphics') -----
Smagick
self name: 'Smagick'.
+ self version: '0.5'.
- self version: '0.4'.
info category: 'Graphics'.
info description:
'A simple interface to control "Image Magick" from a Smalltalk environment
+ changes to 0.4:
+ - bugfixes'.
- changes to 0.3:
- - animations (gifs)
- - animation conversions (ensure quality/content correctness)
- - drawings/transformations'.
info maintainer: 'Stefan Reichhart <stefan.reichhart(a)gmx.ch>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.72.mcz'.
- info url: 'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.67.mcz'.
self provides: #().
self dependsOn: #('OSProcess' 'OSProcessIO' 'VBRegex').
self load: [
+ Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.72.mcz'.
- Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.67.mcz'.
].
self unload: [
Installer mc unload: 'Smagick'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OmniBrowserRefactory (in category 'Development') -----
OmniBrowserRefactory
self name: 'OmniBrowser-Refactory'.
+ self version: '0.98'.
- self version: '0.94'.
info category: 'Development'.
info description:
'Brings refactorings to OmniBrowser'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.98.mcz'.
- info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.94.mcz'.
self provides: #().
+ self dependsOn: #('OmniBrowser-Standard' 'Refactoring Core').
- self dependsOn: #('OmniBrowser-Standard' 'Refactoring Engine').
self load: [
+ Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.98.mcz'.
- Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.94.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser-Refactory'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Exupery (in category 'System') -----
Exupery
self name: 'Exupery'.
+ self version: '0.14'.
- self version: '0.14rc1'.
info category: 'System'.
info description:
'Exupery is a byte code compiler written in Squeak. It has been written fully test first with both customer and acceptance tests.
The project is a personal master work, it is meant to both be useful in itself and help me improve my personal programming skills.
It is going to be a compiler for leaf methods first, providing an alternative to writing plugins as a performance improvement.
The programming exersize is complexity control. Compilers are much harder to write than interpreters yet in theory they should be intermediate generation (equivilent to the interpreter) plus a back-end. Both parts are individually well understood.'.
info maintainer: 'Bryce Kampjes <bryce(a)kampjes.demon.co.uk>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Exupery/Exupery-wbk.321.mcz'.
- info url: 'http://www.squeaksource.com/Exupery/Exupery-wbk.308.mcz'.
self provides: #().
self dependsOn: #().
self load: [
+ Installer installUrl:'http://www.squeaksource.com/Exupery/Exupery-wbk.321.mcz'.
- Installer installUrl:'http://www.squeaksource.com/Exupery/Exupery-wbk.308.mcz'.
].
self unload: [
Installer mc unload: 'Exupery'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>RefactoringEngine (in category 'Development') -----
RefactoringEngine
self name: 'Refactoring Engine'.
+ self version: '51'.
- self version: '50'.
info category: 'Development'.
info description:
+ 'Damien Cassou: This package is now obsolete. Use ''Refactoring Core'' instead.'.
- 'This is the Refactoring Engine. (It''s the Refactoring Browser without the Browser and AST).
- (Actually, this first version will come with the Browser, but it will be removed soon)'.
info maintainer: 'Marcus Denker <denker(a)iam.unibe.ch>'.
info homepage: 'http://www.squeaksource.com/RefactoringEngine.html'.
info squeakMapID: ''.
+ info url: 'nil'.
- info url: 'http://www.squeaksource.com/RefactoringEngine/RefactoringEngine-lr.50.mcz'.
self provides: #().
self dependsOn: #('AST').
self load: [
- Installer installUrl:'http://www.squeaksource.com/RefactoringEngine/RefactoringEngine-lr.50.mcz'.
].
self unload: [
- Installer mc unload: 'Refactoring Engine'.
].!
Item was added:
+ ----- Method: PackagesSqueak39U>>RefactoringCore (in category 'Development') -----
+ RefactoringCore
+
+ self name: 'Refactoring Core'.
+ self version: '5'.
+
+ info category: 'Development'.
+ info description:
+ 'The refactoring engine of the old RefactoringBrowser. It does not include any browser and needs at least Squeak 3.9.'.
+ info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
+ info homepage: 'http://www.squeaksource.com/RefactoringEngine.html'.
+ info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/RefactoringEngine/Refactoring-Core-lr.5.mcz'.
+ self provides: #().
+
+ self dependsOn: #('AST').
+
+ self load: [
+ Installer installUrl:'http://www.squeaksource.com/RefactoringEngine/Refactoring-Core-lr.5.mcz'.
+ ].
+
+ self unload: [
+ Installer mc unload: 'Refactoring Core'.
+ ].!
Item was changed:
----- Method: PackagesSqueak39U>>ExuperyDevelopment (in category 'System') -----
ExuperyDevelopment
self name: 'Exupery Development'.
+ self version: '0.14'.
- self version: '0.13'.
info category: 'System'.
info description:
'Provides a development image with the usual tools for Exupery.'.
info maintainer: 'wbk'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Exupery/VMMaker-wbk.80.mcz'.
- info url: 'http://www.squeaksource.com/Exupery/VMMaker-wbk.79.mcz'.
self provides: #().
+ self dependsOn: #('CommandShell' 'Connectors' 'Exupery' 'FFI' 'GraphViz' 'Speech').
- self dependsOn: #('CommandShell' 'Connectors' 'Exupery' 'GraphViz').
self load: [
+ Installer installUrl:'http://www.squeaksource.com/Exupery/VMMaker-wbk.80.mcz'.
- Installer installUrl:'http://www.squeaksource.com/Exupery/VMMaker-wbk.79.mcz'.
].
self unload: [
Installer mc unload: 'Exupery Development'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OSProcessIO (in category 'System') -----
OSProcessIO
self name: 'OSProcessIO'.
+ self version: '0.3'.
- self version: '0.2'.
info category: 'System'.
info description:
'An intermediate layer between OSProcess and another application.
Used for Smagick and FoPDF to simplify IO-feebacks with the command shell
(likely to get enhanced or obsolete in the future)
+ changes to 0.2:
+ - bugfixes'.
- changes to 0.1:
- - more robust/transparent IO
- - implicit gathering of io errors and outputs
- - parsing of IO
- - raw IO (instead of descriptions)
- '.
info maintainer: 'Stefan Reichhart <stefan.reichhart(a)gmx.ch>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/SqueakAddOns/OSProcessIO-SR.16.mcz'.
- info url: 'http://www.squeaksource.com/SqueakAddOns/OSProcessIO-SR.14.mcz'.
self provides: #().
self dependsOn: #('OSProcess').
self load: [
+ Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/OSProcessIO-SR.16.mcz'.
- Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/OSProcessIO-SR.14.mcz'.
].
self unload: [
Installer mc unload: 'OSProcessIO'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OmniBrowserStandard (in category 'Code Browsing') -----
OmniBrowserStandard
self name: 'OmniBrowser-Standard'.
+ self version: '0.345'.
- self version: '0.337'.
info category: 'Code Browsing'.
info description:
'OB-Standard represents the classical system browser implemented with the OmniBrowser framework.'.
info maintainer: 'Colin Putney'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-Standard-mtf.345.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Standard-dr.337.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser').
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OB-Standard-mtf.345.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OB-Standard-dr.337.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser-Standard'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OmniBrowserTools (in category 'Development') -----
OmniBrowserTools
self name: 'OmniBrowser-Tools'.
+ self version: '0.31'.
- self version: '0.30'.
info category: 'Development'.
info description:
'Set of tools (debugger, inspector...) rewritten on top of the OmniBrowser framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.31.mcz'.
- info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.30.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser-Standard').
self load: [
+ Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.31.mcz'.
- Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.30.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser-Tools'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OmniBrowser (in category 'Code Browsing') -----
OmniBrowser
self name: 'OmniBrowser'.
+ self version: '0.413'.
- self version: '0.412.1'.
info category: 'Code Browsing'.
info description:
'OmniBrowser is a ground up rewrite of the classical system browsers provided
in Smalltalk. It''s designed to be flexible and extensible, so as to encourage
experimentation with new types of development tools, language extensions,
and runtime environments. In fact it''s a framework to build browsers. Install OmniBrowser-Standard to get the new browser using this framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: '81451b19-7df8-4fc7-8652-b26cc55dd291'.
+ info url: 'http://source.wiresong.ca/ob/OmniBrowser-dr.413.mcz'.
- info url: 'http://source.wiresong.ca/ob/OmniBrowser-dc.409.mcz'.
self provides: #().
self dependsOn: #().
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OmniBrowser-dr.413.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OmniBrowser-dc.409.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>OmniBrowserMorphic (in category 'Code Browsing') -----
OmniBrowserMorphic
self name: 'OmniBrowser-Morphic'.
+ self version: '0.50'.
- self version: '0.49'.
info category: 'Code Browsing'.
info description:
'OB-Standard represents the classical system browser implemented with the OmniBrowser framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-Morphic-mtf.50.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Morphic-dr.49.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser').
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OB-Morphic-mtf.50.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OB-Morphic-dr.49.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser-Morphic'.
].!
Item was changed:
----- Method: PackagesSqueak39U>>Squeakdevpackages (in category 'Development') -----
Squeakdevpackages
self name: 'Squeak dev packages'.
+ self version: '0.22'.
- self version: '0.21'.
info category: 'Development'.
info description:
'Abstract package that only depends on other packages. This packages are used to build a squeak distribution for developers.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://damien.cassou.free.fr/'.
info squeakMapID: ''.
info url: 'nil'.
self provides: #().
+ self dependsOn: #('AST' 'AutomaticMethodCategorizer' 'AutomaticMethodCategorizerOB' 'Installer' 'OB-Enhancements' 'OmniBrowser-Full' 'OmniBrowser-Refactory' 'OmniBrowser-Regex' 'Refactoring Core' 'Rio' 'ScriptManager' 'Shout' 'ShoutWorkspace' 'SmaCC runtime' 'Universes' 'Universes OmniBrowser' 'eCompletion' 'eCompletion-Traits' 'eCompletionOmniBrowser').
- self dependsOn: #('AST' 'AutomaticMethodCategorizer' 'AutomaticMethodCategorizerOB' 'Installer' 'OB-Enhancements' 'OmniBrowser-Full' 'OmniBrowser-Refactory' 'OmniBrowser-Regex' 'Refactoring Engine' 'Rio' 'ScriptManager' 'Shout' 'ShoutWorkspace' 'SmaCC runtime' 'Universes' 'Universes OmniBrowser' 'eCompletion' 'eCompletion-Traits' 'eCompletionOmniBrowser').
self load: [
].
self unload: [
].!
A new version of Packages-Squeak310 was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Squeak310-dc.43.mcz
==================== Summary ====================
Name: Packages-Squeak310-dc.43
Author: dc
Time: 29 July 2008, 9:42:20 am
UUID: f888dc56-684f-4161-8951-88384cb11e40
Ancestors: Packages-Squeak310-kph.42
- Packages taskGenerateAllUniverses run
=============== Diff against Packages-Squeak310-kph.42 ===============
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserStandard (in category 'Code Browsing') -----
OmniBrowserStandard
self name: 'OmniBrowser-Standard'.
+ self version: '0.345'.
- self version: '0.337'.
info category: 'Code Browsing'.
info description:
'OB-Standard represents the classical system browser implemented with the OmniBrowser framework.'.
info maintainer: 'Colin Putney'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-Standard-mtf.345.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Standard-dr.337.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser').
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OB-Standard-mtf.345.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OB-Standard-dr.337.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser-Standard'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserTools (in category 'Development') -----
OmniBrowserTools
self name: 'OmniBrowser-Tools'.
+ self version: '0.31'.
- self version: '0.30'.
info category: 'Development'.
info description:
'Set of tools (debugger, inspector...) rewritten on top of the OmniBrowser framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.31.mcz'.
- info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.30.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser-Standard').
self load: [
+ Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.31.mcz'.
- Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Tools-lr.30.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser-Tools'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowser (in category 'Code Browsing') -----
OmniBrowser
self name: 'OmniBrowser'.
+ self version: '0.413'.
- self version: '0.412.1'.
info category: 'Code Browsing'.
info description:
'OmniBrowser is a ground up rewrite of the classical system browsers provided
in Smalltalk. It''s designed to be flexible and extensible, so as to encourage
experimentation with new types of development tools, language extensions,
and runtime environments. In fact it''s a framework to build browsers. Install OmniBrowser-Standard to get the new browser using this framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: '81451b19-7df8-4fc7-8652-b26cc55dd291'.
+ info url: 'http://source.wiresong.ca/ob/OmniBrowser-dr.413.mcz'.
- info url: 'http://source.wiresong.ca/ob/OmniBrowser-dc.409.mcz'.
self provides: #().
self dependsOn: #().
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OmniBrowser-dr.413.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OmniBrowser-dc.409.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserMorphic (in category 'Code Browsing') -----
OmniBrowserMorphic
self name: 'OmniBrowser-Morphic'.
+ self version: '0.50'.
- self version: '0.49'.
info category: 'Code Browsing'.
info description:
'OB-Standard represents the classical system browser implemented with the OmniBrowser framework.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-Morphic-mtf.50.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Morphic-dr.49.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser').
self load: [
+ Installer installUrl:'http://source.wiresong.ca/ob/OB-Morphic-mtf.50.mcz'.
- Installer installUrl:'http://source.wiresong.ca/ob/OB-Morphic-dr.49.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser-Morphic'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Smagick (in category 'Graphics') -----
Smagick
self name: 'Smagick'.
+ self version: '0.5'.
- self version: '0.4'.
info category: 'Graphics'.
info description:
'A simple interface to control "Image Magick" from a Smalltalk environment
+ changes to 0.4:
+ - bugfixes'.
- changes to 0.3:
- - animations (gifs)
- - animation conversions (ensure quality/content correctness)
- - drawings/transformations'.
info maintainer: 'Stefan Reichhart <stefan.reichhart(a)gmx.ch>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.72.mcz'.
- info url: 'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.67.mcz'.
self provides: #().
self dependsOn: #('OSProcess' 'OSProcessIO' 'VBRegex').
self load: [
+ Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.72.mcz'.
- Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/Smagick-SR.67.mcz'.
].
self unload: [
Installer mc unload: 'Smagick'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>OmniBrowserRefactory (in category 'Development') -----
OmniBrowserRefactory
self name: 'OmniBrowser-Refactory'.
+ self version: '0.98'.
- self version: '0.94'.
info category: 'Development'.
info description:
'Brings refactorings to OmniBrowser'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.98.mcz'.
- info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.94.mcz'.
self provides: #().
+ self dependsOn: #('OmniBrowser-Standard' 'Refactoring Core').
- self dependsOn: #('OmniBrowser-Standard' 'Refactoring Engine').
self load: [
+ Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.98.mcz'.
- Installer installUrl:'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.94.mcz'.
].
self unload: [
Installer mc unload: 'OmniBrowser-Refactory'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Exupery (in category 'System') -----
Exupery
self name: 'Exupery'.
+ self version: '0.14'.
- self version: '0.14rc1'.
info category: 'System'.
info description:
'Exupery is a byte code compiler written in Squeak. It has been written fully test first with both customer and acceptance tests.
The project is a personal master work, it is meant to both be useful in itself and help me improve my personal programming skills.
It is going to be a compiler for leaf methods first, providing an alternative to writing plugins as a performance improvement.
The programming exersize is complexity control. Compilers are much harder to write than interpreters yet in theory they should be intermediate generation (equivilent to the interpreter) plus a back-end. Both parts are individually well understood.'.
info maintainer: 'Bryce Kampjes <bryce(a)kampjes.demon.co.uk>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Exupery/Exupery-wbk.321.mcz'.
- info url: 'http://www.squeaksource.com/Exupery/Exupery-wbk.308.mcz'.
self provides: #().
self dependsOn: #().
self load: [
+ Installer installUrl:'http://www.squeaksource.com/Exupery/Exupery-wbk.321.mcz'.
- Installer installUrl:'http://www.squeaksource.com/Exupery/Exupery-wbk.308.mcz'.
].
self unload: [
Installer mc unload: 'Exupery'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>RefactoringEngine (in category 'Development') -----
RefactoringEngine
self name: 'Refactoring Engine'.
+ self version: '51'.
- self version: '50'.
info category: 'Development'.
info description:
+ 'Damien Cassou: This package is now obsolete. Use ''Refactoring Core'' instead.'.
- 'This is the Refactoring Engine. (It''s the Refactoring Browser without the Browser and AST).
- (Actually, this first version will come with the Browser, but it will be removed soon)'.
info maintainer: 'Marcus Denker <denker(a)iam.unibe.ch>'.
info homepage: 'http://www.squeaksource.com/RefactoringEngine.html'.
info squeakMapID: ''.
+ info url: 'nil'.
- info url: 'http://www.squeaksource.com/RefactoringEngine/RefactoringEngine-lr.50.mcz'.
self provides: #().
self dependsOn: #('AST').
self load: [
- Installer installUrl:'http://www.squeaksource.com/RefactoringEngine/RefactoringEngine-lr.50.mcz'.
].
self unload: [
- Installer mc unload: 'Refactoring Engine'.
].!
Item was added:
+ ----- Method: PackagesSqueak310U>>RefactoringCore (in category 'Development') -----
+ RefactoringCore
+
+ self name: 'Refactoring Core'.
+ self version: '5'.
+
+ info category: 'Development'.
+ info description:
+ 'The refactoring engine of the old RefactoringBrowser. It does not include any browser and needs at least Squeak 3.9.'.
+ info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
+ info homepage: 'http://www.squeaksource.com/RefactoringEngine.html'.
+ info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/RefactoringEngine/Refactoring-Core-lr.5.mcz'.
+ self provides: #().
+
+ self dependsOn: #('AST').
+
+ self load: [
+ Installer installUrl:'http://www.squeaksource.com/RefactoringEngine/Refactoring-Core-lr.5.mcz'.
+ ].
+
+ self unload: [
+ Installer mc unload: 'Refactoring Core'.
+ ].!
Item was changed:
----- Method: PackagesSqueak310U>>ExuperyDevelopment (in category 'System') -----
ExuperyDevelopment
self name: 'Exupery Development'.
+ self version: '0.14'.
- self version: '0.13'.
info category: 'System'.
info description:
'Provides a development image with the usual tools for Exupery.'.
info maintainer: 'wbk'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Exupery/VMMaker-wbk.80.mcz'.
- info url: 'http://www.squeaksource.com/Exupery/VMMaker-wbk.79.mcz'.
self provides: #().
+ self dependsOn: #('CommandShell' 'Connectors' 'Exupery' 'FFI' 'GraphViz' 'Speech').
- self dependsOn: #('CommandShell' 'Connectors' 'Exupery' 'GraphViz').
self load: [
+ Installer installUrl:'http://www.squeaksource.com/Exupery/VMMaker-wbk.80.mcz'.
- Installer installUrl:'http://www.squeaksource.com/Exupery/VMMaker-wbk.79.mcz'.
].
self unload: [
Installer mc unload: 'Exupery Development'.
].!
Item was changed:
----- Method: PackagesSqueak310U>>Squeakdevpackages (in category 'Development') -----
Squeakdevpackages
self name: 'Squeak dev packages'.
+ self version: '0.22'.
- self version: '0.21'.
info category: 'Development'.
info description:
'Abstract package that only depends on other packages. This packages are used to build a squeak distribution for developers.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://damien.cassou.free.fr/'.
info squeakMapID: ''.
info url: 'nil'.
self provides: #().
+ self dependsOn: #('AST' 'AutomaticMethodCategorizer' 'AutomaticMethodCategorizerOB' 'Installer' 'OB-Enhancements' 'OmniBrowser-Full' 'OmniBrowser-Refactory' 'OmniBrowser-Regex' 'Refactoring Core' 'Rio' 'ScriptManager' 'Shout' 'ShoutWorkspace' 'SmaCC runtime' 'Universes' 'Universes OmniBrowser' 'eCompletion' 'eCompletion-Traits' 'eCompletionOmniBrowser').
- self dependsOn: #('AST' 'AutomaticMethodCategorizer' 'AutomaticMethodCategorizerOB' 'Installer' 'OB-Enhancements' 'OmniBrowser-Full' 'OmniBrowser-Refactory' 'OmniBrowser-Regex' 'Refactoring Engine' 'Rio' 'ScriptManager' 'Shout' 'ShoutWorkspace' 'SmaCC runtime' 'Universes' 'Universes OmniBrowser' 'eCompletion' 'eCompletion-Traits' 'eCompletionOmniBrowser').
self load: [
].
self unload: [
].!
Item was changed:
----- Method: PackagesSqueak310U>>OSProcessIO (in category 'System') -----
OSProcessIO
self name: 'OSProcessIO'.
+ self version: '0.3'.
- self version: '0.2'.
info category: 'System'.
info description:
'An intermediate layer between OSProcess and another application.
Used for Smagick and FoPDF to simplify IO-feebacks with the command shell
(likely to get enhanced or obsolete in the future)
+ changes to 0.2:
+ - bugfixes'.
- changes to 0.1:
- - more robust/transparent IO
- - implicit gathering of io errors and outputs
- - parsing of IO
- - raw IO (instead of descriptions)
- '.
info maintainer: 'Stefan Reichhart <stefan.reichhart(a)gmx.ch>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/SqueakAddOns/OSProcessIO-SR.16.mcz'.
- info url: 'http://www.squeaksource.com/SqueakAddOns/OSProcessIO-SR.14.mcz'.
self provides: #().
self dependsOn: #('OSProcess').
self load: [
+ Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/OSProcessIO-SR.16.mcz'.
- Installer installUrl:'http://www.squeaksource.com/SqueakAddOns/OSProcessIO-SR.14.mcz'.
].
self unload: [
Installer mc unload: 'OSProcessIO'.
].!
A new version of SystemEditor was added to project SystemEditor:
http://www.squeaksource.com/SystemEditor/SystemEditor-mtf.111.mcz
==================== Summary ====================
Name: SystemEditor-mtf.111
Author: mtf
Time: 25 July 2008, 8:50:18 am
UUID: d37a487d-a2d9-4ff0-8fb1-9c766cb1204c
Ancestors: SystemEditor-mtf.110
Better MetaclassEditor>>allInstVarNames:
=============== Diff against SystemEditor-mtf.110 ===============
Item was changed:
----- Method: MetaclassEditor>>allInstVarNames (in category 'reflecting') -----
allInstVarNames
"specialized in order to enable debugger to show as self"
self isDebuggingAsEditor ifTrue: [^ super allInstVarNames].
+ ^ self edSuperclass
- ^ self edSuperEditor
ifNil: [self instVarNames copy]
+ ifNotNil: [self edSuperclass allInstVarNames, self instVarNames]!
- ifNotNil: [self edSuperEditor allInstVarNames, self instVarNames]!
A new version of Installer-Core was added to project Installer:
http://www.squeaksource.com/Installer/Installer-Core-mtf.216.mcz
==================== Summary ====================
Name: Installer-Core-mtf.216
Author: mtf
Time: 24 July 2008, 12:48:21 am
UUID: 01df2311-5a03-4413-a516-e4abb500e933
Ancestors: Installer-Core-mtf.215
Made Installer sm update work when SM needs an upgrade. This was surprisingly complex, due to very evil things the loader does. See Installer >> smUpdate for details.
=============== Diff against Installer-Core-mtf.215 ===============
Item was changed:
----- Method: Installer>>smUpdate (in category 'squeakmap') -----
smUpdate
+ "Updates the local map for SqueakMap, upgrading SqueakMap to the latest version if necessary.
+
+ When SqueakMap is old and needs to be upgraded, it does four things that mostly make sense in the interactive world SM was built for, but are totally evil here in the world of automatic scripting:
+ 1. It asks the user if she wants to upgrade, in the form of a pop-up (see SMSqueakMap >> #checkVersion:).
+ 2. It terminates its own process.
+ 3. It creates a new UI process.
+ (see the last line of the SqueakMap upgrade file-in: ''Project spawnNewProcessAndTerminateOld: true'', from
+ http://map.squeak.org/accountbyid/9bdedc18-1525-44a6-9b79-db5d4a87f6f8/file…
+ 4. It opens a SqueakMap window
- "Answer the confirm: popup that happens when SM is old with true"
+ We work around these three problems seperately:
+ 1. We use #answer:with: and #withAnswersDo: to automatically answer ''Yes'' when asked if we want to upgrade
+ 2. We don't want this process to be terminated, so we run the update in a forked process and wait for it to finish, using #fork, #ensure:, and a Semaphore
+ 3. We keep track of the UI process before updating, and if it changes, we terminate the new UI process and reinstall the old one using Project >> #resumeProcess:
+ 4. We don't bother with the newly opened window. The other three problems are much worse.
+
+ We do all this in a new process, since it is not unlikely that this method is executing in the UI process"
+
+ | oldUIProcess newUIProcess doneSema |
self answer: 'You need to upgrade the SqueakMap package' with: true.
+ oldUIProcess := Project uiProcess.
+ doneSema := Semaphore new.
+
+ [[
+ self withAnswersDo: [self classSMSqueakMap default loadUpdates]
+ ] ensure: [
+ newUIProcess := Project uiProcess.
+
+ (
+ oldUIProcess ~~ newUIProcess
+ and: [oldUIProcess notNil]
+ and: [oldUIProcess isTerminated not]
+ ) ifTrue: [
+ newUIProcess ifNotNil: [newUIProcess terminate].
+ oldUIProcess suspend.
+ Project resumeProcess: oldUIProcess.
+ ].
+
+ doneSema signal
+ ]] fork.
+ doneSema wait!
- self withAnswersDo: [self classSMSqueakMap default loadUpdates]
- !
A new version of Installer-Core was added to project Installer:
http://www.squeaksource.com/Installer/Installer-Core-mtf.215.mcz
==================== Summary ====================
Name: Installer-Core-mtf.215
Author: mtf
Time: 23 July 2008, 12:41:50 pm
UUID: b6ab27c3-9dcb-4272-bb14-805b4d96b0b4
Ancestors: Installer-Core-mtf.214
a much cleaner way to make smUpdate non-interactive
=============== Diff against Installer-Core-mtf.214 ===============
Item was changed:
----- Method: Installer>>smUpdate (in category 'squeakmap') -----
smUpdate
+ "Answer the confirm: popup that happens when SM is old with true"
- "Answer the confirm: popup that happens when SM is old with true, even if UIManager is not present"
+ self answer: 'You need to upgrade the SqueakMap package' with: true.
+ self withAnswersDo: [self classSMSqueakMap default loadUpdates]
- self classSMSqueakMap
- compile: 'confirm: aString ^ true'
- classified: nil
- withStamp: 'installer'
- notifying: nil
- logSource: false.
- [self classSMSqueakMap default loadUpdates]
- ensure: [self classSMSqueakMap removeSelector: #confirm:]
!
A new version of Installer-Core was added to project Installer:
http://www.squeaksource.com/Installer/Installer-Core-mtf.214.mcz
==================== Summary ====================
Name: Installer-Core-mtf.214
Author: mtf
Time: 23 July 2008, 12:19:28 pm
UUID: a10c34be-3ad2-4b56-98b1-ef07164635c2
Ancestors: Installer-Core-mtf.213
Make Installer sm update not ask for author initials
=============== Diff against Installer-Core-mtf.213 ===============
Item was changed:
----- Method: Installer>>smUpdate (in category 'squeakmap') -----
smUpdate
"Answer the confirm: popup that happens when SM is old with true, even if UIManager is not present"
+ self classSMSqueakMap
+ compile: 'confirm: aString ^ true'
+ classified: nil
+ withStamp: 'installer'
+ notifying: nil
+ logSource: false.
- self classSMSqueakMap compile: 'confirm: aString ^ true'.
[self classSMSqueakMap default loadUpdates]
ensure: [self classSMSqueakMap removeSelector: #confirm:]
!
A new version of Installer-Core was added to project Installer:
http://www.squeaksource.com/Installer/Installer-Core-mtf.213.mcz
==================== Summary ====================
Name: Installer-Core-mtf.213
Author: mtf
Time: 23 July 2008, 12:10:23 pm
UUID: 9026e1f8-750a-499a-be8d-c0dcda90e565
Ancestors: Installer-Core-mtf.212
make Installer sm update automatic in the face of an out-of-date SqueakMap version
=============== Diff against Installer-Core-mtf.212 ===============
Item was changed:
+ ----- Method: Installer>>smUpdate (in category 'squeakmap') -----
- ----- Method: Installer>>smUpdate (in category 'universes') -----
smUpdate
+ "Answer the confirm: popup that happens when SM is old with true, even if UIManager is not present"
+ self classSMSqueakMap compile: 'confirm: aString ^ true'.
+ [self classSMSqueakMap default loadUpdates]
+ ensure: [self classSMSqueakMap removeSelector: #confirm:]
- self classSMSqueakMap default loadUpdates.
!