A new version of Monticello.impl was added to project Monticello Public:
http://www.squeaksource.com/mc/Monticello.impl-mtf.517.mcz
==================== Summary ====================
Name: Monticello.impl-mtf.517
Author: mtf
Time: 7 June 2008, 11:39:06 am
UUID: aaf35b10-70a5-435c-9192-66dd89783fd1
Ancestors: Monticello.impl-kph.516
changed the default order in MCRepositoryVersionsInspector to 2, as 5 was out of bounds
=============== Diff against Monticello.impl-kph.516 ===============
Item was changed:
----- Method: MCRepositoryVersionsInspector class>>order (in category 'as yet unclassified') -----
order
Order isNil
+ ifTrue: [ Order := 2 ].
- ifTrue: [ Order := 5 ].
^Order!
A new version of Packages-Common was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Common-kph.16.mcz
==================== Summary ====================
Name: Packages-Common-kph.16
Author: kph
Time: 7 June 2008, 4:22:14 am
UUID: 2d94ca06-14d9-4381-96c2-ba808f86a105
Ancestors: Packages-Common-kph.15
added SQLLite3 from SqueakMap
=============== Diff against Packages-Common-kph.15 ===============
Item was added:
+ ----- Method: PackagesAllVersions>>SQLite3 (in category 'Persistence') -----
+ SQLite3
+
+ self name: 'SQLite3'.
+ self version: '0.1.0'.
+
+ info summary: 'A simple FFI wrapper for SQLite3 based on Avi Bryant''s SQLite (v.2) wrapper'.
+ info author: 'Fred Mannby /cf ate mannby dote come/'.
+ info owner: 'Claes-Fredrik Mannby'.
+ info created: '24 November 2005 4:06:38 pm'.
+ info updated: '24 November 2005 4:06:38 pm'.
+ info description:
+
+ 'This is a first cut at an FFI wrapper for SQLite3 based on Avi Bryant''s wrapper for SQLite version 2.
+
+ It requires the FFI plugin (SqueakFFIPrims), and SQLite3 (it comes with Tiger, but you can also get it and documentation from http://www.hwaci.com/sw/sqlite).
+
+ The wrapper has only been tested with Squeak 3.8 and Mac OS X Tiger (10.4.2). If there is a desire for it, I may try to make it work smoothly on other platforms. In order to load the library on Mac OS X, you should execute the following EXACT commands in the Terminal:
+
+ sudo mkdir /System/Library/Frameworks/libsqlite3.framework
+ sudo ln -s /usr/local/lib/libsqlite3.dylib /System/Library/Frameworks/libsqlite3.framework/libsqlite3
+
+ The wrapper is simply a modification of Avi''s code, so they will not work side by side.
+
+ It passes Avi''s test code for me:
+
+ | con s1 s2 s3 arrayOfDicts |
+ con := SQLiteConnection fileNamed: ''test.db''.
+ con inspect.
+ s1 := ''create table employee (id, name)''.
+ s2 := ''insert into employee values (1, ''''Adam'''')''.
+ s3 := ''insert into employee values (2, ''''Eve'''')''.
+ (Array
+ with: s1
+ with: s2
+ with: s3)
+ do: [:sql | con execute executeQuery: sql].
+ arrayOfDicts := con executeQuery: ''SELECT * FROM employee''.
+ arrayOfDicts inspect.
+ con close.
+
+ Note that if you are having trouble getting FFI to find the library and functions, you may need to inspect SqliteLibrary, and set the default class variable default to nil and try again.'.
+
+
+ self load: [
+ Installer wsm install: 'SQLite3'.
+ ].
+
+ self unload: [
+ Installer mc unload: 'SQLite3'.
+ ].!
A new version of Packages-Squeak310 was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Squeak310-kph.38.mcz
==================== Summary ====================
Name: Packages-Squeak310-kph.38
Author: kph
Time: 7 June 2008, 4:15:05 am
UUID: 64c7bd27-3a06-4bfb-9c50-1c87ea46cb85
Ancestors: Packages-Squeak310-kph.37
adjusted FFI in the light of recent MC1.5
=============== Diff against Packages-Squeak310-kph.37 ===============
Item was changed:
----- Method: PackagesSqueak310>>FFI (in category 'System') -----
FFI
self name: 'FFI'.
self version: '3.9.1'.
info category: 'System'.
info description:
'The Squeak foreign function interface.'.
info maintainer: 'Lex Spoon <lex(a)lexspoon.org>'.
info homepage: 'http://wiki.squeak.org/squeak/1414'.
info squeakMapID: ''.
info url: 'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
self provides: #().
self dependsOn: #().
self load: [
(Installer mantis) "patch to stop NetNameResolver being broken when FFI is loaded"
bug: 6980
fix: 'SystemDictionary-recreateSpecialObjectsArray-M6980.st'.
+
+ Installer installUrl:'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
- (Installer mantis) "patch to fix loading FFI with MC1.5"
- bug: 6952
- fix: 'ClassBuilder-nameinEnvironmentsubclassOftypeinstanceVariableNamesclassVariableNamespoolDictionariescategoryunsafe.st'.
- Installer installUrl:'http://map.squeak.org/accountbyid/cf58c358-46ee-465e-b6db-2740e9b32a53/file…'.
"preamble/postscript are not run with older versions of MC1.5, so recreateSpecialObjectsArray now"
Smalltalk recreateSpecialObjectsArray
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
Installer mc unload: 'FFI'.
].!
A new version of Packages-Common was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Common-kph.15.mcz
==================== Summary ====================
Name: Packages-Common-kph.15
Author: kph
Time: 3 June 2008, 3:21:29 am
UUID: d9cee526-13a0-4105-8a68-c5a7265827bf
Ancestors: Packages-Common-kph.14
fix to sm loader unload
=============== Diff against Packages-Common-kph.14 ===============
Item was changed:
----- Method: PackagesAllVersions>>SqueakMap2loader (in category 'Group Development') -----
SqueakMap2loader
self name: 'SqueakMap2 loader'.
self version: '1.86+'.
info category: 'Group Development'.
info description:
'This is the graphical tool called the "SqueakMap Package Loader" that can be opened from the World open... menu. This tool is a UI for the local instance of SMSqueakMap that can be accessed with "SMSqueakMap default".
In the loader you can browse the map and see packages and package releases and also install them into the image. '.
info maintainer: 'goran'.
info homepage: 'http://map.squeak.org'.
info url: 'http://squeak.krampe.se/SMLoader-btr.55.mcz'.
self provides: #().
self dependsOn: #( 'SqueakMap2 base' ).
self load: [
Installer wsm install: 'SqueakMap2 loader'.
].
self unloadDependsOn: { self taskUnloadDependants }.
self unload: [
Smalltalk at: #SMLoader ifPresent: [ :c | c unload ].
+ Flaps reinstateDefaultFlaps.
- Flaps replaceToolsFlap.
Installer mc unload: 'SMLoader'.
].!