From github at netjam.org Fri Jan 16 00:37:28 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 15:15:29 2015 Subject: [ccrraaiigg/context] 358fbc: Moved memory 3EAD9A45-F65F-445F-89C1-4CA0A9D5C2F8 ... Message-ID: <54b85d4840fd7_55cf3fd9106dd2a061872@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: 358fbcb18521911291ea1505c4ce23017f144964 https://github.com/ccrraaiigg/context/commit/358fbcb18521911291ea1505c4ce23017f144964 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: A .gitmodules A context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/MacOS/Squeak R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/memories/23687C16-EBB8-48B7-A38D-1B8D9216865B/23687C16-EBB8-48B7-A38D-1B8D9216865B.changes R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/memories/23687C16-EBB8-48B7-A38D-1B8D9216865B/23687C16-EBB8-48B7-A38D-1B8D9216865B.image A context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/memories/3EAD9A45-F65F-445F-89C1-4CA0A9D5C2F8 A context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/memories/946BE974-48B7-4D11-B209-6355B3E49722/946BE974-48B7-4D11-B209-6355B3E49722 R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/memories/946BE974-48B7-4D11-B209-6355B3E49722/946BE974-48B7-4D11-B209-6355B3E49722.image R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/memories/946BE974-48B7-4D11-B209-6355B3E49722/SqueakV3.sources M context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/workspaces/remote messaging Log Message: ----------- Moved memory 3EAD9A45-F65F-445F-89C1-4CA0A9D5C2F8 (Squeak 4.5 with Naiad support pre-loaded) to a git submodule. From github at netjam.org Fri Jan 16 11:25:49 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 15:15:30 2015 Subject: [ccrraaiigg/context] eeaac6: Repo directory structure tidying. Message-ID: <54b8f53dadbc7_f153f866e1e529c1872@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: eeaac6286e46cd98c2f6d51bad5634d765a442f9 https://github.com/ccrraaiigg/context/commit/eeaac6286e46cd98c2f6d51bad5634d765a442f9 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: M .gitmodules R context 4 alpha 1.app/Contents/Info.plist R context 4 alpha 1.app/Contents/MacOS/applet R context 4 alpha 1.app/Contents/PkgInfo R context 4 alpha 1.app/Contents/RUNME/FEATURES.html R context 4 alpha 1.app/Contents/RUNME/README.html R context 4 alpha 1.app/Contents/RUNME/linux/context.sh R context 4 alpha 1.app/Contents/RUNME/mac/context 4 alpha 1.app R context 4 alpha 1.app/Contents/RUNME/windows/context.vbs R context 4 alpha 1.app/Contents/Resources/Scripts/main.scpt R context 4 alpha 1.app/Contents/Resources/applet.icns R context 4 alpha 1.app/Contents/Resources/applet.rsrc R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Info.plist R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/Info.plist R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/MacOS/SqueakQL R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/MacOS/SqueakQL.sig R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/Resources/English.lproj/InfoPlist.strings R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/bin/spoon R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/bin/spoon.sh R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/activeFilesystem.changes R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/activeFilesystem.image R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.AioPlugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.ClipboardExtendedPlugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.FileCopyPlugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.Flow R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.HostWindowPlugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.KedamaPlugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.KedamaPlugin2 R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.MIDIPlugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.Mpeg3Plugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.Squeak3D R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.SqueakFFIPrims R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.UnixOSProcessPlugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.XDisplayControlPlugin R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-display-X11 R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-display-custom R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-display-fbdev R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-display-null R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-sound-ALSA R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-sound-OSS R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-sound-custom R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-sound-null R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/lib/spoon/4.4.7-2357/spoonvm R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Linux/share/man/man1/squeak.1 R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/MacOS/Spoon VM Opt R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/MacOS/Squeak R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/PkgInfo R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/.lldbinit R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/Flow.bundle/Contents/Info.plist R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/Flow.bundle/Contents/MacOS/Flow R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/Flow.bundle/Contents/Resources/English.lproj/InfoPlist.strings R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/Flow.bundle/Contents/Resources/libportmidi.dylib R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/changes/memory/1-ContextPrecursors-crl.1.mcz R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/changes/memory/2-Context-crl.2.mcz R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/changes/processor/1 of 4 - remote messaging.cs R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/changes/processor/2 of 4 - unused-method removal.cs R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/changes/processor/3 of 4 - active imprinting.cs R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/changes/processor/4 of 4 - collateral improvements.cs R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/documentation/book/pictures/welcome.png R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/documentation/book/pictures/workspace.png R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/documentation/book/the Spoon book.pages R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/documentation/book/the Spoon book.pdf R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/memories/3EAD9A45-F65F-445F-89C1-4CA0A9D5C2F8 R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/memories/946BE974-48B7-4D11-B209-6355B3E49722/946BE974-48B7-4D11-B209-6355B3E49722 R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/processor/context.config R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/Resources/context/workspaces/remote messaging R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/_CodeSignature/CodeDirectory R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/_CodeSignature/CodeRequirements R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/_CodeSignature/CodeResources R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/_CodeSignature/CodeSignature R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/5/flow.dll R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/5/spoon.exe R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/5/spoon.ini R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/8/flow.dll R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/8/spoon.exe R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/FT2Plugin.dll R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/SqueakFFIPrims.dll R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/SqueakSSL.dll R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/SqueakV3.sources R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/flow.dll R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/msvcr100d.dll R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/msvcr120d.dll R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/portforward.exe R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/splash.bmp R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/spoon.exe R context 4 alpha 1.app/Contents/Resources/context 4 alpha 1 processor.app/Contents/win32/spoon.ini R context 4 alpha 1.app/Contents/Resources/context.icns R context 4 alpha 1.app/Contents/Resources/description.rtfd/TXT.rtf R context 4 alpha 1.app/Contents/_CodeSignature/CodeResources A context.app/Contents/Info.plist A context.app/Contents/MacOS/applet A context.app/Contents/PkgInfo A context.app/Contents/RUNME/FEATURES.html A context.app/Contents/RUNME/README.html A context.app/Contents/RUNME/linux/context.sh A context.app/Contents/RUNME/linux/memories A context.app/Contents/RUNME/mac/context.app A context.app/Contents/RUNME/mac/memories A context.app/Contents/RUNME/windows/context.vbs A context.app/Contents/Resources/Scripts/main.scpt A context.app/Contents/Resources/applet.icns A context.app/Contents/Resources/applet.rsrc A context.app/Contents/Resources/context processor.app/Contents/Info.plist A context.app/Contents/Resources/context processor.app/Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/Info.plist A context.app/Contents/Resources/context processor.app/Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/MacOS/SqueakQL A context.app/Contents/Resources/context processor.app/Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/MacOS/SqueakQL.sig A context.app/Contents/Resources/context processor.app/Contents/Library/QuickLook/SqueakQL.qlgenerator/Contents/Resources/English.lproj/InfoPlist.strings A context.app/Contents/Resources/context processor.app/Contents/Linux/bin/spoon A context.app/Contents/Resources/context processor.app/Contents/Linux/bin/spoon.sh A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/activeFilesystem.changes A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/activeFilesystem.image A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.AioPlugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.ClipboardExtendedPlugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.FileCopyPlugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.Flow A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.HostWindowPlugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.KedamaPlugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.KedamaPlugin2 A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.MIDIPlugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.Mpeg3Plugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.Squeak3D A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.SqueakFFIPrims A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.UnixOSProcessPlugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.XDisplayControlPlugin A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-display-X11 A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-display-custom A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-display-fbdev A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-display-null A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-sound-ALSA A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-sound-OSS A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-sound-custom A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/so.vm-sound-null A context.app/Contents/Resources/context processor.app/Contents/Linux/lib/spoon/4.4.7-2357/spoonvm A context.app/Contents/Resources/context processor.app/Contents/Linux/share/man/man1/squeak.1 A context.app/Contents/Resources/context processor.app/Contents/MacOS/Spoon VM Opt A context.app/Contents/Resources/context processor.app/Contents/MacOS/Squeak A context.app/Contents/Resources/context processor.app/Contents/PkgInfo A context.app/Contents/Resources/context processor.app/Contents/Resources/.lldbinit A context.app/Contents/Resources/context processor.app/Contents/Resources/Flow.bundle/Contents/Info.plist A context.app/Contents/Resources/context processor.app/Contents/Resources/Flow.bundle/Contents/MacOS/Flow A context.app/Contents/Resources/context processor.app/Contents/Resources/Flow.bundle/Contents/Resources/English.lproj/InfoPlist.strings A context.app/Contents/Resources/context processor.app/Contents/Resources/Flow.bundle/Contents/Resources/libportmidi.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/changes/memory/1-ContextPrecursors-crl.1.mcz A context.app/Contents/Resources/context processor.app/Contents/Resources/context/changes/memory/2-Context-crl.2.mcz A context.app/Contents/Resources/context processor.app/Contents/Resources/context/changes/processor/1 of 4 - remote messaging.cs A context.app/Contents/Resources/context processor.app/Contents/Resources/context/changes/processor/2 of 4 - unused-method removal.cs A context.app/Contents/Resources/context processor.app/Contents/Resources/context/changes/processor/3 of 4 - active imprinting.cs A context.app/Contents/Resources/context processor.app/Contents/Resources/context/changes/processor/4 of 4 - collateral improvements.cs A context.app/Contents/Resources/context processor.app/Contents/Resources/context/documentation/book/pictures/welcome.png A context.app/Contents/Resources/context processor.app/Contents/Resources/context/documentation/book/pictures/workspace.png A context.app/Contents/Resources/context processor.app/Contents/Resources/context/documentation/book/the Spoon book.pages A context.app/Contents/Resources/context processor.app/Contents/Resources/context/documentation/book/the Spoon book.pdf A context.app/Contents/Resources/context processor.app/Contents/Resources/context/memories/946BE974-48B7-4D11-B209-6355B3E49722/946BE974-48B7-4D11-B209-6355B3E49722 A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/context.config A context.app/Contents/Resources/context processor.app/Contents/Resources/context/workspaces/remote messaging A context.app/Contents/Resources/context processor.app/Contents/_CodeSignature/CodeDirectory A context.app/Contents/Resources/context processor.app/Contents/_CodeSignature/CodeRequirements A context.app/Contents/Resources/context processor.app/Contents/_CodeSignature/CodeResources A context.app/Contents/Resources/context processor.app/Contents/_CodeSignature/CodeSignature A context.app/Contents/Resources/context processor.app/Contents/win32/5/flow.dll A context.app/Contents/Resources/context processor.app/Contents/win32/5/spoon.exe A context.app/Contents/Resources/context processor.app/Contents/win32/5/spoon.ini A context.app/Contents/Resources/context processor.app/Contents/win32/8/flow.dll A context.app/Contents/Resources/context processor.app/Contents/win32/8/spoon.exe A context.app/Contents/Resources/context processor.app/Contents/win32/FT2Plugin.dll A context.app/Contents/Resources/context processor.app/Contents/win32/SqueakFFIPrims.dll A context.app/Contents/Resources/context processor.app/Contents/win32/SqueakSSL.dll A context.app/Contents/Resources/context processor.app/Contents/win32/SqueakV3.sources A context.app/Contents/Resources/context processor.app/Contents/win32/flow.dll A context.app/Contents/Resources/context processor.app/Contents/win32/msvcr100d.dll A context.app/Contents/Resources/context processor.app/Contents/win32/msvcr120d.dll A context.app/Contents/Resources/context processor.app/Contents/win32/portforward.exe A context.app/Contents/Resources/context processor.app/Contents/win32/splash.bmp A context.app/Contents/Resources/context processor.app/Contents/win32/spoon.exe A context.app/Contents/Resources/context processor.app/Contents/win32/spoon.ini A context.app/Contents/Resources/context.icns A context.app/Contents/Resources/description.rtfd/TXT.rtf A context.app/Contents/_CodeSignature/CodeResources Log Message: ----------- Repo directory structure tidying. From github at netjam.org Fri Jan 16 15:13:32 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 15:15:30 2015 Subject: [ccrraaiigg/context] e5dd19: Console now scans for new memory repo additions. Message-ID: <54b92a9cc7104_48213fe1ea67d2a03352f@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: e5dd19f06a43f9b89099ce4d8fc52a309b74dae5 https://github.com/ccrraaiigg/context/commit/e5dd19f06a43f9b89099ce4d8fc52a309b74dae5 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: M context.app/Contents/Resources/context processor.app/Contents/Resources/context/memories/946BE974-48B7-4D11-B209-6355B3E49722/946BE974-48B7-4D11-B209-6355B3E49722 Log Message: ----------- Console now scans for new memory repo additions. From github at netjam.org Fri Jan 16 15:22:18 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 15:27:26 2015 Subject: [ccrraaiigg/context] 881dcc: Fixed README.md link. Message-ID: <54b92caa99fcc_8763ff51dab12b8765f1@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: 881dccd89761cf509a937c24c01b310f74250422 https://github.com/ccrraaiigg/context/commit/881dccd89761cf509a937c24c01b310f74250422 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: M README.md Log Message: ----------- Fixed README.md link. From github at netjam.org Fri Jan 16 15:55:40 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 15:55:57 2015 Subject: [ccrraaiigg/context] 487572: Updated README to discuss memory submodule repos, ... Message-ID: <54b9347c7704a_48903fcb3ce8d2c09051a@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: 4875727c2bd542eee1b6b8946022d988132447dd https://github.com/ccrraaiigg/context/commit/4875727c2bd542eee1b6b8946022d988132447dd Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: M context.app/Contents/RUNME/README.html Log Message: ----------- Updated README to discuss memory submodule repos, and the list of Smalltalk distributions we intend to support. From github at netjam.org Fri Jan 16 15:58:11 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 15:58:21 2015 Subject: [ccrraaiigg/context] bbfa46: README typo Message-ID: <54b93513d9558_cf23fda79f772c0771c6@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: bbfa46c3960b8a96e1d2de893d821157453a21b0 https://github.com/ccrraaiigg/context/commit/bbfa46c3960b8a96e1d2de893d821157453a21b0 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: M context.app/Contents/RUNME/README.html Log Message: ----------- README typo From github at netjam.org Fri Jan 16 15:59:17 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 16:11:53 2015 Subject: [ccrraaiigg/context] b8f345: README tweak. Message-ID: <54b9355593e44_47a23fab847752bc91959@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: b8f3458eb583dc5c94609b2062b2f82fa2aaa046 https://github.com/ccrraaiigg/context/commit/b8f3458eb583dc5c94609b2062b2f82fa2aaa046 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: M context.app/Contents/RUNME/README.html Log Message: ----------- README tweak. From github at netjam.org Fri Jan 16 16:54:57 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 16:55:02 2015 Subject: [ccrraaiigg/context] b7676b: Added "Naiad for Pharo" submodule repo. Message-ID: <54b94261eadb8_8263ff8f7deb2c0207b3@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: b7676ba2cc760d37cc377a03ac8788bb3eff5a64 https://github.com/ccrraaiigg/context/commit/b7676ba2cc760d37cc377a03ac8788bb3eff5a64 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: M .gitmodules A context.app/Contents/Resources/context processor.app/Contents/MacOS/Pharo A context.app/Contents/Resources/context processor.app/Contents/Resources/context/memories/CFE10A14-D883-4ACE-990A-0DDA86AA362B Log Message: ----------- Added "Naiad for Pharo" submodule repo. From github at netjam.org Fri Jan 16 21:04:54 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 21:05:16 2015 Subject: [ccrraaiigg/CFE10A14-D883-4ACE-990A-0DDA86AA362B] 675879: memory profile updated Message-ID: <54b97cf6d33c1_7e4b3fa4d5fab2c09908f@hookshot-fe5-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/CFE10A14-D883-4ACE-990A-0DDA86AA362B Commit: 6758791e78c0c10ea1aa097804b463fc63ab9b84 https://github.com/ccrraaiigg/CFE10A14-D883-4ACE-990A-0DDA86AA362B/commit/6758791e78c0c10ea1aa097804b463fc63ab9b84 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: A CFE10A14-D883-4ACE-990A-0DDA86AA362B M CFE10A14-D883-4ACE-990A-0DDA86AA362B.changes R CFE10A14-D883-4ACE-990A-0DDA86AA362B.image Log Message: ----------- memory profile updated From github at netjam.org Fri Jan 16 21:08:48 2015 From: github at netjam.org (Craig Latta) Date: Fri Jan 16 21:09:19 2015 Subject: [ccrraaiigg/context] d2c030: Moved Pharo VM. Message-ID: <54b97de01975a_2d383f83497012bc1041b0@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: d2c03071532cf585c4b4f0b8410a547b5d9b0115 https://github.com/ccrraaiigg/context/commit/d2c03071532cf585c4b4f0b8410a547b5d9b0115 Author: Craig Latta Date: 2015-01-16 (Fri, 16 Jan 2015) Changed paths: M context.app/Contents/Resources/context processor.app/Contents/Resources/context/memories/946BE974-48B7-4D11-B209-6355B3E49722/946BE974-48B7-4D11-B209-6355B3E49722 M context.app/Contents/Resources/context processor.app/Contents/Resources/context/memories/CFE10A14-D883-4ACE-990A-0DDA86AA362B A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Info.plist A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Pharo A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libAsynchFilePlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libB3DAcceleratorPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libCroquetPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libFT2Plugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libFloatMathPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libIA32ABI.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libJPEGReadWriter2Plugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libJPEGReaderPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libJoystickTabletPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libLocalePlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libMIDIPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libMpeg3Plugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libObjectiveCPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libQuicktimePlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libRePlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libSerialPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libSqueakFFIPrims.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libSqueakSSL.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libTestOSAPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libUUIDPlugin.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libcairo.2.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libfreetype.6.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libgit2.0.20.0.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libpixman-1.0.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libpng12.0.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/MacOS/Plugins/libssh2.dylib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/English.lproj/InfoPlist.strings A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/English.lproj/MainMenu.nib A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/Pharo.icns A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/Pharo.ico A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/Pharo.png A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/Pharo3.0.changes A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/Pharo3.0.image A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/PharoChanges.icns A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/PharoImage.icns A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/PharoSources.icns A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/PharoV30.sources A context.app/Contents/Resources/context processor.app/Contents/Resources/context/processor/Pharo3.0.app/Contents/Resources/Squeak VM.r Log Message: ----------- Moved Pharo VM. From asqueaker at gmail.com Fri Jan 16 22:47:30 2015 From: asqueaker at gmail.com (Chris Muller) Date: Fri Jan 16 23:26:35 2015 Subject: [squeak-dev] Context status 2015-01-16 In-Reply-To: References: Message-ID: That sounds awesome Craig, congratulations. If you ever do a video of a reasonably-sized imprinting experiment onto your core-classes image from a modern Squeak image, I will be very interested to see it! On Fri, Jan 16, 2015 at 2:01 PM, Craig Latta wrote: > > Hoi all-- > > Context[1] is the umbrella project for Naiad (a distributed module > system for all Smalltalks[2]), Spoon (a minimal object memory that > provides the starting point for Naiad), and Lightning (a > remote-messaging framework which performs live serialization, used by > Naiad for moving methods and other objects between systems). I intend > for it to be a future release of Squeak, and a launcher and module > system for all the other Smalltalks. I'm writing Context apps for cloud > computing, web services, and distributed computation. > > Commits b7676ba2cc and later of the Context git repo[3] have: > > - Support for installable object memories as git submodule repos. > > - Submodule repos for memories for each of the known Smalltalk > dialects, with Naiad support pre-loaded. I'm currently working on > the submodules for Squeak[4] and Pharo[5]. > > - A web-browser-based console for launching and managing object > memories. > > - A WebDAV-based virtual filesystem that enables Smalltalk to appear > as a network-attached storage device, and mappings of the system > to that filesystem that make Smalltalk accessible from external > text editors (e.g., for editing code, managing processes and > object memories). > > - Remote code and process browsers. > > Live discussion at [6]. Mailing list at [7]. The newsgroup is > gmane.comp.lang.smalltalk.squeak.context. > > > Thanks for checking it out! > > -C > > [1] http://thiscontext.com > [2] http://thiscontext.com/a-detailed-naiad-description > [3] https://github.com/ccrraaiigg/context > [4] https://github.com/ccrraaiigg/3EAD9A45-F65F-445F-89C1-4CA0A9D5C2F8 > [5] https://github.com/ccrraaiigg/CFE10A14-D883-4ACE-990A-0DDA86AA362B > [6] http://squeak.slack.com > [7] mailto:context@lists.squeakfoundation.org > > -- > Craig Latta > netjam.org > +31 6 2757 7177 (SMS ok) > + 1 415 287 3547 (no SMS) > > From github at netjam.org Sat Jan 17 16:18:12 2015 From: github at netjam.org (Craig Latta) Date: Sat Jan 17 16:18:30 2015 Subject: [ccrraaiigg/CFE10A14-D883-4ACE-990A-0DDA86AA362B] 69e5de: adaptation of Naiad support to Pharo in progress Message-ID: <54ba8b44d4d5_6e4f3f9b34f5f2bc9769a@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/CFE10A14-D883-4ACE-990A-0DDA86AA362B Commit: 69e5dee0dcbdad1a7deea8505f145ddb8268ba20 https://github.com/ccrraaiigg/CFE10A14-D883-4ACE-990A-0DDA86AA362B/commit/69e5dee0dcbdad1a7deea8505f145ddb8268ba20 Author: Craig Latta Date: 2015-01-17 (Sat, 17 Jan 2015) Changed paths: M CFE10A14-D883-4ACE-990A-0DDA86AA362B M CFE10A14-D883-4ACE-990A-0DDA86AA362B.changes A PharoDebug.log A package-cache/ContextPrecursors-crl.1.mcz Log Message: ----------- adaptation of Naiad support to Pharo in progress From github at netjam.org Sat Jan 17 16:18:32 2015 From: github at netjam.org (Craig Latta) Date: Sat Jan 17 16:18:58 2015 Subject: [ccrraaiigg/context] 6e2581: Started JavaScript version of the Flow external st... Message-ID: <54ba8b58b9574_4f763fcb91b172bc88188@hookshot-fe3-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/ccrraaiigg/context Commit: 6e2581daab3164b77993b2752171d9ba76cd4545 https://github.com/ccrraaiigg/context/commit/6e2581daab3164b77993b2752171d9ba76cd4545 Author: Craig Latta Date: 2015-01-17 (Sat, 17 Jan 2015) Changed paths: A context.app/Contents/Resources/context processor.app/Contents/JavaScript/Flow.js M context.app/Contents/Resources/context processor.app/Contents/Resources/context/memories/946BE974-48B7-4D11-B209-6355B3E49722/946BE974-48B7-4D11-B209-6355B3E49722 M context.app/Contents/Resources/context processor.app/Contents/Resources/context/memories/CFE10A14-D883-4ACE-990A-0DDA86AA362B Log Message: ----------- Started JavaScript version of the Flow external streaming plugin, for use with SqueakJS. Tweaked the console's welcome page. From asqueaker at gmail.com Sat Jan 17 23:45:44 2015 From: asqueaker at gmail.com (Chris Muller) Date: Sat Jan 17 23:50:59 2015 Subject: [squeak-dev] re: Context status 2015-01-16 In-Reply-To: <54B9A0D9.5000707@netjam.org> References: <54B9A0D9.5000707@netjam.org> Message-ID: > > Sure, right now you can browse the kernel memory from Squeak 4.5. > Every time you accept a method, you're compiling it in Squeak 4.5 and > imprinting it onto the kernel. But you're referring to imprinting driven > by method execution? Yes exactly! > (Each method that is run is imprinted elsewhere, as > a side-effect.) What code would you like to see imprinted? > Test suites. To me, the holy-grail of deployment scaling is I first I develop and configure in a big luxurious Cadillac image loaded with tools until I'm ready to deploy. When I'm ready to deplooy I fire up a copy of your 1MB core image as the "target" with my luxury image as the 'source' and then I simply bring over a top-level test-suite method into the target and run it. As the methods are executed and found to be missing in the 1MB target, they are brought over from the source. By the time the tests are done, /all/ and /only/ the methods which were needed to run the tests were brought over by Spoon / Naiad. Now I want to save that target image (maybe 5MB now) and deploy it. I will want to run many multiple copies of of that 5MB image but since my tests probably don't have 100% coverage it would be too risky to run in production unless each of those 5MB images could have backup Spoon access to a single running copy of my mother Caddi' image, in case one more method is found to be needed... So I see Spoon as a way for learning about systems like you, but also as a solution for scaling -- from the smallest single core for limited hardware <---> to the largest multi-core, applications because one can run MORE images concurrently due to their smaller size. > In any case, I do plan to make videos showing all the top-level > features. > > > thanks, > > -C > > -- > Craig Latta > netjam.org > +31 6 2757 7177 (SMS ok) > + 1 415 287 3547 (no SMS) > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.squeakfoundation.org/pipermail/context/attachments/20150117/453d1d50/attachment.htm From asqueaker at gmail.com Wed Jan 21 23:05:09 2015 From: asqueaker at gmail.com (Chris Muller) Date: Wed Jan 21 23:05:13 2015 Subject: [Pharo-dev] [squeak-dev] re: Context status 2015-01-16 In-Reply-To: References: <54B9A0D9.5000707@netjam.org> <54BD178F.8090501@netjam.org> Message-ID: On Tue, Jan 20, 2015 at 7:39 PM, Nicolas Cellier wrote: > > > 2015-01-19 15:41 GMT+01:00 Craig Latta : >> >> >> Okay, I'll add both of the execution-driven imprinters to the >> repository. They're called "active" and "passive" imprinting. >> >> Active imprinting is directed by the system that initially has the >> desired code. An ActiveImprintingServer has clients in the systems which >> will receive the code. Every time the server system runs a method in a >> certain process, it imprints that method onto each of the clients. One >> use case for this is giving the code of a demo to an audience as you run >> it. >> >> Passive imprinting is directed by the system that wants the code. >> The target system makes a remote-messaging connection to a system which >> has the code, and runs an expression which will use the code. Every time >> a method is missing from the target system (in any process), the target >> system requests the missing method from the provider system, installs >> it, and retries running that method. >> >> I have imprinted the exception-handling system, the compiler, and >> the class builder with both approaches. >> >> > > In this scheme, something is striking me. > Some images share some code (classes, compiledMethods) > But what about code mutations/updates? > > Without such mutations, is it still Smalltalk? > > Without active imprinting, such mutations might not be obvious to propagate > (for example a subclass now overrides a message of super) > > And since you import class builder and compiler in the target, on what > purpose? Is the target going to change a class locally? What if it then > imports incompatible methods from provider? Or is the goal to just replicate > some mutations from the provider? > > Maybe the scheme is more interesting for deployment of static code, but I'm > curious to know if ever live updates would still be possible... The particular scenario I was dreaming of would never have changes made to the imprinted images. At worst, the source Caddilac image might be have a patch applied in production, in which case it would need some way to invalidate the updated methods in all clients... From nicolas.cellier.aka.nice at gmail.com Wed Jan 21 01:39:08 2015 From: nicolas.cellier.aka.nice at gmail.com (Nicolas Cellier) Date: Wed Feb 25 18:43:13 2015 Subject: [squeak-dev] re: Context status 2015-01-16 In-Reply-To: <54BD178F.8090501@netjam.org> References: <54B9A0D9.5000707@netjam.org> <54BD178F.8090501@netjam.org> Message-ID: 2015-01-19 15:41 GMT+01:00 Craig Latta : > > Okay, I'll add both of the execution-driven imprinters to the > repository. They're called "active" and "passive" imprinting. > > Active imprinting is directed by the system that initially has the > desired code. An ActiveImprintingServer has clients in the systems which > will receive the code. Every time the server system runs a method in a > certain process, it imprints that method onto each of the clients. One > use case for this is giving the code of a demo to an audience as you run > it. > > Passive imprinting is directed by the system that wants the code. > The target system makes a remote-messaging connection to a system which > has the code, and runs an expression which will use the code. Every time > a method is missing from the target system (in any process), the target > system requests the missing method from the provider system, installs > it, and retries running that method. > > I have imprinted the exception-handling system, the compiler, and > the class builder with both approaches. > > > In this scheme, something is striking me. Some images share some code (classes, compiledMethods) But what about code mutations/updates? Without such mutations, is it still Smalltalk? Without active imprinting, such mutations might not be obvious to propagate (for example a subclass now overrides a message of super) And since you import class builder and compiler in the target, on what purpose? Is the target going to change a class locally? What if it then imports incompatible methods from provider? Or is the goal to just replicate some mutations from the provider? Maybe the scheme is more interesting for deployment of static code, but I'm curious to know if ever live updates would still be possible... > thanks, > > -C > > -- > Craig Latta > netjam.org > +31 6 2757 7177 (SMS ok) > + 1 415 287 3547 (no SMS) > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.squeakfoundation.org/pipermail/context/attachments/20150121/980d11ae/attachment-0001.htm From craig at netjam.org Thu Jan 22 01:52:52 2015 From: craig at netjam.org (Craig Latta) Date: Wed Feb 25 18:43:14 2015 Subject: Context status 2015-01-16 In-Reply-To: References: <54B9A0D9.5000707@netjam.org> <54BD178F.8090501@netjam.org> Message-ID: > The particular scenario I was dreaming of would never have changes > made to the imprinted images. At worst, the source Cadillac image > might be have a patch applied in production, in which case it would > need some way to invalidate the updated methods in all clients... Sure, so the clients would need to be able to communicate with the master (or some other memory that has been updated by the master) at some point. It's not hard. -C -- Craig Latta netjam.org +31 6 2757 7177 (SMS ok) + 1 415 287 3547 (no SMS)