You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by Daniel Ploeg <dp...@gmail.com> on 2010/05/24 02:42:45 UTC

The HowToContribute page

Hi all,

I wanted to introduce myself for those who don't know who I am and make a
request to the more experienced members of the group. I've used HBase in the
past before and, due to circumstances, I was prevented from contributing to
the codebase. Now that doesn't apply to me anymore I'd like to start making
some contributions (although I'm not actively working with HBase on a
current project). I have found, unfortunately, that the relevant howto page
on the wiki is quite out of date:

http://wiki.apache.org/hadoop/Hbase/HowToContribute

Some issues that I see / things that I would like clarified include:
1. The use of ant - from what I understand this is no longer the case as
maven has been introduced. As a result a number of the instructions are out
of date.
2. Use of git - from what I gathered from trawling the hbase-dev list, a git
repo is available. I'd prefer to use this approach as I think it is a better
way to work (probably a number of you agree). I'd like to see a reference to
the git repo here and perhaps some instructions on how to work with git in
the hbase context (might help others in the future adopt git rather than
svn).
3. The recent introduction of the use of Review Board for reviewing work.

I can create a jira task for this if you like, but I just wanted to kick it
around the group to see if there is anything else that should go on or any
opinions on the above. Although I could probably do the task myself, I'd
prefer if someone more experienced with the process would make the change.

Cheers,
Daniel Ploeg

Re: The HowToContribute page

Posted by Daniel Ploeg <dp...@gmail.com>.
Break the build. This way people are forced to deal with the problem  
rather than putting it off (or it not getting done). If we add it then  
one of the first tasks is to get the existing code up to scratch ,  
then it's easier to maintain

Sent from my iPhone

On 26/05/2010, at 1:44 PM, Stack <st...@duboce.net> wrote:

> On Tue, May 25, 2010 at 5:08 PM, Daniel Ploeg <dp...@gmail.com>  
> wrote:
>> Ok, I've made the changes so feel free to review. If there is no more
>> feedback I'll resolve the JIRA.
>>
>
> The page looks great.  Thanks for doing this D.
>
>
>> One thing I noticed in doing this is that Hadoop are using  
>> checkstyle to
>> help enforce their coding standards. Perhaps we should consider  
>> doing this
>> as well?
>>
>
> Agreed.  This is easy to add in w/ maven.  You think it should break
> the build or should we just report the probs?
>
> St.Ack
>
>
>> Cheers,
>> Dan
>>
>> On Tue, May 25, 2010 at 1:16 AM, Stack <st...@duboce.net> wrote:
>>
>>> On Sun, May 23, 2010 at 5:42 PM, Daniel Ploeg <dp...@gmail.com>  
>>> wrote:
>>>>
>>> Hey Daniel
>>>
>>>> http://wiki.apache.org/hadoop/Hbase/HowToContribute
>>>>
>>>> Some issues that I see / things that I would like clarified  
>>>> include:
>>>> 1. The use of ant - from what I understand this is no longer the  
>>>> case as
>>>> maven has been introduced. As a result a number of the  
>>>> instructions are
>>> out
>>>> of date.
>>>
>>>
>>> This is true.  Ant for old stuff, the 0.20 branch and behind.  Maven
>>> going forward.  You can point devs at the maven page up on the wiki
>>> where we're trying to doc common maven tasks.  There is even a how  
>>> to
>>> do in maven what you used to do in ant table.
>>>
>>>> 2. Use of git - from what I gathered from trawling the hbase-dev  
>>>> list, a
>>> git
>>>> repo is available. I'd prefer to use this approach as I think it  
>>>> is a
>>> better
>>>> way to work (probably a number of you agree). I'd like to see a  
>>>> reference
>>> to
>>>> the git repo here and perhaps some instructions on how to work  
>>>> with git
>>> in
>>>> the hbase context (might help others in the future adopt git  
>>>> rather than
>>>> svn).
>>>
>>> Great.
>>>
>>>> 3. The recent introduction of the use of Review Board for  
>>>> reviewing work.
>>>>
>>>
>>> Excellent.
>>>
>>>> I can create a jira task for this if you like, but I just wanted  
>>>> to kick
>>> it
>>>> around the group to see if there is anything else that should go  
>>>> on or
>>> any
>>>> opinions on the above. Although I could probably do the task  
>>>> myself, I'd
>>>> prefer if someone more experienced with the process would make the
>>> change.
>>>>
>>>
>>> You should make the change Daniel.  As you suggest, the rest of us  
>>> can
>>> review.  Let me add some stuff to the JIRA you just opened.
>>>
>>> Thanks for doing this important work.
>>> St.Ack
>>>
>>

Re: The HowToContribute page

Posted by Stack <st...@duboce.net>.
On Tue, May 25, 2010 at 5:08 PM, Daniel Ploeg <dp...@gmail.com> wrote:
> Ok, I've made the changes so feel free to review. If there is no more
> feedback I'll resolve the JIRA.
>

The page looks great.  Thanks for doing this D.


