Re: [DISCUSS] Subproject proposal

2018-04-07 Thread Stack
On Fri, Apr 6, 2018 at 11:04 AM, lewis john mcgibbney <lewi...@apache.org>
wrote:

> Hi Billie,
> Thanks
> I'm not sure that letting this sit for too much longer is doing any favours
> for anyone to be honest.
> Additionally, I think it has probably sat for way too long already.
> I'll give it to end of weekend then close VOTE and begin retirement to
> Attic.
> Thanks
> Lewis
>
>
Thanks Lewis,
S




> On Fri, Apr 6, 2018 at 6:49 AM, <dev-digest-help@htrace.
> incubator.apache.org
> > wrote:
>
> >
> > From: Billie Rinaldi <billie.rina...@gmail.com>
> > To: dev@htrace.incubator.apache.org
> > Cc:
> > Bcc:
> > Date: Wed, 4 Apr 2018 06:49:55 -0700
> > Subject: Re: [DISCUSS] Subproject proposal
> > That sounds like an accurate assessment. I have not contacted any
> potential
> > target communities.
> >
> > Billie
> >
> >
>


Re: [DISCUSS] Subproject proposal

2018-04-06 Thread lewis john mcgibbney
Hi Billie,
Thanks
I'm not sure that letting this sit for too much longer is doing any favours
for anyone to be honest.
Additionally, I think it has probably sat for way too long already.
I'll give it to end of weekend then close VOTE and begin retirement to
Attic.
Thanks
Lewis

On Fri, Apr 6, 2018 at 6:49 AM, <dev-digest-h...@htrace.incubator.apache.org
> wrote:

>
> From: Billie Rinaldi <billie.rina...@gmail.com>
> To: dev@htrace.incubator.apache.org
> Cc:
> Bcc:
> Date: Wed, 4 Apr 2018 06:49:55 -0700
> Subject: Re: [DISCUSS] Subproject proposal
> That sounds like an accurate assessment. I have not contacted any potential
> target communities.
>
> Billie
>
>


Re: [DISCUSS] Subproject proposal

2018-04-04 Thread Billie Rinaldi
That sounds like an accurate assessment. I have not contacted any potential
target communities.

Billie

On Mon, Apr 2, 2018 at 9:09 AM, lewis john mcgibbney <lewi...@apache.org>
wrote:

> Hi Folks,
>
> ... this thread seems to have petered out.
> I intentionally kept the VOTE thread open to see how the subproject
> initiative developed, however it would seem that it has failed to gather
> any more momentum over and above an initial discussion
> Is the above statement fair? Is anyone actually working with potential
> target communities to see if HTrace could be transitioned/graduated to
> Subproject status?
> Thanks
> Lewis
>
> On Mon, Mar 19, 2018 at 3:50 AM, <
> dev-digest-h...@htrace.incubator.apache.org> wrote:
>
> >
> > From: Christopher <ctubb...@apache.org>
> > To: dev@htrace.incubator.apache.org
> > Cc:
> > Bcc:
> > Date: Fri, 16 Mar 2018 22:26:47 +
> > Subject: Re: [DISCUSS] Subproject proposal
> > To be clear, I agree that Hadoop TLP (if interested) is a better
> > destination, just as a separate sub-project, and not munged into existing
> > code.
> >
> >
> >
>
>
> --
> http://home.apache.org/~lewismc/
> http://people.apache.org/keys/committer/lewismc
>


Re: [DISCUSS] Subproject proposal

2018-03-15 Thread Christopher
I share Colin's reservations about it being a subproject of Accumulo. I
think that is only worth considering because of HTrace's past, but not
necessarily for its future.

I'm hesitant to agree it should be merged into Hadoop Common. Hadoop is
already so big... and personally, I would like to see it split up into a
few projects (not necessarily under different PMC, but certainly with
independent builds, releases, and separate focus areas: YARN and HDFS for
example really should be separate, IMO). If HTrace got merged into Hadoop
Common in Hadoop's current state, I think it would only make it harder for
people to identify where the separation between components is and how to
contribute. As a downstream packager helping maintain Hadoop and HTrace for
Fedora, I already find this amalgamation of all the different components of
Hadoop into a single project a nightmare task; throwing in HTrace to the
mix could make the situation even worse for packagers and other downstream
users of Hadoop and/or HTrace.

