brunyuriy / crystalvc

Automatically exported from code.google.com/p/crystalvc
Other
6 stars 5 forks source link

The package structure is outdated #18

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
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