> One thing I noticed in doing this is that Hadoop are using checkstyle to
> help enforce their coding standards. Perhaps we should consider doing this
> as well?
>

Agreed.  This is easy to add in w/ maven.  You think it should break
the build or should we just report the probs?

St.Ack


> Cheers,
> Dan
>
> On Tue, May 25, 2010 at 1:16 AM, Stack <st...@duboce.net> wrote:
>
>> On Sun, May 23, 2010 at 5:42 PM, Daniel Ploeg <dp...@gmail.com> wrote:
>> >
>> Hey Daniel
>>
>> > http://wiki.apache.org/hadoop/Hbase/HowToContribute
>> >
>> > Some issues that I see / things that I would like clarified include:
>> > 1. The use of ant - from what I understand this is no longer the case as
>> > maven has been introduced. As a result a number of the instructions are
>> out
>> > of date.
>>
>>
>> This is true.  Ant for old stuff, the 0.20 branch and behind.  Maven
>> going forward.  You can point devs at the maven page up on the wiki
>> where we're trying to doc common maven tasks.  There is even a how to
>> do in maven what you used to do in ant table.
>>
>> > 2. Use of git - from what I gathered from trawling the hbase-dev list, a
>> git
>> > repo is available. I'd prefer to use this approach as I think it is a
>> better
>> > way to work (probably a number of you agree). I'd like to see a reference
>> to
>> > the git repo here and perhaps some instructions on how to work with git
>> in
>> > the hbase context (might help others in the future adopt git rather than
>> > svn).
>>
>> Great.
>>
>> > 3. The recent introduction of the use of Review Board for reviewing work.
>> >
>>
>> Excellent.
>>
>> > I can create a jira task for this if you like, but I just wanted to kick
>> it
>> > around the group to see if there is anything else that should go on or
>> any
>> > opinions on the above. Although I could probably do the task myself, I'd
>> > prefer if someone more experienced with the process would make the
>> change.
>> >
>>
>> You should make the change Daniel.  As you suggest, the rest of us can
>> review.  Let me add some stuff to the JIRA you just opened.
>>
>> Thanks for doing this important work.
>> St.Ack
>>
>

Re: The HowToContribute page

Posted by Daniel Ploeg <dp...@gmail.com>.
Ok, I've made the changes so feel free to review. If there is no more
feedback I'll resolve the JIRA.

One thing I noticed in doing this is that Hadoop are using checkstyle to
help enforce their coding standards. Perhaps we should consider doing this
as well?

Cheers,
Dan

On Tue, May 25, 2010 at 1:16 AM, Stack <st...@duboce.net> wrote:

> On Sun, May 23, 2010 at 5:42 PM, Daniel Ploeg <dp...@gmail.com> wrote:
> >
> Hey Daniel
>
> > http://wiki.apache.org/hadoop/Hbase/HowToContribute
> >
> > Some issues that I see / things that I would like clarified include:
> > 1. The use of ant - from what I understand this is no longer the case as
> > maven has been introduced. As a result a number of the instructions are
> out
> > of date.
>
>
> This is true.  Ant for old stuff, the 0.20 branch and behind.  Maven
> going forward.  You can point devs at the maven page up on the wiki
> where we're trying to doc common maven tasks.  There is even a how to
> do in maven what you used to do in ant table.
>
> > 2. Use of git - from what I gathered from trawling the hbase-dev list, a
> git
> > repo is available. I'd prefer to use this approach as I think it is a
> better
> > way to work (probably a number of you agree). I'd like to see a reference
> to
> > the git repo here and perhaps some instructions on how to work with git
> in
> > the hbase context (might help others in the future adopt git rather than
> > svn).
>
> Great.
>
> > 3. The recent introduction of the use of Review Board for reviewing work.
> >
>
> Excellent.
>
> > I can create a jira task for this if you like, but I just wanted to kick
> it
> > around the group to see if there is anything else that should go on or
> any
> > opinions on the above. Although I could probably do the task myself, I'd
> > prefer if someone more experienced with the process would make the
> change.
> >
>
> You should make the change Daniel.  As you suggest, the rest of us can
> review.  Let me add some stuff to the JIRA you just opened.
>
> Thanks for doing this important work.
> St.Ack
>

Re: The HowToContribute page

Posted by Stack <st...@duboce.net>.
On Sun, May 23, 2010 at 5:42 PM, Daniel Ploeg <dp...@gmail.com> wrote:
>
Hey Daniel

> http://wiki.apache.org/hadoop/Hbase/HowToContribute
>
> Some issues that I see / things that I would like clarified include:
> 1. The use of ant - from what I understand this is no longer the case as
> maven has been introduced. As a result a number of the instructions are out
> of date.


This is true.  Ant for old stuff, the 0.20 branch and behind.  Maven
going forward.  You can point devs at the maven page up on the wiki
where we're trying to doc common maven tasks.  There is even a how to
do in maven what you used to do in ant table.

> 2. Use of git - from what I gathered from trawling the hbase-dev list, a git
> repo is available. I'd prefer to use this approach as I think it is a better
> way to work (probably a number of you agree). I'd like to see a reference to
> the git repo here and perhaps some instructions on how to work with git in
> the hbase context (might help others in the future adopt git rather than
> svn).