There's also a risk that Hadoop's size and level of activity could be
overwhelming, and a deterrent to contributors who just want to help out
with HTrace occasionally.

I also wouldn't want to force a dependency on the larger Hadoop libraries,
to get tracing instrumention from HTrace into one's own non-Hadoop project.
(This could be a problem if HTrace code were shipped in existing Hadoop
Common jars or was tightly coupled with them.)

If, on the other hand, HTrace became the responsibility of the Hadoop PMC
as a subproject, but with its own repo/lists/releases, I think that could
be a very good thing. Hadoop could host a small sub-community of HTrace
without that sub-community being necessarily overwhelmed by the rest of
Hadoop's heavy activity.

I don't know anything about Skywalking, so I don't have anything to add to
that idea.


On Thu, Mar 15, 2018 at 4:29 PM Andrew Purtell 
wrote:

> I think it would make a lot of sense if merged into Hadoop Common. HBase
> and Phoenix at least would have a trivial migration, and already depend on
> Hadoop Common for many other things. This would prolong the life of HTrace
> API usage in those projects, perhaps indefinitely.
>
>
> > On Mar 15, 2018, at 12:52 PM, Colin McCabe  wrote:
> >
> > I would potentially be interested in continue to be involved with HTrace
> as a subproject.
> >
> > The vision behind HTrace was always to have a single trace system that
> unified all of Hadoop.  So you could see what Accumulo was doing and how
> that affected HDFS, or what Phoenix was doing that affected HBase and HDFS,
> etc. etc.  This has sort of been built several times internally by
> companies running services based on Hadoopy projects, but never really made
> its way into open source in a meaningful way.  I thought we had a good shot
> at that, but maybe we needed to start earlier and have more resources.  We
> especially lacked full-time developers and people to evangelize the client.
> >
> > I think it makes the most sense for HTrace to be a subproject of either
> Apache Hadoop or Apache Skywalking.  Skywalking in particular seems
> interesting since its goals are very similar to HTrace's -- to be a
> one-stop shop including tracing clients, visualization, and storage.
> Perhaps HTraced could be useful to them for improving that "first 15 minute
> experience".  It's easy to start up and doesn't require managing a separate
> storage or query system.
> >
> > I'm not so sure about HTrace being a subproject of Accumulo.  It seems
> like Accumulo is really focused on being a storage system, not so much on
> being a platform.  It would be weird for HBase or HDFS to depend on
> something that was a subproject of Accumulo, for example.
> >
> > best,
> > Colin
> >
> >
> >> On Wed, Mar 14, 2018, at 17:35, Michael Wall wrote:
> >> I am interested.  I am not thinking about it as subproject under
> Accumulo
> >> though, just to be clear.  Just looked at Skywalking for the first time,
> >> seems intriguing.
> >>
> >>> On Wed, Mar 14, 2018 at 7:32 PM Mike Drob  wrote:
> >>>
> >>> On Wed, Mar 14, 2018, 2:26 PM Billie Rinaldi  >
> >>> wrote:
> >>>
>  In the active thread "[VOTE] Retire HTrace from Incubation"
> Christopher
>  Tubbs brought up the idea to make HTrace a subproject of an existing
> TLP.
> >>>
> >>> This would mitigate the issues of the community being inactive and the
> core
>  instrumentation library not requiring ongoing development.
> >>>
> >>>
> >>> Does moving to a subproject out another tlp necessitate changing Java
> >>> package names prior to release? That would put a damper on user
> adoption
> >>> again.
> >>>
> >>> It's a choice we could make now (assuming we were able to find a TLP
>  willing to adopt HTrace
> >>>
> >>> as a subproject),
> >>>
> >>> The Skywalking podling expressed some interest in the vote thread.
> >>>
> >>>
> >>>
> >>> or we could allow 

Re: [DISCUSS] Subproject proposal

