Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [stellation-res] TClient is Live!

Hi Rafal -- good to hear from you!

The server code (except for an underlying database: PostgreSQL, Firebird or the like)
are included in the source zips I posted earlier today.
To build the server (on Linux, at least):
* Unzip the source into Eclipse, creating five projects named org.eclipse.stellation.......
* Go to the command line (if you're in Eclipse)
* cd to the org.eclipse.stellation.repos project directory
* To build the server:
        $ant -f build-stell.xml build
* To install the server:
        $ant -f build-stell.xml install-server
* To clean up the build directories (*very* important if switching between server and
client CLI builds, or if changing version from TRIAL to RELEASE or vice versa)
        $ant -f build-stell.xml clean-build

You will also need to set a number of properties so that a) the build will complete, and
b) the jars and generated scripts will be installed in the "right place".
These are documented (more-or-less) in the build-stell.xml Ant file.

There is a doc on our website (Main page > Documentation > Core Build and Installation) which details how to build and test a server. Unfortunately, this is somewhat out of date. In particular, please note that the command-line Ant tests are broken: we implemented a number of merge-related fixes over the past couple of months, and the Ant tests now fail
(apparently they relied on some behaviors we now consider broken).
I suggest you give the Core Build and Installation doc a read, and try to build a server. While there may be some discrepancies, I still use the build-stell.xml file and Ant to build the server binaries, and the tsvcadmin and tsvcserver scripts are still used to
initialize a Stellation repository and launch a Stellation repository server.

To test your server, I'd suggest running the JUnit tests in org.eclipse.stellation.scm.model.tests. The ScmProjectTest class tests everything except merge. The MergeTest class ... tests merge functionality. Those are the only two test sets I currently use, but they do a fairly good job
of exercising the server.

If you run into issues along the way, I'll answer questions as I can. I won't have as much time to help as I'd like, because we're pretty much going into heads-down mode on our WVCM work,
but I'll do what I can.

Glad you're interested -- good luck!

Jim

At 06:39 PM 4/22/2004, Rafal Krzewski wrote:
Jim Wright - IBM Research wrote:

I'm happy to report that the TClient is now live and ready for use by committers.

Great news to hear! "Eat your own dogfood" approach dramatically improves quality of any software :-).

I can confirm that TClient installed cleanly into my Eclipse 3.0M8, i'm seeing the 2 fetures in "Product configuration" dialog. I don't see the features in the "About eclipse > Feature details" dialog though, but I can see the individual plugins in "About eclipse > Plug-in details".

A bit of extra work is needed to make a Feature appear in the Feature details dialog. I wrote a doc about this back around January 2003, and it's posted on the Stellation website (Main page > Documentation > Feature Packaging). It didn't seem worthwhile to go through the extra dance steps for the TClient...


I'm able to choose Stellation CM as Team provider and access the project sharing and repository configuration screens. And that's about it because I don't have a server to test against.

It would be great if you could publish the remote server binary along with some instructions for running them. This would allow the non-commiters to start playing with Stellation.

Feel free to ingore the above request if it's too much work, or if it's otherwise off base.

Thanks,
Rafal
_______________________________________________
stellation-res mailing list
stellation-res@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/stellation-res


--------------------------------------------------------------------
Jim Wright, IBM T.J. Watson Research Center
*** The Stellation project: Advanced SCM for Collaboration
*** http://www.eclipse.org/stellation
*** Work Email: jwright@xxxxxxxxxxxxxx ------- Personal Email: jim.wright@xxxxxxx



Back to the top