Great.

> 3. The recent introduction of the use of Review Board for reviewing work.
>

Excellent.

> I can create a jira task for this if you like, but I just wanted to kick it
> around the group to see if there is anything else that should go on or any
> opinions on the above. Although I could probably do the task myself, I'd
> prefer if someone more experienced with the process would make the change.
>

You should make the change Daniel.  As you suggest, the rest of us can
review.  Let me add some stuff to the JIRA you just opened.

Thanks for doing this important work.
St.Ack

Re: The HowToContribute page

Posted by Daniel Ploeg <dp...@gmail.com>.
Ok, I've made some changes to the wiki. If someone could please review it
that would be great.

Jira item:

https://issues.apache.org/jira/browse/HBASE-2607


On Mon, May 24, 2010 at 10:46 AM, Todd Lipcon <to...@cloudera.com> wrote:

> Hey Daniel,
>
> Good points on all of the below - you're right that it's out of date. If
> you
> want to make a first pass at updating it, that would be a great help.
> Otherwise hopefully someone can get to updating the page this week.
>
> Regarding git, see http://git.apache.org/ -- we're just using those
> mirrors
> for our internal development. All patches eventually get committed to svn
> (which mirrors to git)
>
> -Todd
>
> On Sun, May 23, 2010 at 5:42 PM, Daniel Ploeg <dp...@gmail.com> wrote:
>
> > Hi all,
> >
> > I wanted to introduce myself for those who don't know who I am and make a
> > request to the more experienced members of the group. I've used HBase in
> > the
> > past before and, due to circumstances, I was prevented from contributing
> to
> > the codebase. Now that doesn't apply to me anymore I'd like to start
> making
> > some contributions (although I'm not actively working with HBase on a
> > current project). I have found, unfortunately, that the relevant howto
> page
> > on the wiki is quite out of date:
> >
> > http://wiki.apache.org/hadoop/Hbase/HowToContribute
> >
> > Some issues that I see / things that I would like clarified include:
> > 1. The use of ant - from what I understand this is no longer the case as
> > maven has been introduced. As a result a number of the instructions are
> out
> > of date.
> > 2. Use of git - from what I gathered from trawling the hbase-dev list, a
> > git
> > repo is available. I'd prefer to use this approach as I think it is a
> > better
> > way to work (probably a number of you agree). I'd like to see a reference
> > to
> > the git repo here and perhaps some instructions on how to work with git
> in
> > the hbase context (might help others in the future adopt git rather than
> > svn).
> > 3. The recent introduction of the use of Review Board for reviewing work.
> >
> > I can create a jira task for this if you like, but I just wanted to kick
> it
> > around the group to see if there is anything else that should go on or
> any
> > opinions on the above. Although I could probably do the task myself, I'd
> > prefer if someone more experienced with the process would make the
> change.
> >
> > Cheers,
> > Daniel Ploeg
> >
>
>
>
> --
> Todd Lipcon
> Software Engineer, Cloudera
>

Re: The HowToContribute page

Posted by Todd Lipcon <to...@cloudera.com>.
Hey Daniel,

Good points on all of the below - you're right that it's out of date. If you
want to make a first pass at updating it, that would be a great help.
Otherwise hopefully someone can get to updating the page this week.

Regarding git, see http://git.apache.org/ -- we're just using those mirrors
for our internal development. All patches eventually get committed to svn
(which mirrors to git)

-Todd

On Sun, May 23, 2010 at 5:42 PM, Daniel Ploeg <dp...@gmail.com> wrote:

> Hi all,
>
> I wanted to introduce myself for those who don't know who I am and make a
> request to the more experienced members of the group. I've used HBase in
> the
> past before and, due to circumstances, I was prevented from contributing to
> the codebase. Now that doesn't apply to me anymore I'd like to start making
> some contributions (although I'm not actively working with HBase on a
> current project). I have found, unfortunately, that the relevant howto page
> on the wiki is quite out of date:
>
> http://wiki.apache.org/hadoop/Hbase/HowToContribute
>
> Some issues that I see / things that I would like clarified include:
> 1. The use of ant - from what I understand this is no longer the case as
> maven has been introduced. As a result a number of the instructions are out
> of date.
> 2. Use of git - from what I gathered from trawling the hbase-dev list, a
> git
> repo is available. I'd prefer to use this approach as I think it is a
> better
> way to work (probably a number of you agree). I'd like to see a reference
> to
> the git repo here and perhaps some instructions on how to work with git in
> the hbase context (might help others in the future adopt git rather than
> svn).
> 3. The recent introduction of the use of Review Board for reviewing work.
>
> I can create a jira task for this if you like, but I just wanted to kick it
> around the group to see if there is anything else that should go on or any
> opinions on the above. Although I could probably do the task myself, I'd
> prefer if someone more experienced with the process would make the change.
>
> Cheers,
> Daniel Ploeg
>



-- 
Todd Lipcon
Software Engineer, Cloudera