[jira] [Updated] (HBASE-12721) Create Docker container cluster infrastructure to enable better testing
[ https://issues.apache.org/jira/browse/HBASE-12721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-12721: Release Note: Downstream users wishing to test HBase in a "distributed" fashion (multiple "nodes" running as separate containers on the same host) can now do so in an automated fashion while leveraging Docker for process isolation via the clusterdock project. For details see the README.md in the dev-support/apache_hbase_topology folder. was: Downstream users wishing to test HBase in a pseudo-distributed fashion can now do so in an automated fashion while leveraging Docker for process isolation via the clusterdock project. For details see the README.md in the dev-support/apache_hbase_topology folder. > Create Docker container cluster infrastructure to enable better testing > --- > > Key: HBASE-12721 > URL: https://issues.apache.org/jira/browse/HBASE-12721 > Project: HBase > Issue Type: New Feature > Components: build, community, documentation, test >Reporter: Dima Spivak >Assignee: Dima Spivak > Fix For: 2.0.0 > > Attachments: HBASE-12721_v5.patch, HBASE-12721_v6.patch, > HBASE-12721_v7.patch > > > Some simple work on using HBase with Docker was committed into /dev-support > as "hbase_docker;" all this did was stand up a standalone cluster from source > and start a shell. Now seems like a good time to extend this to be useful for > applications that could actual benefit the community, especially around > testing. Some ideas: > - Integration testing would be much more accessible if people could stand up > distributed HBase clusters on a single host machine in a couple minutes and > run our awesome hbase-it suite against it. > - Binary compatibility testing of an HBase client is easiest when standing up > an HBase cluster can be done once and then different client source/binary > permutations run against it. > - Upgrade testing, and especially rolling upgrade testing, doesn't have any > upstream automation on build.apache.org, in part because it's a pain to set > up x-node clusters on Apache infrastructure. > This proposal, whether it stays under /dev-support or moves out into it's own > top-level module ("hbase-docker" would conveniently fit the existing schema > :-)), strives to create a simple framework for deploying "distributed," > multi-container Apache HBase clusters. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-12721) Create Docker container cluster infrastructure to enable better testing
[ https://issues.apache.org/jira/browse/HBASE-12721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sean Busbey updated HBASE-12721: Resolution: Fixed Fix Version/s: 2.0.0 Release Note: Downstream users wishing to test HBase in a pseudo-distributed fashion can now do so in an automated fashion while leveraging Docker for process isolation via the clusterdock project. For details see the README.md in the dev-support/apache_hbase_topology folder. Status: Resolved (was: Patch Available) pushed to master! That sufficient for now? Maybe branch-specific backports in follow-on? Took a go at a release note, [~dimaspivak] or whomever else feel free to update. thanks a ton for this [~dimaspivak]. is this baked enough for us to expand our "getting started" section for pseudo distributed? > Create Docker container cluster infrastructure to enable better testing > --- > > Key: HBASE-12721 > URL: https://issues.apache.org/jira/browse/HBASE-12721 > Project: HBase > Issue Type: New Feature > Components: build, community, documentation, test >Reporter: Dima Spivak >Assignee: Dima Spivak > Fix For: 2.0.0 > > Attachments: HBASE-12721_v5.patch, HBASE-12721_v6.patch, > HBASE-12721_v7.patch > > > Some simple work on using HBase with Docker was committed into /dev-support > as "hbase_docker;" all this did was stand up a standalone cluster from source > and start a shell. Now seems like a good time to extend this to be useful for > applications that could actual benefit the community, especially around > testing. Some ideas: > - Integration testing would be much more accessible if people could stand up > distributed HBase clusters on a single host machine in a couple minutes and > run our awesome hbase-it suite against it. > - Binary compatibility testing of an HBase client is easiest when standing up > an HBase cluster can be done once and then different client source/binary > permutations run against it. > - Upgrade testing, and especially rolling upgrade testing, doesn't have any > upstream automation on build.apache.org, in part because it's a pain to set > up x-node clusters on Apache infrastructure. > This proposal, whether it stays under /dev-support or moves out into it's own > top-level module ("hbase-docker" would conveniently fit the existing schema > :-)), strives to create a simple framework for deploying "distributed," > multi-container Apache HBase clusters. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-12721) Create Docker container cluster infrastructure to enable better testing
[ https://issues.apache.org/jira/browse/HBASE-12721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-12721: Attachment: HBASE-12721_v7.patch One last patch... 1 warning was real, but the others are locally disabled. I think I'll need to open a separate JIRA for our Yetus personality, [~busbey], to not consider those intentionally-ignored warnings to be problems. > Create Docker container cluster infrastructure to enable better testing > --- > > Key: HBASE-12721 > URL: https://issues.apache.org/jira/browse/HBASE-12721 > Project: HBase > Issue Type: New Feature > Components: build, community, documentation, test >Reporter: Dima Spivak >Assignee: Dima Spivak > Attachments: HBASE-12721_v5.patch, HBASE-12721_v6.patch, > HBASE-12721_v7.patch > > > Some simple work on using HBase with Docker was committed into /dev-support > as "hbase_docker;" all this did was stand up a standalone cluster from source > and start a shell. Now seems like a good time to extend this to be useful for > applications that could actual benefit the community, especially around > testing. Some ideas: > - Integration testing would be much more accessible if people could stand up > distributed HBase clusters on a single host machine in a couple minutes and > run our awesome hbase-it suite against it. > - Binary compatibility testing of an HBase client is easiest when standing up > an HBase cluster can be done once and then different client source/binary > permutations run against it. > - Upgrade testing, and especially rolling upgrade testing, doesn't have any > upstream automation on build.apache.org, in part because it's a pain to set > up x-node clusters on Apache infrastructure. > This proposal, whether it stays under /dev-support or moves out into it's own > top-level module ("hbase-docker" would conveniently fit the existing schema > :-)), strives to create a simple framework for deploying "distributed," > multi-container Apache HBase clusters. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-12721) Create Docker container cluster infrastructure to enable better testing
[ https://issues.apache.org/jira/browse/HBASE-12721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-12721: Attachment: HBASE-12721_v6.patch Let's try to clean up those pesky pylint warnings... > Create Docker container cluster infrastructure to enable better testing > --- > > Key: HBASE-12721 > URL: https://issues.apache.org/jira/browse/HBASE-12721 > Project: HBase > Issue Type: New Feature > Components: build, community, documentation, test >Reporter: Dima Spivak >Assignee: Dima Spivak > Attachments: HBASE-12721_v5.patch, HBASE-12721_v6.patch > > > Some simple work on using HBase with Docker was committed into /dev-support > as "hbase_docker;" all this did was stand up a standalone cluster from source > and start a shell. Now seems like a good time to extend this to be useful for > applications that could actual benefit the community, especially around > testing. Some ideas: > - Integration testing would be much more accessible if people could stand up > distributed HBase clusters on a single host machine in a couple minutes and > run our awesome hbase-it suite against it. > - Binary compatibility testing of an HBase client is easiest when standing up > an HBase cluster can be done once and then different client source/binary > permutations run against it. > - Upgrade testing, and especially rolling upgrade testing, doesn't have any > upstream automation on build.apache.org, in part because it's a pain to set > up x-node clusters on Apache infrastructure. > This proposal, whether it stays under /dev-support or moves out into it's own > top-level module ("hbase-docker" would conveniently fit the existing schema > :-)), strives to create a simple framework for deploying "distributed," > multi-container Apache HBase clusters. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-12721) Create Docker container cluster infrastructure to enable better testing
[ https://issues.apache.org/jira/browse/HBASE-12721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-12721: Attachment: HBASE-12721_v5.patch Ooh, sorry about that [~busbey]. Lemme post it up here to get a Yetus run. > Create Docker container cluster infrastructure to enable better testing > --- > > Key: HBASE-12721 > URL: https://issues.apache.org/jira/browse/HBASE-12721 > Project: HBase > Issue Type: New Feature > Components: build, community, documentation, test >Reporter: Dima Spivak >Assignee: Dima Spivak > Attachments: HBASE-12721_v5.patch > > > Some simple work on using HBase with Docker was committed into /dev-support > as "hbase_docker;" all this did was stand up a standalone cluster from source > and start a shell. Now seems like a good time to extend this to be useful for > applications that could actual benefit the community, especially around > testing. Some ideas: > - Integration testing would be much more accessible if people could stand up > distributed HBase clusters on a single host machine in a couple minutes and > run our awesome hbase-it suite against it. > - Binary compatibility testing of an HBase client is easiest when standing up > an HBase cluster can be done once and then different client source/binary > permutations run against it. > - Upgrade testing, and especially rolling upgrade testing, doesn't have any > upstream automation on build.apache.org, in part because it's a pain to set > up x-node clusters on Apache infrastructure. > This proposal, whether it stays under /dev-support or moves out into it's own > top-level module ("hbase-docker" would conveniently fit the existing schema > :-)), strives to create a simple framework for deploying "distributed," > multi-container Apache HBase clusters. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-12721) Create Docker container cluster infrastructure to enable better testing
[ https://issues.apache.org/jira/browse/HBASE-12721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-12721: Status: Patch Available (was: In Progress) > Create Docker container cluster infrastructure to enable better testing > --- > > Key: HBASE-12721 > URL: https://issues.apache.org/jira/browse/HBASE-12721 > Project: HBase > Issue Type: New Feature > Components: build, community, documentation, test >Reporter: Dima Spivak >Assignee: Dima Spivak > Attachments: HBASE-12721_v5.patch > > > Some simple work on using HBase with Docker was committed into /dev-support > as "hbase_docker;" all this did was stand up a standalone cluster from source > and start a shell. Now seems like a good time to extend this to be useful for > applications that could actual benefit the community, especially around > testing. Some ideas: > - Integration testing would be much more accessible if people could stand up > distributed HBase clusters on a single host machine in a couple minutes and > run our awesome hbase-it suite against it. > - Binary compatibility testing of an HBase client is easiest when standing up > an HBase cluster can be done once and then different client source/binary > permutations run against it. > - Upgrade testing, and especially rolling upgrade testing, doesn't have any > upstream automation on build.apache.org, in part because it's a pain to set > up x-node clusters on Apache infrastructure. > This proposal, whether it stays under /dev-support or moves out into it's own > top-level module ("hbase-docker" would conveniently fit the existing schema > :-)), strives to create a simple framework for deploying "distributed," > multi-container Apache HBase clusters. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-12721) Create Docker container cluster infrastructure to enable better testing
[ https://issues.apache.org/jira/browse/HBASE-12721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sean Busbey updated HBASE-12721: Component/s: test documentation community build > Create Docker container cluster infrastructure to enable better testing > --- > > Key: HBASE-12721 > URL: https://issues.apache.org/jira/browse/HBASE-12721 > Project: HBase > Issue Type: New Feature > Components: build, community, documentation, test >Reporter: Dima Spivak >Assignee: Dima Spivak > > Some simple work on using HBase with Docker was committed into /dev-support > as "hbase_docker;" all this did was stand up a standalone cluster from source > and start a shell. Now seems like a good time to extend this to be useful for > applications that could actual benefit the community, especially around > testing. Some ideas: > - Integration testing would be much more accessible if people could stand up > distributed HBase clusters on a single host machine in a couple minutes and > run our awesome hbase-it suite against it. > - Binary compatibility testing of an HBase client is easiest when standing up > an HBase cluster can be done once and then different client source/binary > permutations run against it. > - Upgrade testing, and especially rolling upgrade testing, doesn't have any > upstream automation on build.apache.org, in part because it's a pain to set > up x-node clusters on Apache infrastructure. > This proposal, whether it stays under /dev-support or moves out into it's own > top-level module ("hbase-docker" would conveniently fit the existing schema > :-)), strives to create a simple framework for deploying "distributed," > multi-container Apache HBase clusters. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (HBASE-12721) Create Docker container cluster infrastructure to enable better testing
[ https://issues.apache.org/jira/browse/HBASE-12721?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Dima Spivak updated HBASE-12721: Summary: Create Docker container cluster infrastructure to enable better testing (was: Extend hbase_docker to handle more useful use cases) > Create Docker container cluster infrastructure to enable better testing > --- > > Key: HBASE-12721 > URL: https://issues.apache.org/jira/browse/HBASE-12721 > Project: HBase > Issue Type: New Feature >Reporter: Dima Spivak >Assignee: Dima Spivak > > Some simple work on using HBase with Docker was committed into /dev-support > as "hbase_docker;" all this did was stand up a standalone cluster from source > and start a shell. Now seems like a good time to extend this to be useful for > applications that could actual benefit the community, especially around > testing. Some ideas: > - Integration testing would be much more accessible if people could stand up > distributed HBase clusters on a single host machine in a couple minutes and > run our awesome hbase-it suite against it. > - Binary compatibility testing of an HBase client is easiest when standing up > an HBase cluster can be done once and then different client source/binary > permutations run against it. > - Upgrade testing, and especially rolling upgrade testing, doesn't have any > upstream automation on build.apache.org, in part because it's a pain to set > up x-node clusters on Apache infrastructure. > This proposal, whether it stays under /dev-support or moves out into it's own > top-level module ("hbase-docker" would conveniently fit the existing schema > :-)), strives to create a simple framework for deploying "distributed," > multi-container Apache HBase clusters. -- This message was sent by Atlassian JIRA (v6.3.4#6332)