[Pkg] Tasks: Tasks-Common-kph.21.mcz
squeak-dev-noreply at lists.squeakfoundation.org
squeak-dev-noreply at lists.squeakfoundation.org
Mon Dec 8 10:11:53 UTC 2008
A new version of Tasks-Common was added to project Tasks:
http://www.squeaksource.com/Tasks/Tasks-Common-kph.21.mcz
==================== Summary ====================
Name: Tasks-Common-kph.21
Author: kph
Time: 8 December 2008, 10:11:52 am
UUID: cd6e2156-0379-438b-8fea-05a2765107b7
Ancestors: Tasks-Common-kph.20
.
=============== Diff against Tasks-Common-kph.20 ===============
Item was changed:
----- Method: TasksRelease class>>taskImportIntoKernelPackage: (in category 'as yet unclassified') -----
+ taskImportIntoKernelPackage: pkgName
- taskImportIntoKernelPackage: pkg
"Migrate package into the main image"
+ | newCategory pkg |
- | newCategory |
^ self define: [ :task |
+
+
+ task dependsOn: { [PackageOrganizer default includesPackageNamed: pkgName] }. "load the package"
+ task action: [
+ pkg := PackageInfo named: pkgName.
- task dependsOn: { pkg }. "load the package"
- task action: [
pkg extensionMethods do: [ :method |
newCategory := method category readStream upToAll: ('*', pkg name asLowercase ,'-'); upToAll: '-override'.
method actualClass organization classify: method methodSymbol under: newCategory.
].
pkg classes do: [ :theClass |
SystemOrganization classify: theClass name under: theClass destinationCategory.
theClass removeSelector: #destinationCategory.
].
]
].!
More information about the Packages
mailing list