Hi,
$dayjob presented me with a request to break up the current tarball into
two: one suitable for "users" and another for the Accumulo services. The
ultimate goal is to make upgrade scenarios a bit easier by having client
and server centric packaging.
The "client" tarball would be something suitable for most users
providing the ability to do things like:
* Launch a java app against Accumulo
* Launch a MapReduce job against Accumulo
* Launch the Accumulo shell
Essentially, the client tarball is just a pared down version of our
"current" tarball and the server-tarball is likely equivalent to our
"current" tarball (given that we have little code which would be
considered client-only).
Obviously, there are many ways to go about this. If there is buy-in from
other folks, adding some new assembly descriptors and making it a part
of the Maven build (perhaps, optionally generated) would be the easiest
in terms of maintenance. However, I don't want to push for that if it's
just going to be ignored by folks. I'll be creating something to support
this one way or another.
Any thoughts/opinions? Would this have any value to other folks?
- Josh