Cincom Smalltalk Store RepositoryCincom makes the Open Repository available to all users of Cincom Smalltalk. The OR is a public Store Repository with a guest login thatlets anyone read it and load goodies from it. Users with goodies they wish to share (or group projects they wish to work on with others in the community) can request write access. The repository already contains hundreds of utilities implemented in thousands of bundles and packages.
Store is an integrated source code management and version control system for team development in Cincom VisualWorks . Store can use a variety of popular, commercially available databases systems (e.g., Oracle, SQLServer, PostgreSQL, SQLite3, and DB2).
The public repository uses a PostgreSQL database. To access it from VisualWorks, you will need to load the StoreForPostgreSQL parcel, shipped with the standard distribution. This parcel can be found in the Popular category in the Parcel Manager (and also in the Version Control category). It is located in the /database subdirectory of the standard VisualWorks distribution.
Obtaining AccessFor read access you can login as a guest. For write access you’ll need to register for a login ID. To register, please send an email request to Arden Thomas, the Cincom Smalltalk Product Manager.
Connecting to the Store RepositoryTo connect, select Store > Connect to Repository… in the VisualWorks Launcher window, and create an access profile. When you are finished, use Save… to save your profile for future use.
Connecting to the Repository as GuestTo get read-only access to the repository, create an access profile as follows:
Interface PostgresSocketConnection (use PostgreSQLEXDIConnection in VisualWorks 7.10.1 or earlier) Environment store.cincomsmalltalk.com:5432_store_public User Name guest Password guest Table Owner BERN
Connecting to the Repository as a registered userTo get full access to the repository, create an access profile as follows:
You can also access the repository via port 80 instead of the default port 5432. To do this, simply replace the port number in the environment string:
Interface PostgresSocketConnection (use PostgreSQLEXDIConnection in VisualWorks 7.10.1 or earlier) Environment store.cincomsmalltalk.com:5432_store_public User Name Assigned username Password Assigned password Table Owner BERN
Exception: the PUL visualnc.im image has StoreForPostgreSQL loaded and a ‘guest’ (read-only) login already set up for your use.
Interface PostgresSocketConnection (use PostgreSQLEXDIConnection in VisualWorks 7.10.1 or earlier) Environment store.cincomsmalltalk.com:80_store_public User Name guest Password guest Table Owner BERN