Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      In talking with Keith Turner about where we can go with the Instamo code he created, he gave me the impression that he wanted people to copy the Instamo project and tweak it to their liking. A Maven archetype is a perfect use case for this.

      I think the best place for this would be to live in contrib. If we want to include a concrete example inside of the Accumulo baseline, we can decide on that later.

      By having the Instamo archetype, we can still piggy-back it with Accumulo but also release it to the ASF and central maven repos to make it even easier for people to spin up Accumulo and begin testing.

        Issue Links

          Activity

          Josh Elser created issue -
          Josh Elser made changes -
          Field Original Value New Value
          Status Open [ 1 ] In Progress [ 3 ]
          Hide
          Hudson added a comment -

          Integrated in Accumulo-1.5 #44 (See https://builds.apache.org/job/Accumulo-1.5/44/)
          ACCUMULO-1166 removed instamo from examples dir (Revision 1459049)

          Result = FAILURE
          kturner :
          Files :

          • /accumulo/branches/1.5/examples/instamo
          • /accumulo/branches/1.5/examples/pom.xml
          Show
          Hudson added a comment - Integrated in Accumulo-1.5 #44 (See https://builds.apache.org/job/Accumulo-1.5/44/ ) ACCUMULO-1166 removed instamo from examples dir (Revision 1459049) Result = FAILURE kturner : Files : /accumulo/branches/1.5/examples/instamo /accumulo/branches/1.5/examples/pom.xml
          Hide
          Hudson added a comment -

          Integrated in Accumulo-1.5-Hadoop-2.0 #42 (See https://builds.apache.org/job/Accumulo-1.5-Hadoop-2.0/42/)
          ACCUMULO-1166 removed instamo from examples dir (Revision 1459049)

          Result = ABORTED
          kturner :
          Files :

          • /accumulo/branches/1.5/examples/instamo
          • /accumulo/branches/1.5/examples/pom.xml
          Show
          Hudson added a comment - Integrated in Accumulo-1.5-Hadoop-2.0 #42 (See https://builds.apache.org/job/Accumulo-1.5-Hadoop-2.0/42/ ) ACCUMULO-1166 removed instamo from examples dir (Revision 1459049) Result = ABORTED kturner : Files : /accumulo/branches/1.5/examples/instamo /accumulo/branches/1.5/examples/pom.xml
          Hide
          Hudson added a comment -

          Integrated in Accumulo-Trunk #790 (See https://builds.apache.org/job/Accumulo-Trunk/790/)
          ACCUMULO-1166 removed instamo from examples dir (Revision 1459066)

          Result = FAILURE
          kturner :
          Files :

          • /accumulo/trunk
          • /accumulo/trunk/assemble
          • /accumulo/trunk/core
          • /accumulo/trunk/examples
          • /accumulo/trunk/examples/instamo
          • /accumulo/trunk/examples/pom.xml
          • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
          • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
          • /accumulo/trunk/proxy/pom.xml
          • /accumulo/trunk/server
          • /accumulo/trunk/src
          Show
          Hudson added a comment - Integrated in Accumulo-Trunk #790 (See https://builds.apache.org/job/Accumulo-Trunk/790/ ) ACCUMULO-1166 removed instamo from examples dir (Revision 1459066) Result = FAILURE kturner : Files : /accumulo/trunk /accumulo/trunk/assemble /accumulo/trunk/core /accumulo/trunk/examples /accumulo/trunk/examples/instamo /accumulo/trunk/examples/pom.xml /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java /accumulo/trunk/proxy/pom.xml /accumulo/trunk/server /accumulo/trunk/src
          Hide
          Hudson added a comment -

          Integrated in Accumulo-1.5 #45 (See https://builds.apache.org/job/Accumulo-1.5/45/)
          ACCUMULO-1166 removed instamo dependency from proxy (Revision 1459060)

          Result = SUCCESS
          kturner :
          Files :

          • /accumulo/branches/1.5/proxy/pom.xml
          Show
          Hudson added a comment - Integrated in Accumulo-1.5 #45 (See https://builds.apache.org/job/Accumulo-1.5/45/ ) ACCUMULO-1166 removed instamo dependency from proxy (Revision 1459060) Result = SUCCESS kturner : Files : /accumulo/branches/1.5/proxy/pom.xml
          Hide
          Hudson added a comment -

          Integrated in Accumulo-1.5-Hadoop-2.0 #43 (See https://builds.apache.org/job/Accumulo-1.5-Hadoop-2.0/43/)
          ACCUMULO-1166 removed instamo dependency from proxy (Revision 1459060)

          Result = SUCCESS
          kturner :
          Files :

          • /accumulo/branches/1.5/proxy/pom.xml
          Show
          Hudson added a comment - Integrated in Accumulo-1.5-Hadoop-2.0 #43 (See https://builds.apache.org/job/Accumulo-1.5-Hadoop-2.0/43/ ) ACCUMULO-1166 removed instamo dependency from proxy (Revision 1459060) Result = SUCCESS kturner : Files : /accumulo/branches/1.5/proxy/pom.xml
          Hide
          Josh Elser added a comment -

          Do the same release rules for TLPs apply to contrib projects (aka, this endeavor)? If so, I need to get my butt in gear with a released candidate and all that fun stuff so we can release this alongside 1.5.0. I didn't see anything obvious on http://www.apache.org/dev/release.html

          Show
          Josh Elser added a comment - Do the same release rules for TLPs apply to contrib projects (aka, this endeavor)? If so, I need to get my butt in gear with a released candidate and all that fun stuff so we can release this alongside 1.5.0. I didn't see anything obvious on http://www.apache.org/dev/release.html
          Hide
          Billie Rinaldi added a comment -

          Yes, any code that is to be released follows the same rules. I think we
          essentially have two options, to pull some contrib source into a standard
          Accumulo source release (also modifying the process of creating the dist
          tarball if necessary) or to go through a separate release process with
          voting and everything.

          Show
          Billie Rinaldi added a comment - Yes, any code that is to be released follows the same rules. I think we essentially have two options, to pull some contrib source into a standard Accumulo source release (also modifying the process of creating the dist tarball if necessary) or to go through a separate release process with voting and everything.
          Hide
          Hudson added a comment -

          Integrated in Accumulo-Trunk-Hadoop-2.0 #149 (See https://builds.apache.org/job/Accumulo-Trunk-Hadoop-2.0/149/)
          ACCUMULO-1166 removed instamo from examples dir (Revision 1459066)

          Result = ABORTED
          kturner :
          Files :

          • /accumulo/trunk
          • /accumulo/trunk/assemble
          • /accumulo/trunk/core
          • /accumulo/trunk/examples
          • /accumulo/trunk/examples/instamo
          • /accumulo/trunk/examples/pom.xml
          • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java
          • /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java
          • /accumulo/trunk/proxy/pom.xml
          • /accumulo/trunk/server
          • /accumulo/trunk/src
          Show
          Hudson added a comment - Integrated in Accumulo-Trunk-Hadoop-2.0 #149 (See https://builds.apache.org/job/Accumulo-Trunk-Hadoop-2.0/149/ ) ACCUMULO-1166 removed instamo from examples dir (Revision 1459066) Result = ABORTED kturner : Files : /accumulo/trunk /accumulo/trunk/assemble /accumulo/trunk/core /accumulo/trunk/examples /accumulo/trunk/examples/instamo /accumulo/trunk/examples/pom.xml /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/ZooStore.java /accumulo/trunk/fate/src/main/java/org/apache/accumulo/fate/zookeeper/ZooSession.java /accumulo/trunk/proxy/pom.xml /accumulo/trunk/server /accumulo/trunk/src
          Hide
          Josh Elser added a comment -

          Tried to bump back from 1.5.0-SNAPSHOT dependency to 1.4.4-SNAPSHOT and got a few compile errors on refactored things upstream (security tokens, continuous ingest package, BatchWriterConfig).

          I'll try to take a look at this and create an accumulo/contrib/instamo-archetype/branches/1.4 that will work once ACCUMULO-1237 is applied. cc/ Corey J. Nolet

          Show
          Josh Elser added a comment - Tried to bump back from 1.5.0-SNAPSHOT dependency to 1.4.4-SNAPSHOT and got a few compile errors on refactored things upstream (security tokens, continuous ingest package, BatchWriterConfig). I'll try to take a look at this and create an accumulo/contrib/instamo-archetype/branches/1.4 that will work once ACCUMULO-1237 is applied. cc/ Corey J. Nolet
          Christopher Tubbs made changes -
          Link This issue is related to ACCUMULO-1030 [ ACCUMULO-1030 ]
          Hide
          Josh Elser added a comment -

          Ok ok ok. https://svn.apache.org/repos/asf/accumulo/contrib/instamo-archetype/ now contains a trunk (against 1.5 – I'll make a branches/1.5 once 1.6 diverges in some way) and branches/1.4 with the appropriate changes to work against MAC that Corey J. Nolet so graciously backported.

          Now, though, same deal as before sadly. As soon as we have an official release of Accumulo which includes MiniAccumuloCluster, I'll push through a review/vote/release of this archetype.

          Anyone interested is encouraged to pull down what I have up there and play with it. It's actually really cool to spin up a shell in 5 seconds with no setup required.

          Show
          Josh Elser added a comment - Ok ok ok. https://svn.apache.org/repos/asf/accumulo/contrib/instamo-archetype/ now contains a trunk (against 1.5 – I'll make a branches/1.5 once 1.6 diverges in some way) and branches/1.4 with the appropriate changes to work against MAC that Corey J. Nolet so graciously backported. Now, though, same deal as before sadly. As soon as we have an official release of Accumulo which includes MiniAccumuloCluster, I'll push through a review/vote/release of this archetype. Anyone interested is encouraged to pull down what I have up there and play with it. It's actually really cool to spin up a shell in 5 seconds with no setup required.
          Hide
          David Medinets added a comment -

          I downloaded the trunk version. Then generated instamo-example. When I tried to run 'mvn install' I ran into a couple of problems. I needed to make log4j a top level dependency and select v1.2.16. Log4j v1.2.15 seems to have some issue in the maven repositories (see http://stackoverflow.com/questions/9047949/missing-artifact-com-sun-jdmkjmxtoolsjar1-2-1). There is also a v1.2.17 available.

          Once that dependency issue was resolved, I needed to add a dependency for accumulo-start because org/apache/accumulo/start/Main was not found.

          I'd love to get this working properly. What can I do to help?

          Show
          David Medinets added a comment - I downloaded the trunk version. Then generated instamo-example. When I tried to run 'mvn install' I ran into a couple of problems. I needed to make log4j a top level dependency and select v1.2.16. Log4j v1.2.15 seems to have some issue in the maven repositories (see http://stackoverflow.com/questions/9047949/missing-artifact-com-sun-jdmkjmxtoolsjar1-2-1 ). There is also a v1.2.17 available. Once that dependency issue was resolved, I needed to add a dependency for accumulo-start because org/apache/accumulo/start/Main was not found. I'd love to get this working properly. What can I do to help?
          Hide
          Josh Elser added a comment -

          Blurg. It was working last I looked at it...

          Try the branches/1.4 that worked for me.

          Show
          Josh Elser added a comment - Blurg. It was working last I looked at it... Try the branches/1.4 that worked for me.
          Hide
          Josh Elser added a comment -

          Ok, both should be working again now. I needed to account for the provide changes. Also, I have no idea why start, fate and trace weren't already included (and how they previously worked without them?). Also ran into some weirdness with ZK wanting to include jms, jmxri, and jmxtools (which you'd have to download yourself), so I just excluded them.

          Let me know if that works for you?

          Show
          Josh Elser added a comment - Ok, both should be working again now. I needed to account for the provide changes. Also, I have no idea why start, fate and trace weren't already included (and how they previously worked without them?). Also ran into some weirdness with ZK wanting to include jms, jmxri, and jmxtools (which you'd have to download yourself), so I just excluded them. Let me know if that works for you?
          Hide
          ASF subversion and git services added a comment -

          Commit 1487681 from kturner
          [ https://svn.apache.org/r1487681 ]

          ACCUMULO-1166 updated MAC package

          Show
          ASF subversion and git services added a comment - Commit 1487681 from kturner [ https://svn.apache.org/r1487681 ] ACCUMULO-1166 updated MAC package
          Hide
          ASF subversion and git services added a comment -

          Commit 1487682 from kturner
          [ https://svn.apache.org/r1487682 ]

          ACCUMULO-1166 updated MAC package

          Show
          ASF subversion and git services added a comment - Commit 1487682 from kturner [ https://svn.apache.org/r1487682 ] ACCUMULO-1166 updated MAC package
          Hide
          ASF subversion and git services added a comment -

          Commit 1487694 from elserj
          [ https://svn.apache.org/r1487694 ]

          ACCUMULO-1166 Adding in a 'release' profile which will build a source jar

          Show
          ASF subversion and git services added a comment - Commit 1487694 from elserj [ https://svn.apache.org/r1487694 ] ACCUMULO-1166 Adding in a 'release' profile which will build a source jar
          Hide
          ASF subversion and git services added a comment -

          Commit 1487697 from elserj
          [ https://svn.apache.org/r1487697 ]

          ACCUMULO-1166 Add in the minicluster artifact as a dependency

          Show
          ASF subversion and git services added a comment - Commit 1487697 from elserj [ https://svn.apache.org/r1487697 ] ACCUMULO-1166 Add in the minicluster artifact as a dependency
          Hide
          ASF subversion and git services added a comment -

          Commit 1487699 from elserj
          [ https://svn.apache.org/r1487699 ]

          ACCUMULO-1166 Merge pom changes and package updates from 1.4 to 1.5

          Show
          ASF subversion and git services added a comment - Commit 1487699 from elserj [ https://svn.apache.org/r1487699 ] ACCUMULO-1166 Merge pom changes and package updates from 1.4 to 1.5
          Hide
          ASF subversion and git services added a comment -

          Commit 1487703 from elserj
          [ https://svn.apache.org/r1487703 ]

          ACCUMULO-1166 Merge from 1.5 to trunk for source release updates and minicluster artifact dependency

          Show
          ASF subversion and git services added a comment - Commit 1487703 from elserj [ https://svn.apache.org/r1487703 ] ACCUMULO-1166 Merge from 1.5 to trunk for source release updates and minicluster artifact dependency
          Hide
          ASF subversion and git services added a comment -

          Commit 1488024 from kturner
          [ https://svn.apache.org/r1488024 ]

          ACCUMULO-1166 improved instamo example unit test

          Show
          ASF subversion and git services added a comment - Commit 1488024 from kturner [ https://svn.apache.org/r1488024 ] ACCUMULO-1166 improved instamo example unit test
          Hide
          ASF subversion and git services added a comment -

          Commit 1488030 from kturner
          [ https://svn.apache.org/r1488030 ]

          ACCUMULO-1166 improved instamo example unit test

          Show
          ASF subversion and git services added a comment - Commit 1488030 from kturner [ https://svn.apache.org/r1488030 ] ACCUMULO-1166 improved instamo example unit test
          Hide
          ASF subversion and git services added a comment -

          Commit 1488037 from kturner
          [ https://svn.apache.org/r1488037 ]

          ACCUMULO-1166 improved instamo example unit test

          Show
          ASF subversion and git services added a comment - Commit 1488037 from kturner [ https://svn.apache.org/r1488037 ] ACCUMULO-1166 improved instamo example unit test
          Hide
          ASF subversion and git services added a comment -

          Commit 1488991 from ecn
          [ https://svn.apache.org/r1488991 ]

          ACCUMULO-1166 fixed spelling

          Show
          ASF subversion and git services added a comment - Commit 1488991 from ecn [ https://svn.apache.org/r1488991 ] ACCUMULO-1166 fixed spelling
          Hide
          ASF subversion and git services added a comment -

          Commit 1488996 from ecn
          [ https://svn.apache.org/r1488996 ]

          ACCUMULO-1166 fixed spelling

          Show
          ASF subversion and git services added a comment - Commit 1488996 from ecn [ https://svn.apache.org/r1488996 ] ACCUMULO-1166 fixed spelling
          Hide
          Mike Drob added a comment -

          Josh Elser - This has a lot of commits against it (maybe? could be a jira typo) so do you know what the status of this work is?

          Show
          Mike Drob added a comment - Josh Elser - This has a lot of commits against it (maybe? could be a jira typo) so do you know what the status of this work is?
          Hide
          Josh Elser added a comment -

          Oof, it looks like the last real action was a "release" of it against 1.4.4. I'll close this out as it's just open ended at this point. We could/should make some versions of the archetype against 1.5.1 and 1.6.0, but those should be their own issues.

          Show
          Josh Elser added a comment - Oof, it looks like the last real action was a "release" of it against 1.4.4. I'll close this out as it's just open ended at this point. We could/should make some versions of the archetype against 1.5.1 and 1.6.0, but those should be their own issues.
          Hide
          Josh Elser added a comment -

          A 1.4.4 version of the archetype was released. Closing to promote future, more scope-limited issues.

          Show
          Josh Elser added a comment - A 1.4.4 version of the archetype was released. Closing to promote future, more scope-limited issues.
          Josh Elser made changes -
          Status In Progress [ 3 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Transition Time In Source Status Execution Times Last Executer Last Execution Date
          Open Open In Progress In Progress
          17s 1 Josh Elser 08/Mar/13 13:15
          In Progress In Progress Resolved Resolved
          490d 3h 27m 1 Josh Elser 11/Jul/14 17:43

            People

            • Assignee:
              Josh Elser
              Reporter:
              Josh Elser
            • Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development