[ 
https://issues.apache.org/jira/browse/HBASE-11853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alex Newman updated HBASE-11853:
--------------------------------

    Attachment: HBASE-11853-v3.patch

Here's an example file. I only did the work for some of the tests, but I think 
you catch the drift. One mvn comman builds everything that's not hbase-server. 
Then we break up the hbase-server  tests into smaller categories. Since we have 
fixed categories to assign to tests (just like small, medium and large), it 
should never go stale, as long as we remember to assign them to a category. 

The one tricky part is figuring out what categories we want for the 
hbase-server. We don't want too many as it will cause too many builds, but it 
is important that any category can run fast enough to complete within 
travis/ci's limits. As far as HBase-server categories go I am thinking

- misc 
- client
- coprocessor
- mapred 
- mapreduce 
- master
- metrics-monitoring 
- regionserver
- replication
- rest 
- snapshot 
- util

I've provided an example for client and also the non hbase-server tests. It's 
currently running on travis
https://travis-ci.org/OhmData/hbase-public/

If we like this approach, i'll complete the patch for travis and circleci (both 
free for open source)

> Provide an alternative to the apache build for developers (like me) who 
> aren't committers
> -----------------------------------------------------------------------------------------
>
>                 Key: HBASE-11853
>                 URL: https://issues.apache.org/jira/browse/HBASE-11853
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Alex Newman
>            Assignee: Alex Newman
>         Attachments: HBASE-11853-testing-v0.patch, 
> HBASE-11853-testing-v1.patch, HBASE-11853-v3.patch
>
>
> Travis CI and Circle-CI now provide free builds for open source projects. I 
> created the capability to run builds this way. Although they are closed 
> source (and thus not a replacement for jenkins IMHO), they are super 
> convenient. 



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to