Can someone write an introduction to STS?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Can someone write an introduction to STS?

Sean Malloy-6
Anyone want to volunteer? And publish it on David's STS wiki?

Something like managing the PersonalMoney application with STS, and then
doing some sort of branch off of a new version, and maintain two separate
versions? Or even a list of do's and don'ts with STS?

I'm struggling to use sts. I'm using it, but I don't even know if I'm doing
it "the right way" if you know what I mean.

It seems to me that it is helpful to have some sort of exposure to ENVY.
Which I have none.

So, whose prepared to spend a couple of hours on it? I'll buy you a beer if
you're ever in Australia!


Reply | Threaded
Open this post in threaded view
|

Re: Can someone write an introduction to STS?

Yar Hwee Boon-3
On Fri, 22 Oct 2004 17:44:18 +1100, Sean Malloy  
<[hidden email]> wrote:

> Anyone want to volunteer? And publish it on David's STS wiki?
>
> Something like managing the PersonalMoney application with STS, and then
> doing some sort of branch off of a new version, and maintain two separate
> versions? Or even a list of do's and don'ts with STS?
>
> I'm struggling to use sts. I'm using it, but I don't even know if I'm  
> doing
> it "the right way" if you know what I mean.
>
> It seems to me that it is helpful to have some sort of exposure to ENVY.
> Which I have none.

I have a suggestion. If no one does this, maybe you can write one, and  
those who have used it can help point out any mistakes or otherwise learn  
 from it :)

--
Regards
HweeBoon
MotionObj


Reply | Threaded
Open this post in threaded view
|

Re: Can someone write an introduction to STS?

Sean Malloy-5
> I have a suggestion. If no one does this, maybe you can write one, and
> those who have used it can help point out any mistakes or otherwise learn
> from it :)

I'd write one if I knew what the hell I was doing. It'd be done already!


Reply | Threaded
Open this post in threaded view
|

Re: Can someone write an introduction to STS?

David Gorisek-5
Hm, maybe it is about time I should write one.

To begin please help me identify the problems your are having with
understanding how STS works or is supposed to be used.

For us, a development session with STS looks something like I will
describe in the following use cases:

The environment:
================

- a clean Dolphin Smalltalk image with only STS installed
- STS repository database where all your work is kept (project and
package versions), this can be either a shared repository on a network
drive or a local one on your notebook

A typical workday:
==================
Step 1: Start a clean Dolphin Smalltalk image
Step 2: Load the last version of the project you are working on
Step 3: Do the usual development/testing
Step 4: When you are finished with your work(day) version all packages
which are changed and release the loaded package versions into an open
project edition. Version the project if it will be delivered to the
customer or another developer, else you can keep it as an open edition.
Step 5: When you exit the image you do not have to save it.


A typical merge session:
========================
When it comes to sharing code with other developers or when two
developer work on the same Dolphin Smalltalk repository a typical merge
session looks like this:

Step 1: Import the code from other developer into the repository to
which your image is connected. This can be done either by importing
Dolphin .PAC files or by importing all packages using an XML project
export format (PEZ or PEX files).
Step 2: Load one version of the project into the image, this can be
either your version or the version of the other developer.
Step 3: For each package in the project compare the loaded code with the
  other version. A changes browser will open.
Step 4: Using the changes browser (aka comparison browser) go over the
list of changes between both versions and decide whether to accept the
code on the left or the code on the right side. If there is a conflict
in a particular method, double-click on the item and manually merge
changes from both changed versions. Use the button "Next difference" to
see which lines in the source code of a method have been changed.
Step 5: After all changes from the other version are loaded in the
image, make a new version of each package and create a new merge version
of the project.
Step 6: Export the merged project version so that the other developer
will have the same codebase for further development.


Discovering what has been changed from version 1.0 of you product to
version 2.0 of the product:
===========================
Step 1: Open package editions browser.
Step 2: Select version 1.0
Step 3: By holding the Ctrl key, select version 2.0
Step 4: Right click and select "Browse changes"
Step 5: A changes browser window will open with a list of all changes
between the selected versions.


....


The text above describes how STS is most often being used. I hope this
gives you an idea of what can be achieved by using STS. If you have
further needs we can look at how it can be achieved by using STS.

Best regards,

David Gorisek
http://wiki.gorisek.com






Sean Malloy wrote:
>>I have a suggestion. If no one does this, maybe you can write one, and
>>those who have used it can help point out any mistakes or otherwise learn
>>from it :)
>
>
> I'd write one if I knew what the hell I was doing. It'd be done already!
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Can someone write an introduction to STS?

Yar Hwee Boon-3
On Fri, 22 Oct 2004 21:34:18 +0200, David Gorisek  
<[hidden email]> wrote:

David, did you receive my email title "Walkback when comparing package"?  
It was sent on 14 Sep.

--
Regards
HweeBoon
MotionObj


Reply | Threaded
Open this post in threaded view
|

Re: Can someone write an introduction to STS?

RRunner
In reply to this post by Sean Malloy-6
This is way off topic, so for that, a thousand pardons!

By chance, is this the Sean Malloy who attended high school in Katy
Texas?

If not, please disregard.


Reply | Threaded
Open this post in threaded view
|

Re: Can someone write an introduction to STS?

RRunner
In reply to this post by Sean Malloy-6
This is way off topic, so for that, a thousand pardons!

By chance, is this the Sean Malloy who attended high school in Katy
Texas?

If not, please disregard.