View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Using Public StORE Repository Database - Hyohyeon Jeong

Public StORE Repository Database is a Cincom-supported database
where people can donate their code, share their codes in a group projects,
and merge and update each other's code with a significantly easy steps.
This case is a brief overview of how to use Public StORE Repository Database.

For the purpose of this class, Public StORE Repository Database helps the group
to easily share the code around as well as merge/update it. Suppose the group
has to meet every single day to discuss and explain each of their codes when
working on a project; if not well-organized, this can be a huge burden. By using
Public StORE Repository Database, group members can publish their code, and
by merging all the codes altogether, the group members always have the most
updated version of their project.

A good resource I found is:
http://www.cc.gatech.edu/classes/AY2007/cs2340_fall/4911cvs.pdf.
This document, written by another team from the previous semester, thoroughly
explains how to use each functionality helpful for groups to share the code.
One thing different from the pdf provided is that now we all need to send
an e-mail to James Robertson, the founder of Repository, to gain access to
the database.

James Robertson's e-mail: jrobertson@cincom.com

This guide, from Public StORE Repository Database Wiki, explains how to gain
proper access:




Details
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 contains the PostgreSQL libraries, and also loads Store automatically. This parcel can be found in the Developer Tools or Store Tools categories in the Parcel Manager, and is located in the goodies/other directory. The parcel contains the EXDI and Store connection that Bruce Badger (thanks Bruce!!!) has made available.

Obtaining Access
For read access you can login as a guest. For write access you'll need to register for a login ID. To register, send an email request to James Robertson, the Cincom Smalltalk Product Evangelist.

Please send any and all comments about the access or the repository to James Robertson.

To Connect, simply follow the directions below, substituting your own login credentials

Connecting to the Repository as Guest
To get read-only access to the repository, create an access profile as follows:

Interface PostgreSQLEXDIConnection
Environment store.cincomsmalltalk.com:5432_store_public
User Name guest
Password guest
Table Owner BERN

Connecting to the Repository as a registered user
To get full access to the repository, create an access profile as follows:

Interface PostgreSQLEXDIConnection
Environment store.cincomsmalltalk.com:5432_store_public
User Name Assigned username
Password Assigned password
Table Owner BERN

You can also access the repository via port 80 or 22 instead of the default port 5432. To do this, simply replace the port number in the environment string:

Interface PostgreSQLEXDIConnection
Environment store.cincomsmalltalk.com:80_store_public
User Name guest
Password guest
Table Owner BERN

Repository Contents
Packages in the database are described on the Public repository contents page page.

Once you have access, you might want to use a tool like BottomFeeder to subscribe to the Public Store RSS Feed

Alan Knight has implemented a basic google search over the public repository here. You can also read his blog post describing it.






If the group can take advantage of this wonderful database, their lives will be a lot easier! : )

Link to this Page