I was going to file an issue w/ INFRA this evening asking that they disable github comment/commits being added as JIRA comments (See HBASE-21435 for an innocuous example of this feature in action and HBASE-21430 for an illustration of how it can quickly turn silly). While I could see github-comments-appearing-as-JIRA comments working if the changesets were small, it blows away JIRA if the change has any weight at all.
I was going to ask that the github/gitbox commentary instead go to issues@ mailing list (Sean suggestion. Duo and our Peter asked off-list suggested we not fill JIRA comments). Shout if you are against or have any preferences. Yours, S On Fri, Nov 2, 2018 at 11:43 AM Stack <st...@duboce.net> wrote: > Related, interesting thread on how various projects are doing the > github<->asf connection has just started[1]. > > A few have a notifications list that gets the github notification emails. > Email clients make parseable threads of the firehose apparently. We might > do same. > > S > 1. > http://mail-archives.apache.org/mod_mbox/community-dev/201811.mbox/browser > > On Fri, Nov 2, 2018 at 10:37 AM Josh Elser <els...@apache.org> wrote: > >> >> >> On 11/2/18 11:20 AM, Stack wrote: >> > On Fri, Nov 2, 2018 at 7:30 AM Josh Elser <els...@apache.org> wrote: >> > >> >> Nice stuff, Stack! >> >> >> >> >> > Not me. It Mike's work. >> > >> >> Sorry, didn't mean it that way. Was happy to see you pushing the >> hbase-connectors repo forward :) >> >> Obviously kudos to MikeW for the code itself! >> >> >> Two quick questions: >> >> >> >> First, on provenance: this codebase primarily came from Mike Wingert on >> >> https://issues.apache.org/jira/browse/HBASE-15320? Just saw that the >> >> commit came from your email addr -- wasn't sure if that Mike was still >> >> involved (or you took it to completion). >> >> >> >> >> > You talking about the merge done over on the hbase-connectors? >> > >> > Looks like I get blamed for the merge -- if I do a show on the merge >> > commit, it is nothing but the merge note "Merge pull request #3 from >> > hbasejanitor/master" where hbasejanitor is Mike's handle -- but then the >> > merge note is followed by Mikes' work, properly attributed to him. >> > >> > I did not pay close attention to this aspect of how git boxing does it. >> > Seems fine to me. What you think? >> >> Ahh, no, this was just me. I think I only looked at the first commit(s), >> and not far enough down the list. No concerns. >> >> >> Second, I assume this new Git repo had all of the normal email-hooks >> set >> >> up. Do you know where they are being sent (dev, commit, or issues)? I'm >> >> also assuming that this is a Gitbox repo -- are we OK with >> pull-requests >> >> to this repo (as well as operator-tools) but still create a Jira issue? >> >> >> >> >> > Yep, gitbox. It has whatever infra set it up as. >> > >> > Back and forth was dumped into HBASE-21002 (We changed this config on >> > hbase-operator-tools config to not do this? I should look). >> > >> > Regards pull requests, etc., email configs., etc., we are in >> experimental >> > mode around all this stuff trying to figure it out so >> > suggestions/help/exercising the possibilities are all welcome. >> > >> > Thanks, >> > S >> >> Grand. Thanks for the reminder. Had a random question in Slack the other >> day about contributions -- will keep the "pave your own road" mindset in >> the fore-front :) >> >> >> - Josh >> >> >> >> On 10/31/18 6:43 PM, Stack wrote: >> >>> To tie-off this thread, this nice feature was just pushed on >> >>> hbase-connector. See >> >>> https://github.com/apache/hbase-connectors/tree/master/kafka for >> how-to. >> >>> Review and commentary welcome. >> >>> >> >>> Thanks, >> >>> S >> >>> >> >>> On Fri, Aug 3, 2018 at 6:32 AM Hbase Janitor <hbasejani...@gmail.com> >> >> wrote: >> >>> >> >>>> I opened hbase-21002 to start the scripts and assembly. >> >>>> >> >>>> Mike >> >>>> >> >>>> On Thu, Aug 2, 2018, 19:29 Stack <st...@duboce.net> wrote: >> >>>> >> >>>>> Up in https://issues.apache.org/jira/browse/HBASE-20934 I created >> an >> >>>>> hbase-connectors repo. I put some form on it using the v19 patch >> from >> >>>>> HBASE-15320 "HBase connector for Kafka Connect". It builds and tests >> >>>>> pass. Here are some remaining TODOs: >> >>>>> >> >>>>> * Figure how to do start scripts: e.g. we need to start up the >> kafka >> >>>>> proxy. It wants some hbase jars, conf dir, and others on the >> CLASSPATH >> >>>>> (Depend on an HBASE_HOME and then source bin/hbase?) >> >>>>> * Can any of the connectors make-do with the shaded client? >> >>>>> * Make connectors standalone or have them share conf, bin, etc? >> >>>>> * Need to do an assembly. Not done. >> >>>>> * Move over REST and thrift next. Mapreduce after? >> >>>>> >> >>>>> The poms could do w/ a review. Hacked them over from >> hbase-thirdparty. >> >>>>> >> >>>>> File issues and apply patches up in JIRA if your up for any of the >> >> above. >> >>>>> >> >>>>> Thanks, >> >>>>> S >> >>>>> >> >>>>> On Wed, Jul 25, 2018 at 10:46 PM Stack <st...@duboce.net> wrote: >> >>>>>> >> >>>>>> >> >>>>>> On Tue, Jul 24, 2018 at 10:01 PM Misty Linville <mi...@apache.org> >> >>>>> wrote: >> >>>>>>> >> >>>>>>> I like the idea of a separate connectors repo/release vehicle, but >> >>>> I'm a >> >>>>>>> little concerned about the need to release all together to update >> >> just >> >>>>> one >> >>>>>>> of the connectors. How would that work? What kind of compatibility >> >>>>>>> guarantees are we signing up for? >> >>>>>>> >> >>>>>> >> >>>>>> I hate responses that begin "Good question" -- so fawning -- but, >> >> ahem, >> >>>>> good question Misty (in the literal, not flattering, sense). >> >>>>>> >> >>>>>> I think hbase-connectors will be like hbase-thirdparty. The latter >> >>>>> includes netty, pb, guava and a few other bits and pieces so yeah, >> >>>>> sometimes a netty upgrade or an improvement on our patch to pb will >> >>>> require >> >>>>> us releasing all though we are fixing one lib only. Usually, if >> >> bothering >> >>>>> to make a release, we'll check for fixes or updates we can do in the >> >>>> other >> >>>>> bundled components. >> >>>>>> >> >>>>>> On the rate of releases, I foresee a flurry of activity around >> launch >> >>>> as >> >>>>> we fill missing bits and address critical bug fixes, but that then >> it >> >>>> will >> >>>>> settle down to be boring, with just the occasional update. Thrift >> and >> >>>> REST >> >>>>> have been stable for a good while now (not saying this is a good >> >> thing). >> >>>>> Our Sean just suggested moving mapreduce to connectors too -- an >> >>>>> interesting idea -- and this has also been stable too (at least >> until >> >>>>> recently with the shading work). We should talk about the Spark >> >> connector >> >>>>> when it comes time. It might not be as stable as the others. >> >>>>>> >> >>>>>> On the compatibility guarantees, we'll semver it so if an >> incompatible >> >>>>> change in a connector or if the connectors have to change to match a >> >> new >> >>>>> version of hbase, we'll make sure the hbase-connector version >> number is >> >>>>> changed appropriately. On the backend, what Mike says; connectors >> use >> >>>> HBase >> >>>>> Public APIs (else they can't be moved to the hbase-connector repo). >> >>>>>> >> >>>>>> S >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>>> >> >>>>>>> On Tue, Jul 24, 2018, 9:41 PM Stack <st...@duboce.net> wrote: >> >>>>>>> >> >>>>>>>> Grand. I filed https://issues.apache.org/jira/browse/HBASE-20934 >> . >> >>>>> Let me >> >>>>>>>> have a go at making the easy one work first (the kafka proxy). >> Lets >> >>>>> see how >> >>>>>>>> it goes. I'll report back here. >> >>>>>>>> S >> >>>>>>>> >> >>>>>>>> On Tue, Jul 24, 2018 at 2:43 PM Sean Busbey <bus...@apache.org> >> >>>>> wrote: >> >>>>>>>> >> >>>>>>>>> Key functionality for the project's adoption should be in the >> >>>>> project. >> >>>>>>>>> Please do not suggest we donate things to Bahir. >> >>>>>>>>> >> >>>>>>>>> I apologize if this is brisk. I have had previous negative >> >>>>> experiences >> >>>>>>>>> with folks that span our communities trying to move work I >> spent a >> >>>>> lot >> >>>>>>>>> of time contributing to within HBase over to Bahir in an attempt >> >>>> to >> >>>>>>>>> bypass an agreed upon standard of quality. >> >>>>>>>>> >> >>>>>>>>> On Tue, Jul 24, 2018 at 3:38 PM, Artem Ervits < >> >>>>> artemerv...@gmail.com> >> >>>>>>>>> wrote: >> >>>>>>>>>> Why not just donating the connector to >> http://bahir.apache.org/ >> >>>> ? >> >>>>>>>>>> >> >>>>>>>>>> On Tue, Jul 24, 2018, 12:51 PM Lars Francke < >> >>>>> lars.fran...@gmail.com> >> >>>>>>>>> wrote: >> >>>>>>>>>> >> >>>>>>>>>>> I'd love to have the Kafka Connector included. >> >>>>>>>>>>> >> >>>>>>>>>>> @Mike thanks so much for the contribution (and your planned >> >>>> ones) >> >>>>>>>>>>> >> >>>>>>>>>>> I'm +1 on adding it to the core but I'm also +1 on having a >> >>>>> separate >> >>>>>>>>>>> repository under Apache governance >> >>>>>>>>>>> >> >>>>>>>>>>> On Tue, Jul 24, 2018 at 6:01 PM, Josh Elser < >> els...@apache.org >> >>>>> >> >>>>>>>> wrote: >> >>>>>>>>>>> >> >>>>>>>>>>>> +1 to the great point by Duo about use of non-IA.Public >> >>>> classes >> >>>>>>>>>>>> >> >>>>>>>>>>>> +1 for Apache for the governance (although, I wouldn't care >> >>>> if >> >>>>> we >> >>>>>>>> use >> >>>>>>>>>>>> Github PRs to try to encourage more folks to contribute), a >> >>>>> repo >> >>>>>>>> with >> >>>>>>>>> the >> >>>>>>>>>>>> theme of "connectors" (to include Thrift, REST, and the >> >>>> like). >> >>>>> Spark >> >>>>>>>>> too >> >>>>>>>>>>> -- >> >>>>>>>>>>>> I think we had suggested that prior, but it could be a mental >> >>>>>>>>> invention >> >>>>>>>>>>> of >> >>>>>>>>>>>> mine.. >> >>>>>>>>>>>> >> >>>>>>>>>>>> >> >>>>>>>>>>>> On 7/24/18 10:16 AM, Hbase Janitor wrote: >> >>>>>>>>>>>> >> >>>>>>>>>>>>> Hi everyone, >> >>>>>>>>>>>>> >> >>>>>>>>>>>>> I'm the author of the patch. A separate repo for all the >> >>>>>>>> connectors >> >>>>>>>>> is >> >>>>>>>>>>> a >> >>>>>>>>>>>>> great idea! I can make whatever changes necessary to the >> >>>>> patch to >> >>>>>>>>> help. >> >>>>>>>>>>>>> >> >>>>>>>>>>>>> I have several other integration type projects like this >> >>>>> planned. >> >>>>>>>>>>>>> >> >>>>>>>>>>>>> Mike >> >>>>>>>>>>>>> >> >>>>>>>>>>>>> >> >>>>>>>>>>>>> On Tue, Jul 24, 2018, 00:03 Mike Drob <md...@apache.org> >> >>>>> wrote: >> >>>>>>>>>>>>> >> >>>>>>>>>>>>> I would be ok with all of the connectors in a single repo. >> >>>>> Doing a >> >>>>>>>>> repo >> >>>>>>>>>>>>>> per >> >>>>>>>>>>>>>> connector seems like a large amount of overhead work. >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>> On Mon, Jul 23, 2018, 9:12 PM Clay B. <c...@clayb.net> >> >>>> wrote: >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>> [Non-binding] >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> I am all for the Kafka Connect(er) as indeed it makes >> >>>> HBase >> >>>>> "more >> >>>>>>>>>>>>>>> relevant" and generates buzz to help me sell HBase >> >>>> adoption >> >>>>> in my >> >>>>>>>>>>>>>>> endeavors. >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> Also, I would like to see a connectors repo a lot as I >> >>>> would >> >>>>>>>>> expect it >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>> can >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> make the HBase source and releases more obvious in what is >> >>>>>>>>> changing. >> >>>>>>>>>>> Not >> >>>>>>>>>>>>>>> to distract from Kafka, but Spark has in the past been a >> >>>>> hang-up >> >>>>>>>>> and >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>> seems >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> a good fit in such a repo too; as such, I would prefer >> >>>>> Apache >> >>>>>>>> over >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>> GitHub. >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> -Clay >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> On Mon, 23 Jul 2018, Andrew Purtell wrote: >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> Would we make a new repo called hbase-connectors and move >> >>>>> REST, >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> thrift, >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> and this new patch there? >> >>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> I like this idea. We are already releasing >> >>>>> hbase-thirdparty like >> >>>>>>>>>>> this. >> >>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> On Mon, Jul 23, 2018 at 5:47 PM Stack <st...@duboce.net> >> >>>>> wrote: >> >>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> (Thanks for the good discussion) >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>> Where we think 'outside of HBase' would be? >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>> Github seems too 'remote' from project and from Apache? >> >>>>> Would >> >>>>>>>> we >> >>>>>>>>>>> make >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> a >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> new >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> repo called hbase-connectors and move REST, thrift, and >> >>>>> this new >> >>>>>>>>>>> patch >> >>>>>>>>>>>>>>>>> there? >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>> Thanks, >> >>>>>>>>>>>>>>>>> S >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>> On Mon, Jul 23, 2018 at 3:50 PM Josh Elser < >> >>>>> els...@apache.org> >> >>>>>>>>>>> wrote: >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>> I'm -0 for including this into the main hbase tree. I >> >>>>> feel like >> >>>>>>>>>>> we've >> >>>>>>>>>>>>>>>>>> made a bit of progress in cleaning up our core, and >> >>>> this >> >>>>>>>>> strikes me >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>> as >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> a >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> step in the wrong direction. >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> At the same time, the integration seems nice enough >> >>>> (for >> >>>>> the >> >>>>>>>>> same >> >>>>>>>>>>>>>>>>>> reasons Andrew points out). Is there a reason this >> >>>>> couldn't >> >>>>>>>>> exist >> >>>>>>>>>>>>>>>>>> outside of HBase (at the ASF or otherwise)? Given a >> >>>> quick >> >>>>>>>>> glance at >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>> the >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> patch, it would be quite trivial to keep separate (just >> >>>>> requires >> >>>>>>>>> some >> >>>>>>>>>>>>>>>>>> heavier scripting to get it off the ground that the >> >>>> HBase >> >>>>>>>>> scripts >> >>>>>>>>>>> do >> >>>>>>>>>>>>>>>>>> setup for). I feel like that will decrease our debt >> >>>>> while we >> >>>>>>>>> see if >> >>>>>>>>>>>>>>>>>> people start using it. Our API should be more than >> >>>> stable >> >>>>>>>>> enough to >> >>>>>>>>>>>>>>>>>> prevent any worry about drift happening from core to >> >>>> this >> >>>>>>>>> project. >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> On 7/23/18 6:35 PM, Stack wrote: >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> We have a very nice contrib sitting up in HBASE-15320 >> >>>>> which >> >>>>>>>>> via a >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> proxy >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> -- >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> so minimal dependencies -- adds source and sink for >> >>>>> Kafka >> >>>>>>>>> Connect. >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> It >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> is >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> nicely contained inside two new hbase-kafka-* modules. >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> We good w/ taking on this new feature? >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> It looks good to me. Check it out up on HBASE-15320. I >> >>>>> was >> >>>>>>>>> going >> >>>>>>>>>>> to >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> commit >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> to tip of branch-2 so it'd show up in hbase-2.2.x >> >>>>> unless you >> >>>>>>>>> all >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> want >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> some >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> backporting action going on. >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> S >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> -- >> >>>>>>>>>>>>>>>> Best regards, >> >>>>>>>>>>>>>>>> Andrew >> >>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> Words like orphans lost among the crosstalk, meaning torn >> >>>>> from >> >>>>>>>>>>> truth's >> >>>>>>>>>>>>>>>> decrepit hands >> >>>>>>>>>>>>>>>> - A23, Crosstalk >> >>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>>> >> >>>>>>>>>>>>>>> >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>>> >> >>>>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>> >> >>>>>>>> >> >>>>> >> >>>> >> >>> >> >> >> > >> >