[
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