There are 5 packages in Crystal:
crystal
crystal.client
crystal.server
crystal.model
crystal.util
plus there is crystal.client.images that contains various images that Crystal
uses, but no code.
The crystal package contains only a Constants.java class with various global
variables.
I believe the original intent of the crystal.client package was to contain the
front end, though this is heavily not true anymore.
I believe the original intent of the crystal.server package was to contain the
back end, though this is heavily not true anymore either. The two ends are
spread around these two packages without any meaningful, to me, rhyme or reason
for the separation.
The crystal.model package contains classes that describe objects related to
repositories, relationships, states, and other information on repositories.
The crystal.util package contains classes that execute command-line operations,
deal with logging, and allow some GUI stuff like multiline tool tips.
Original issue reported on code.google.com by yuriy.b...@gmail.com on 13 Jul 2011 at 3:04
Original issue reported on code.google.com by
yuriy.b...@gmail.com
on 13 Jul 2011 at 3:04