2018-03-15 Thread Roman Shaposhnik
On Thu, Mar 15, 2018 at 1:29 PM, Andrew Purtell
 wrote:
> I think it would make a lot of sense if merged into Hadoop Common. HBase and 
> Phoenix at least would have a trivial migration, and already depend on Hadoop 
> Common for many other things. This would prolong the life of HTrace API usage 
> in those projects, perhaps indefinitely.

Big +1 to the above - great idea!

Thanks,
Roman.


Re: [DISCUSS] Subproject proposal

2018-03-15 Thread Andrew Purtell
I think it would make a lot of sense if merged into Hadoop Common. HBase and 
Phoenix at least would have a trivial migration, and already depend on Hadoop 
Common for many other things. This would prolong the life of HTrace API usage 
in those projects, perhaps indefinitely. 


> On Mar 15, 2018, at 12:52 PM, Colin McCabe  wrote:
> 
> I would potentially be interested in continue to be involved with HTrace as a 
> subproject.
> 
> The vision behind HTrace was always to have a single trace system that 
> unified all of Hadoop.  So you could see what Accumulo was doing and how that 
> affected HDFS, or what Phoenix was doing that affected HBase and HDFS, etc. 
> etc.  This has sort of been built several times internally by companies 
> running services based on Hadoopy projects, but never really made its way 
> into open source in a meaningful way.  I thought we had a good shot at that, 
> but maybe we needed to start earlier and have more resources.  We especially 
> lacked full-time developers and people to evangelize the client.
> 
> I think it makes the most sense for HTrace to be a subproject of either 
> Apache Hadoop or Apache Skywalking.  Skywalking in particular seems 
> interesting since its goals are very similar to HTrace's -- to be a one-stop 
> shop including tracing clients, visualization, and storage.  Perhaps HTraced 
> could be useful to them for improving that "first 15 minute experience".  
> It's easy to start up and doesn't require managing a separate storage or 
> query system.
> 
> I'm not so sure about HTrace being a subproject of Accumulo.  It seems like 
> Accumulo is really focused on being a storage system, not so much on being a 
> platform.  It would be weird for HBase or HDFS to depend on something that 
> was a subproject of Accumulo, for example.
> 
> best,
> Colin
> 
> 
>> On Wed, Mar 14, 2018, at 17:35, Michael Wall wrote:
>> I am interested.  I am not thinking about it as subproject under Accumulo
>> though, just to be clear.  Just looked at Skywalking for the first time,
>> seems intriguing.
>> 
>>> On Wed, Mar 14, 2018 at 7:32 PM Mike Drob  wrote:
>>> 
>>> On Wed, Mar 14, 2018, 2:26 PM Billie Rinaldi 
>>> wrote:
>>> 
 In the active thread "[VOTE] Retire HTrace from Incubation" Christopher
 Tubbs brought up the idea to make HTrace a subproject of an existing TLP.
>>> 
>>> This would mitigate the issues of the community being inactive and the core
 instrumentation library not requiring ongoing development.
>>> 
>>> 
>>> Does moving to a subproject out another tlp necessitate changing Java
>>> package names prior to release? That would put a damper on user adoption
>>> again.
>>> 
>>> It's a choice we could make now (assuming we were able to find a TLP
 willing to adopt HTrace
>>> 
>>> as a subproject),
>>> 
>>> The Skywalking podling expressed some interest in the vote thread.
>>> 
>>> 
>>> 
>>> or we could allow HTrace to retire and then revisit the
 subproject idea at a future time if someone becomes interested in
>>> patching
 and releasing a new version of HTrace.
 
 So far, the people who have expressed interest in being involved with
 HTrace as a possible subproject are Christopher, Masatake, and myself. Is
 anyone else in the community interested in this idea?
 
>>> 


Re: [DISCUSS] Subproject proposal

2018-03-15 Thread Colin McCabe
I would potentially be interested in continue to be involved with HTrace as a 
subproject.

