Current Developments in the Store Version Control System
Channel: esugboard
Date: 2011-12-06

Alan Knight

Abstract

Store is the version control system used in Cincom Smalltalk, based on a relational database back-end. Recently this has been the focus of a lot of work. The ad hoc database access layer has been replaced with the Glorp object-relational mapping layer, presenting various opportunities for optimization and also some challenges. It supports a richer domain model for the database objects, makes adapting to new databases much easier, and makes it easier for users to work with the system. However, existing extensions will need to be changed. The loading mechanism has also been supplemented with an "atomic" loader which treats the source code more declaratively and is much less subject to issues like load ordering and less fragile in updating system code. Code browsing and comparison tools have also been rewritten, with the former using a subset of the Refactoring Browser. This talk will describe some of these changes in more detail and talk about plans for future releases.

ESUG 2010, Barcelona

http://esug.org/wiki/pier/Conferences/2010/Talks/Store