Please keep this thread focused on Tephra.
Lars gives an overview of the difference in the comments of
https://issues.apache.org/jira/browse/PHOENIX-6615 .
If you want to discuss Omid further, open a new thread for that.

On Fri, Jan 7, 2022 at 3:49 AM luoc <[email protected]> wrote:

> Hi there, please forgive my silliness, could you share the difference
> between Omid and Tephra?
>
>
> Just last year, I tried to use the OMID to across the Phoenix cluster, and
> found that the TSO component of Omid does not support the HA.
>
>
>
>
> ------------------&nbsp;Original&nbsp;------------------
> From: &nbsp;"Istvan Toth";<[email protected]&gt;;
> Send time:&nbsp;Wednesday, Jan 5, 2022 3:22 PM
> To:&nbsp;"dev"<[email protected]&gt;;
>
> Subject: &nbsp;Re: [DISCUSS] The future of Tephra
>
>
>
> I was about 80% percent done with the rebase to the latest Twill version
> when its retirement was announced :)
> Took me about a week.
>
> On Tue, Jan 4, 2022 at 6:34 PM Andrew Purtell <[email protected]
> &gt;
> wrote:
>
> &gt; As someone who investigated an internal mitigation for pulling up
> Tephra
> &gt; to a newer Guava version, and decided it was too much work after
> hitting
> &gt; some Twill issues in the process, I feel your pain directly and
> &gt; enthusiastically +1 removal.
> &gt;
> &gt; &gt; On Jan 4, 2022, at 7:46 AM, Josh Elser <[email protected]&gt;
> wrote:
> &gt; &gt;
> &gt; &gt; Agreed. As the person who did the work of pulling Tephra in
> from the
> &gt; incubator, I think we were already then in the state of "does someone
> &gt; actually care about Tephra?".
> &gt; &gt;
> &gt; &gt; Without digging into the archives, I think someone was
> interested, but
> &gt; it seems like this never manifested.
> &gt; &gt;
> &gt; &gt; +1 to remove Tephra integration from Phoenix.
> &gt; &gt;
> &gt; &gt;&gt; On 1/3/22 1:38 PM, Viraj Jasani wrote:
> &gt; &gt;&gt; +1 (unless any volunteer comes forward to support Tephra
> going forward)
> &gt; &gt;&gt;&gt; On Mon, 3 Jan 2022 at 4:34 PM, Istvan Toth <
> [email protected]&gt; wrote:
> &gt; &gt;&gt;&gt; Hi!
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; As recently noticed by Lars, Tephra hasn't been working
> in Phoenix
> &gt; since
> &gt; &gt;&gt;&gt; 5.1/4.16 due to a bug.
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; The fact that this went unnoticed for a year, and the
> fact that
> &gt; generally
> &gt; &gt;&gt;&gt; there seems to be minimal interest in Tephra suggests
> that we should
> &gt; &gt;&gt;&gt; re-visit the decision to maintain Tephra within the
> Phoenix project.
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; The last two commits that were not aimed at fighting
> bit-rot, but were
> &gt; real
> &gt; &gt;&gt;&gt; fixes were committed in Jun 2019 by Lars. In the last
> two and a half
> &gt; years,
> &gt; &gt;&gt;&gt; all we did was try to keep ahead of bit-rot, so that
> Tephra keeps up
> &gt; with
> &gt; &gt;&gt;&gt; new HBase and maven releases, and the changes in the CI
> infra.
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; Tephra uses an old Guava version, and depends heavily on
> the retired
> &gt; Apache
> &gt; &gt;&gt;&gt; Twill project.
> &gt; &gt;&gt;&gt; This is a major tech debt, and an adoption blocker (CVEs
> in direct
> &gt; Tephra
> &gt; &gt;&gt;&gt; dependencies), which is also carried over into the
> Phoenix
> &gt; dependencies and
> &gt; &gt;&gt;&gt; shaded artifacts that we should rectify.
> &gt; &gt;&gt;&gt; PHOENIX-6064 <
> https://issues.apache.org/jira/browse/PHOENIX-6064&gt; ,
> &gt; which
> &gt; &gt;&gt;&gt; broke Tephra support, itself is a workaround so that we
> can avoid
> &gt; shipping
> &gt; &gt;&gt;&gt; Tephra, and its problematic dependencies.
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; Ripping out Twill, and updating Guava and other
> dependencies is a
> &gt; &gt;&gt;&gt; non-trivial amount of work (I estimate 1-4 weeks,
> depending on
> &gt; familiarity
> &gt; &gt;&gt;&gt; with Tephra/Twill/Guava).
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; At the moment, no-one seems to be interested enough in
> Tephra to bring
> &gt; its
> &gt; &gt;&gt;&gt; tech debt to acceptable levels, and in fact no-one seems
> to be using it
> &gt; &gt;&gt;&gt; with any recent Phoenix release (as it doesn't work in
> them).
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; I suggest that you also check out the discussion between
> Lars and me in
> &gt; &gt;&gt;&gt; https://issues.apache.org/jira/browse/PHOENIX-6615 for
> some more
> &gt; details
> &gt; &gt;&gt;&gt; and background.
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; Based on the above, I propose retiring Tephra, and
> removing Tephra
> &gt; support
> &gt; &gt;&gt;&gt; from Phoenix 5.2 / 4.17, unless someone steps up to
> solve the above
> &gt; issues
> &gt; &gt;&gt;&gt; and maintain Tephra.
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; Note that this would not mean dropping transaction
> support from
> &gt; Phoenix, as
> &gt; &gt;&gt;&gt; Omid support is in much better shape, and is actively
> used.
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; Please share your thoughts on the issue, if you are
> using Tephra
> &gt; and/or can
> &gt; &gt;&gt;&gt; commit to solving the issues above, or if you agree on
> its removal, or
> &gt; any
> &gt; &gt;&gt;&gt; other suggestions or objections.
> &gt; &gt;&gt;&gt;
> &gt; &gt;&gt;&gt; regards
> &gt; &gt;&gt;&gt; Istvan
> &gt; &gt;&gt;&gt;
> &gt;
>
>
> --
> *István Tóth* | Staff Software Engineer
> [email protected] <https://www.cloudera.com&gt;
> [image: Cloudera] <https://www.cloudera.com/&gt;
> [image: Cloudera on Twitter] <https://twitter.com/cloudera&gt; [image:
> Cloudera on Facebook] <https://www.facebook.com/cloudera&gt; [image:
> Cloudera
> on LinkedIn] <https://www.linkedin.com/company/cloudera&gt;
> <https://www.cloudera.com/&gt;
> ------------------------------

Reply via email to