The vision behind HTrace was always to have a single trace system that unified 
all of Hadoop.  So you could see what Accumulo was doing and how that affected 
HDFS, or what Phoenix was doing that affected HBase and HDFS, etc. etc.  This 
has sort of been built several times internally by companies running services 
based on Hadoopy projects, but never really made its way into open source in a 
meaningful way.  I thought we had a good shot at that, but maybe we needed to 
start earlier and have more resources.  We especially lacked full-time 
developers and people to evangelize the client.

I think it makes the most sense for HTrace to be a subproject of either Apache 
Hadoop or Apache Skywalking.  Skywalking in particular seems interesting since 
its goals are very similar to HTrace's -- to be a one-stop shop including 
tracing clients, visualization, and storage.  Perhaps HTraced could be useful 
to them for improving that "first 15 minute experience".  It's easy to start up 
and doesn't require managing a separate storage or query system.

I'm not so sure about HTrace being a subproject of Accumulo.  It seems like 
Accumulo is really focused on being a storage system, not so much on being a 
platform.  It would be weird for HBase or HDFS to depend on something that was 
a subproject of Accumulo, for example.

best,
Colin


On Wed, Mar 14, 2018, at 17:35, Michael Wall wrote:
> I am interested.  I am not thinking about it as subproject under Accumulo
> though, just to be clear.  Just looked at Skywalking for the first time,
> seems intriguing.
> 
> On Wed, Mar 14, 2018 at 7:32 PM Mike Drob  wrote:
> 
> > On Wed, Mar 14, 2018, 2:26 PM Billie Rinaldi 
> > wrote:
> >
> > > In the active thread "[VOTE] Retire HTrace from Incubation" Christopher
> > > Tubbs brought up the idea to make HTrace a subproject of an existing TLP.
> >
> > This would mitigate the issues of the community being inactive and the core
> > > instrumentation library not requiring ongoing development.
> >
> >
> > Does moving to a subproject out another tlp necessitate changing Java
> > package names prior to release? That would put a damper on user adoption
> > again.
> >
> > It's a choice we could make now (assuming we were able to find a TLP
> > > willing to adopt HTrace
> >
> > as a subproject),
> >
> > The Skywalking podling expressed some interest in the vote thread.
> >
> >
> >
> > or we could allow HTrace to retire and then revisit the
> > > subproject idea at a future time if someone becomes interested in
> > patching
> > > and releasing a new version of HTrace.
> > >
> > > So far, the people who have expressed interest in being involved with
> > > HTrace as a possible subproject are Christopher, Masatake, and myself. Is
> > > anyone else in the community interested in this idea?
> > >
> >


Re: [DISCUSS] Subproject proposal

2018-03-14 Thread Christopher
On Wed, Mar 14, 2018 at 9:53 PM Billie Rinaldi 
wrote:

> On Wed, Mar 14, 2018 at 4:32 PM, Mike Drob  wrote:
>
> > On Wed, Mar 14, 2018, 2:26 PM Billie Rinaldi 
> > wrote:
> >
> > > In the active thread "[VOTE] Retire HTrace from Incubation" Christopher
> > > Tubbs brought up the idea to make HTrace a subproject of an existing
> TLP.
> >
> > This would mitigate the issues of the community being inactive and the
> core
> > > instrumentation library not requiring ongoing development.
> >
> >
> > Does moving to a subproject out another tlp necessitate changing Java
> > package names prior to release? That would put a damper on user adoption
> > again.
> >
>
> I'm not sure. I'm not aware of a restriction on the package names of
> subprojects, but that would be a good thing to verify. The subproject idea
> would be less appealing if it still required all the downstream projects to
> change their instrumentation.
>
>
A conversation about package naming came up on the incubator mailing lists
last year [1] (and apparently not for the first time), and the conclusion
seemed clear to me: package naming "best practice" is to have
"org.apache.*", but there's no hard requirement to name packages any
particular way. As long as the namespace isn't colliding with other
packages, I'm certain it would not be a problem to keep the naming of an
already existing "org.apache.*" naming scheme. Maven groupIds are a similar
thing to think about... but I'm sure that wouldn't take more than
coordination with INFRA to ensure repository.apache.org is configured
correctly or to simply adopt the parent project's groupId. Either way, I
can't imagine it being a problem.

