+1 for the change as the Omid and Tephra transaction  services  don't have
any  dependency on Phoenix and they should also directly serve HBase level
cross row/table transactions as well.

On Fri, Sep 11, 2020 at 9:27 PM Josh Elser <[email protected]> wrote:

> Sounds reasonable to me.
>
> We have the same kind of thing going since phoenix-queryserver was moved
> out to its own repository. Maybe we can come up with some conventions as
> to how we "overlay" things so that Omid, PQS, and Tephra can all have
> some semblance of familiarity?
>
> I think that would mean, daemons and such that Omid/Tephra need to run
> would be launched via an assembly in their respective code-bases. I
> guess the difference to PQS is that each of them have jar(s) that would
> also need to be added to the HBase RegionServer classpath?
>
> On 9/11/20 11:09 AM, Istvan Toth wrote:
> > Hi!
> >
> > We are currently shipping startup scripts and [some of] the JARs
> necessary
> > to start the server components of Omid and Tephra in the Phoenix
> > distribution.
> >
> > The JARs for OMID are manually enumerated to be added to the
> distribution,
> > and have to be updated whenever the Omid dependencies change (and are
> > currently not enough to start Omid TSO), while the JARS for Tephra seem
> to
> > be completely missing.
> >
> > I propose that we remove both from the Phoenix assembly, and instead
> > document (link to the corresponding project documentations) how to
> install
> > and run the server components for Omid and Tephra.
> >
> > This would free us from the burden of having to duplicate and maintain
> the
> > Omid and Tephra server runtimes in our distribution, and save our users
> the
> > frustration when we fail to do so.
> >
> > Looking forward to hearing your thoughts on this.
> >
> > best regards
> > Istvan
> >
>

Reply via email to