A new version of Sake-Packages was added to project Packages:
http://www.squeaksource.com/Packages/Sake-Packages-kph.9.mcz
==================== Summary ====================
Name: Sake-Packages-kph.9
Author: kph
Time: 12 November 2008, 5:01:08 pm
UUID: a5bed0f8-b61a-495c-8e64-d550de5a86e3
Ancestors: Sake-Packages-kph.8
regenerated
+ when no url is given, generate nil rather than 'nil'.
=============== Diff against Sake-Packages-kph.8 ===============
Item was changed:
----- Method: PackagesDevU>>OmniBrowserStandard (in category 'Code Browsing') -----
OmniBrowserStandard
self name: 'OmniBrowser-Standard'.
+ self version: '0.369'.
- self version: '0.356'.
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-dr.369.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Standard-dr.356.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser').
!
Item was changed:
----- Method: PackagesDevU>>OmniBrowser (in category 'Code Browsing') -----
OmniBrowser
self name: 'OmniBrowser'.
+ self version: '0.426'.
- self version: '0.420'.
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.426.mcz'.
- info url: 'http://source.wiresong.ca/ob/OmniBrowser-dr.420.mcz'.
self provides: #().
self dependsOn: #().
!
Item was changed:
----- Method: PackagesDevU>>Monticello2 (in category 'Group Development') -----
Monticello2
self name: 'Monticello2'.
self version: '0.2'.
info category: 'Group Development'.
info description:
'Monticello is a distributed version control system.
Monticello 2 addresses the problems we encountered with Monticello 1. They mostly stem from a common cause: its unit of versioning, the package, is too coarse for many situations that arise in normal development.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/5624'.
info squeakMapID: ''.
+ info url: nil.
- info url: 'nil'.
self provides: #().
self dependsOn: #('Monticello2-Core' 'Monticello2-OmniBrowser' 'Monticello2-Squeak').
!
Item was changed:
----- Method: PackagesDevU>>RefactoringEngine (in category 'Development') -----
RefactoringEngine
self name: 'Refactoring Engine'.
self version: '51'.
info category: 'Development'.
info description:
'Damien Cassou: This package is now obsolete. Use ''Refactoring Core'' instead.'.
info maintainer: 'Marcus Denker <denker(a)iam.unibe.ch>'.
info homepage: 'http://www.squeaksource.com/RefactoringEngine.html'.
info squeakMapID: ''.
+ info url: nil.
- info url: 'nil'.
self provides: #().
self dependsOn: #('AST').
!
Item was changed:
----- Method: PackagesDevU>>SeasideAdaptersSwazoo (in category 'Web Development beta') -----
SeasideAdaptersSwazoo
self name: 'Seaside-Adapters-Swazoo'.
+ self version: '9'.
- self version: '8'.
info category: 'Web Development beta'.
info description:
'The Swazoo 2.1 server adapter form Seaside 2.9, works also with Seaside 2.8.
Can be started and stopped with:
SwazooSeaside startOn: 8080
SwazooSeaside stop'.
info maintainer: 'pmm'.
info homepage: 'http://www.squeaksource.com/Seaside29.html'.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Seaside29old/Seaside-Adapters-Swazoo-pmm.8.mcz'.
- info url: 'http://www.squeaksource.com/Seaside29LGPL/Seaside-Adapters-Swazoo-pmm.8.mcz'.
self provides: #().
self dependsOn: #('Seaside-Squeak-Adapters' 'SeasideAdaptersCompatibility' 'Swazoo').
!
Item was changed:
----- Method: PackagesDevU>>OmniBrowserMorphic (in category 'Code Browsing') -----
OmniBrowserMorphic
self name: 'OmniBrowser-Morphic'.
+ self version: '0.61'.
- self version: '0.59'.
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-dr.61.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Morphic-dr.59.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser' 'OmniBrowser-Standard').
!
Item was changed:
----- Method: PackagesDevU>>Squeakdevpackages (in category 'Development') -----
Squeakdevpackages
self name: 'Squeak dev packages'.
self version: '0.27'.
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.
- info url: 'nil'.
self provides: #().
self dependsOn: #('AST' 'Algernon' 'AutomaticMethodCategorizer' 'AutomaticMethodCategorizerOB' 'Installer' 'OB-Enhancements' 'OmniBrowser-Algernon' 'OmniBrowser-Full' 'OmniBrowser-Refactory' 'OmniBrowser-Regex' 'Refactoring Core' 'SUnitGUI-improved' 'ScriptManager' 'Shout' 'ShoutWorkspace' 'SmaCC runtime' 'Universes' 'Universes OmniBrowser' 'eCompletion' 'eCompletion-Traits' 'eCompletionOmniBrowser').
!
Item was changed:
----- Method: PackagesDevU>>OmniBrowserSUnitIntegration (in category 'Code Browsing') -----
OmniBrowserSUnitIntegration
self name: 'OmniBrowser-SUnitIntegration'.
self version: '1 obsolete'.
info category: 'Code Browsing'.
info description:
'Obsolete. Merged into OB-Enhancements'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: nil.
- info url: 'nil'.
self provides: #().
self dependsOn: #().
!
Item was changed:
----- Method: PackagesDevU>>OmniBrowserRefactory (in category 'Development') -----
OmniBrowserRefactory
self name: 'OmniBrowser-Refactory'.
+ self version: '108'.
- self version: '103'.
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.wiresong.ca/ob/OB-Refactory-lr.107.mcz'.
- info url: 'http://source.lukas-renggli.ch/omnibrowser/OB-Refactory-lr.103.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser-Morphic' 'OmniBrowser-Standard' 'Refactoring Core').
!
Item was changed:
----- Method: PackagesDevU>>OmniBrowserFull (in category 'Code Browsing') -----
OmniBrowserFull
self name: 'OmniBrowser-Full'.
self version: '0.27'.
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.
This packages installs OmniBrowser, a rewrite of the system browser using OmniBrowser and fixes to make things work with new Squeak versions.'.
info maintainer: 'Damien Cassou'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: nil.
- info url: 'nil'.
self provides: #().
self dependsOn: #('OB-Enhancements' 'OmniBrowser' 'OmniBrowser-Morphic' 'OmniBrowser-Standard').
!
Item was changed:
----- Method: PackagesDevU>>SUnitGUIimproved (in category 'Development') -----
SUnitGUIimproved
self name: 'SUnitGUI-improved'.
+ self version: '4.0.50'.
- self version: '4.0.48'.
info category: 'Development'.
info description:
'Improved TestRunner
- pane for selecting published suites and filtering
- can report results to a file via TestReporter.'.
info maintainer: 'kph'.
info homepage: ''.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Testing/SUnitGUI-kph.50.mcz'.
- info url: 'http://www.squeaksource.com/Testing/SUnitGUI-dc.48.mcz'.
self provides: #().
self dependsOn: #('SUnit-improved').
!
Item was changed:
----- Method: PackagesDevU>>OmniBrowserTraitsIntegration (in category 'Code Browsing') -----
OmniBrowserTraitsIntegration
self name: 'OmniBrowser-TraitsIntegration'.
self version: '1 obsolete'.
info category: 'Code Browsing'.
info description:
'Obsolete. Has been merged into OB-Enhancements'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: ''.
info squeakMapID: ''.
+ info url: nil.
- info url: 'nil'.
self provides: #().
self dependsOn: #().
!
Item was changed:
----- Method: PackagesDevU>>eCompletion (in category 'Code Browsing') -----
eCompletion
self name: 'eCompletion'.
+ self version: '0.92'.
- self version: '0.91'.
info category: 'Code Browsing'.
info description:
'Complete variables, selectors, class names in your browser, workspace, debugger and other code holders.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://www.squeaksource.com/eCompletion'.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/eCompletion/ECompletion-danieroux.92.mcz'.
- info url: 'http://www.squeaksource.com/eCompletion/ECompletion-damiencassou.91.mcz'.
self provides: #().
self dependsOn: #('RoelTyper' 'Shout').
!
Item was changed:
----- Method: PackagesDevU>>RefactoringCore (in category 'Development') -----
RefactoringCore
self name: 'Refactoring Core'.
+ self version: '11'.
- 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.11.mcz'.
- info url: 'http://www.squeaksource.com/RefactoringEngine/Refactoring-Core-lr.5.mcz'.
self provides: #().
self dependsOn: #('AST').
!
Item was changed:
----- Method: PackagesDevU>>Squeakwebpackages (in category 'Web Development') -----
Squeakwebpackages
self name: 'Squeak web packages'.
self version: '0.2'.
info category: 'Web 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.
- info url: 'nil'.
self provides: #().
self dependsOn: #('Aida' 'Pier' 'Scriptaculous' 'Seaside' 'Seaside-Adapters-Swazoo' 'Squeak dev packages').
!
Item was changed:
----- Method: PackagesDevU>>OBEnhancements (in category 'Code Browsing') -----
OBEnhancements
self name: 'OB-Enhancements'.
+ self version: '0.247'.
- self version: '0.221'.
info category: 'Code Browsing'.
info description:
'OB-Enhancements extend the OmniBrowser framework with new features such as multiple selection of elements in columns, a package-based view on the image instead of using just class categories, or smart groups to categorize source artifacts.
This package requires the latest version of the OmniBrowser framework.'.
info maintainer: 'David Röthlisberger'.
info homepage: 'http://source.wiresong.ca/ob/'.
info squeakMapID: ''.
+ info url: 'http://source.wiresong.ca/ob/OB-Enhancements-dr.247.mcz'.
- info url: 'http://source.wiresong.ca/ob/OB-Enhancements-dr.221.mcz'.
self provides: #().
self dependsOn: #('OmniBrowser' 'OmniBrowser-Morphic' 'OmniBrowser-Standard').
!
Item was changed:
----- Method: Packages class>>taskGenerateUniversePackageTasks (in category 'tasks - universes') -----
taskGenerateUniversePackageTasks
| source selector |
^ SakeTask define: [ :task |
task dependsOn: {
[ self isUniverse ].
self taskUpdateUniverse.
self taskRemoveOldPackages.
}.
task action: [
(self theUUniverse packageNames collect: [ :each | self theUUniverse newestPackageNamed: each ]) do: [ :each |
source := (WriteStream on: String new).
source << (selector := self asSelector: each name).
source cr; cr.
source << ' self name: ' << each name printString << '.' ; cr.
source << ' self version: ''' << each version << '''.' ; cr.
source << ' info category: ''' << each category printString << '''.' ; cr.
source << ' info description: ' ; cr.
source << each description withSqueakLineEndings printString << '.' ; cr.
source << ' info maintainer: ''' << each maintainer << '''.' ; cr.
source << ' info homepage: ''' << (each homepage ifNil: ['']) asString << '''.' ; cr.
source << ' info squeakMapID: ''' << (each squeakMapID ifNil: ['']) asString << '''.' ; cr.
+ source << ' info url: ' << (each url ifNotNil: [ '''' , each url printString , '''' ] ifNil: [ 'nil' ]) << '.' ; cr.
- source << ' info url: ''' << each url printString << '''.' ; cr.
source << ' self provides: ' << each provides asArray printString << '.' ; cr ; cr.
source << ' self dependsOn: ' << each depends asSortedCollection asArray printString << '.' ; cr ; cr.
(self sourceCodeAt: selector ifAbsent: nil) ~= source contents ifTrue: [
self compile: source contents classified: each category printString notifying: nil
]
].
theUUniverse := nil.
].
]!
Item was changed:
----- Method: PackagesDevU>>Squeakdevpackagesbeta (in category 'Development') -----
Squeakdevpackagesbeta
self name: 'Squeak dev packages beta'.
self version: '0.32'.
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: ''.
info squeakMapID: ''.
+ info url: nil.
- info url: 'nil'.
self provides: #().
self dependsOn: #('Polymorph TaskbarIcons' 'Polymorph ToolBuilder' 'Polymorph Tools Diff' 'Squeak dev packages').
!
Item was changed:
----- Method: PackagesDevU>>Installer (in category 'Group Development') -----
Installer
self name: 'Installer'.
+ self version: '4.2'.
- self version: '4.1'.
info category: 'Group Development'.
info description:
'Installer provides a simple Domain Specific Language for installing packages from monticello and squeakmap of various version.
One design decision is to be able to paste scripts a workspace and run and tested from there without any special editing.
Includes support for Package Universes
'.
info maintainer: 'kph'.
info homepage: 'http://wiki.squeak.org/squeak/Installer'.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Installer/Installer-Core-mtf.250.mcz'.
- info url: 'http://www.squeaksource.com/Installer/Installer-Core-kph.187.mcz'.
self provides: #('Installer').
self dependsOn: #().
!
Item was changed:
----- Method: PackagesDevU>>Rio (in category 'Model Extension') -----
Rio
self name: 'Rio'.
+ self version: '0.81.35'.
- self version: '0.34.29'.
info category: 'Model Extension'.
info description:
'A file IO interface inspired by http://rio.rubyforge.org , potentially replaces FileDirectory.
This is the full distribution of Rio.'.
info maintainer: 'Damien Cassou <damien.cassou(a)gmail.com>'.
info homepage: 'http://wiki.squeak.org/squeak/5929'.
info squeakMapID: ''.
+ info url: 'http://www.squeaksource.com/Rio/Rio-Grande-kph.35.mcz'.
- info url: 'http://www.squeaksource.com/Rio/Rio-Grande-kph.29.mcz'.
self provides: #().
+ self dependsOn: #('Rio-Kernel').
- self dependsOn: #('Null' 'Rio-Kernel').
!
Item was changed:
----- Method: PackagesDevU>>Pier (in category 'Web Development') -----
Pier
self name: 'Pier'.
self version: 'current'.
info category: 'Web Development'.
info description:
'Pier with some common plugins. A good package to get started with Pier development or deployment.'.
info maintainer: 'lr'.
info homepage: 'http://www.lukas-renggli.ch/smalltalk/pier'.
info squeakMapID: ''.
+ info url: nil.
- info url: 'nil'.
self provides: #().
self dependsOn: #('Magritte-Tests' 'Pier-Blog' 'Pier-Documents' 'Pier-EditorEnh' 'Pier-OmniBrowser' 'Pier-Seaside' 'Pier-Security' 'Pier-Tests').
!
A new version of Sake-Packages was added to project Packages:
http://www.squeaksource.com/Packages/Sake-Packages-kph.8.mcz
==================== Summary ====================
Name: Sake-Packages-kph.8
Author: kph
Time: 12 November 2008, 3:40:32 pm
UUID: b0716b9d-5a00-4aed-a48f-12b83aac578c
Ancestors: Sake-Packages-kph.7
fixed case where url is nil in #defaultAction
=============== Diff against Sake-Packages-kph.7 ===============
Item was changed:
----- Method: Packages>>defaultAction (in category 'as yet unclassified') -----
defaultAction
+ ^ [ self info url ifNotNilDo: [ :url | Installer installUrl: url ] ]!
- ^ [ Installer installUrl: self info url ]!