[1]:
https://lists.apache.org/thread.html/efff94b00150fefed36f73d09bc90caae66279aba9ed414b329aec85@%3Cgeneral.incubator.apache.org%3E


>
> >
> > It's a choice we could make now (assuming we were able to find a TLP
> > > willing to adopt HTrace
> >
> > as a subproject),
> >
> > The Skywalking podling expressed some interest in the vote thread.
> >
> >
> >
> > or we could allow HTrace to retire and then revisit the
> > > subproject idea at a future time if someone becomes interested in
> > patching
> > > and releasing a new version of HTrace.
> > >
> > > So far, the people who have expressed interest in being involved with
> > > HTrace as a possible subproject are Christopher, Masatake, and myself.
> Is
> > > anyone else in the community interested in this idea?
> > >
> >
>


Re: [DISCUSS] Subproject proposal

2018-03-14 Thread Billie Rinaldi
On Wed, Mar 14, 2018 at 4:32 PM, Mike Drob  wrote:

> On Wed, Mar 14, 2018, 2:26 PM Billie Rinaldi 
> wrote:
>
> > In the active thread "[VOTE] Retire HTrace from Incubation" Christopher
> > Tubbs brought up the idea to make HTrace a subproject of an existing TLP.
>
> This would mitigate the issues of the community being inactive and the core
> > instrumentation library not requiring ongoing development.
>
>
> Does moving to a subproject out another tlp necessitate changing Java
> package names prior to release? That would put a damper on user adoption
> again.
>

I'm not sure. I'm not aware of a restriction on the package names of
subprojects, but that would be a good thing to verify. The subproject idea
would be less appealing if it still required all the downstream projects to
change their instrumentation.


>
> It's a choice we could make now (assuming we were able to find a TLP
> > willing to adopt HTrace
>
> as a subproject),
>
> The Skywalking podling expressed some interest in the vote thread.
>
>
>
> or we could allow HTrace to retire and then revisit the
> > subproject idea at a future time if someone becomes interested in
> patching
> > and releasing a new version of HTrace.
> >
> > So far, the people who have expressed interest in being involved with
> > HTrace as a possible subproject are Christopher, Masatake, and myself. Is
> > anyone else in the community interested in this idea?
> >
>


Re: [DISCUSS] Subproject proposal

2018-03-14 Thread Mike Drob
On Wed, Mar 14, 2018, 2:26 PM Billie Rinaldi 
wrote:

> In the active thread "[VOTE] Retire HTrace from Incubation" Christopher
> Tubbs brought up the idea to make HTrace a subproject of an existing TLP.

This would mitigate the issues of the community being inactive and the core
> instrumentation library not requiring ongoing development.


Does moving to a subproject out another tlp necessitate changing Java
package names prior to release? That would put a damper on user adoption
again.

It's a choice we could make now (assuming we were able to find a TLP
> willing to adopt HTrace

as a subproject),

The Skywalking podling expressed some interest in the vote thread.



or we could allow HTrace to retire and then revisit the
> subproject idea at a future time if someone becomes interested in patching
> and releasing a new version of HTrace.
>
> So far, the people who have expressed interest in being involved with
> HTrace as a possible subproject are Christopher, Masatake, and myself. Is
> anyone else in the community interested in this idea?
>


[DISCUSS] Subproject proposal

2018-03-14 Thread Billie Rinaldi
In the active thread "[VOTE] Retire HTrace from Incubation" Christopher
Tubbs brought up the idea to make HTrace a subproject of an existing TLP.
This would mitigate the issues of the community being inactive and the core
instrumentation library not requiring ongoing development. It's a choice we
could make now (assuming we were able to find a TLP willing to adopt HTrace
as a subproject), or we could allow HTrace to retire and then revisit the
subproject idea at a future time if someone becomes interested in patching
and releasing a new version of HTrace.

So far, the people who have expressed interest in being involved with
HTrace as a possible subproject are Christopher, Masatake, and myself. Is
anyone else in the community interested in this idea?