For those of you who are using or interested in Kaliningrad, you might want to take a look at Amber Skeleton, a project I just announced.
Where Kaliningrad is based on Seaside and Monticello, Amber Skeleton is based on Zinc and Cypress.
The Cypress project defines a format for disk-based packages. There are Cypress implementations available (or in the works) for GemStone, Pharo, Squeak, VAST, and VisualWorks.
The original motivation for Kaliningrad was:
I created the Kaliningrad project because I want to use Monticello to manage the code that I write in Amber.
With Amber Skeleton, the server-side Smalltalk source is stored on GitHub (using FileTree) along with the client-side Amber source, which is already managed on GitHub.
The FileTree project implements a Monticello repository type that is compatible with Cypress, it is easy to save Squeak/Pharo/GemStone Monticello packages on disk and use Git for version control.
Everything isn’t quite hunky dory:
- Metacello does not have Git/GitHub support, but there is a project underway to address that.
- Amber Skeleton is currently only implemented on Pharo, but Squeak and GemStone versions shouldn’t be too difficult to implement
- Currently there is no image-based tool support for Git/GitHub, but there is a project underway to address that.
Despite the limitations, I still think that you might find Amber Skeleton interesting.
Photo by http://www.flickr.com/photos/stonehorse/3854662047 / CC BY-NC-SA 2.0


4 comments
Comments feed for this article
April 24, 2012 at 2:39 pm
Ariel Feinerman
Wow! By the way I am from the Kaliningrad though, we usually call, one was formerly known “Koenigsberg”
May 26, 2012 at 6:48 pm
Public Store Repository Adds New Packages | Cincom Smalltalk
[...] code to VisualWorks (just held in Strings, not parsed, etc.). This is similar to Amber Skeleton (http://gemstonesoup.wordpress.com/2012/04/22/amber-skeleton-lookout-kaliningrad/) or Kaliningrad [...]
May 26, 2012 at 6:53 pm
Public Store Repository Adds New Packages | Smalltalk Industry Council
[...] code to VisualWorks (just held in Strings, not parsed, etc.). This is similar to Amber Skeleton (http://gemstonesoup.wordpress.com/2012/04/22/amber-skeleton-lookout-kaliningrad/) or Kaliningrad [...]
December 11, 2012 at 6:02 am
Smalltalk: Links, News And Resources (7) « Angel ”Java” Lopez on Blog
[...] dalehenrich / amber-skeleton https://github.com/dalehenrich/amber-skeleton A template project for creating your own Amber-based projects http://gemstonesoup.wordpress.com/2012/04/22/amber-skeleton-lookout-kaliningrad/ [...]