[jira] [Updated] (HBASE-14876) Provide maven archetypes

2016-01-13 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Status: Open  (was: Patch Available)

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Affects Versions: 2.0.0
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner, maven
> Attachments: HBASE-14876-v2.patch, HBASE-14876.patch, 
> archetype_prototype.zip, archetype_prototype02.zip, 
> archetype_shaded_prototype01.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2016-01-12 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Release Note: 
HBASE-14876 - new infrastructure for Maven archetypes

Patches are being submitted via the sub-tasks of this task. Please see release 
notes of the sub-tasks for details.

  was:
HBASE-14876 - new infrastructure for Maven archetypes

After applying the patch, see README.txt in the directory 'hbase-archetypes' 
(new subdirectory of 'hbase') for details. (The README text is also 
conveniently positioned at the top of the patch itself.)

Here is the opening paragraph of the README.txt file:
=
The hbase-archetypes subproject of hbase provides an infrastructure for 
creation and maintenance of Maven archetypes pertinent to HBase. Upon 
deployment to the archetype catalog of the central Maven repository, these 
archetypes may be used by end-user developers to autogenerate completely 
configured Maven projects (including fully-functioning sample code) through 
invocation of the archetype:generate goal of the maven-archetype-plugin.

The README.txt file also contains several paragraphs under the heading, "Notes 
for contributors to the HBase project", which explains the layout of 
'hbase-archetypes', and how archetypes are created and installed into the local 
Maven repository, ready for deployment to the central Maven repository. It also 
outlines how new archetypes may be developed and added to the collection in the 
future.


> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Affects Versions: 2.0.0
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner, maven
> Attachments: HBASE-14876-v2.patch, HBASE-14876.patch, 
> archetype_prototype.zip, archetype_prototype02.zip, 
> archetype_shaded_prototype01.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2016-01-06 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Status: Open  (was: Patch Available)

Canceling patch prior to upload and submission of v2 patch.

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Affects Versions: 2.0.0
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner, maven
> Attachments: HBASE-14876.patch, archetype_prototype.zip, 
> archetype_prototype02.zip, archetype_shaded_prototype01.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2016-01-06 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Attachment: HBASE-14876-v2.patch

Uploading v2 patch. Revised patch corrects permissions problem by adding 
execution of 'chmod +x' prior to execution of scripts (all done with 
'exec-maven-plugin').

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Affects Versions: 2.0.0
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner, maven
> Attachments: HBASE-14876-v2.patch, HBASE-14876.patch, 
> archetype_prototype.zip, archetype_prototype02.zip, 
> archetype_shaded_prototype01.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2016-01-06 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Status: Patch Available  (was: Open)

Note that the 'v2' patch contains a revision meant to solve a permissions 
problem encountered when testing the original patch. The revised patch adds 
execution of 'chmod +x' prior to execution of scripts.

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Affects Versions: 2.0.0
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner, maven
> Attachments: HBASE-14876-v2.patch, HBASE-14876.patch, 
> archetype_prototype.zip, archetype_prototype02.zip, 
> archetype_shaded_prototype01.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2016-01-05 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
   Labels: beginner maven  (was: beginner)
 Release Note: 
HBASE-14876 - new infrastructure for Maven archetypes

After applying the patch, see README.txt in the directory 'hbase-archetypes' 
(new subdirectory of 'hbase') for details. (The README text is also 
conveniently positioned at the top of the patch itself.)

Here is the opening paragraph of the README.txt file:
=
The hbase-archetypes subproject of hbase provides an infrastructure for 
creation and maintenance of Maven archetypes pertinent to HBase. Upon 
deployment to the archetype catalog of the central Maven repository, these 
archetypes may be used by end-user developers to autogenerate completely 
configured Maven projects (including fully-functioning sample code) through 
invocation of the archetype:generate goal of the maven-archetype-plugin.

The README.txt file also contains several paragraphs under the heading, "Notes 
for contributors to the HBase project", which explains the layout of 
'hbase-archetypes', and how archetypes are created and installed into the local 
Maven repository, ready for deployment to the central Maven repository. It also 
outlines how new archetypes may be developed and added to the collection in the 
future.
Affects Version/s: 2.0.0
 Tags: archetype
   Status: Patch Available  (was: Open)

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Affects Versions: 2.0.0
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner, maven
> Attachments: HBASE-14876.patch, archetype_prototype.zip, 
> archetype_prototype02.zip, archetype_shaded_prototype01.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2016-01-05 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Attachment: HBASE-14876.patch

Attaching patch to add infrastructure for Maven archetypes.
After applying the patch, see README.txt in the directory 'hbase-archetypes' 
(new subdirectory of 'hbase') for details.

Here is the opening paragraph of the README.txt file:
=
The hbase-archetypes subproject of hbase provides an infrastructure for 
creation and maintenance of Maven archetypes pertinent to HBase. Upon 
deployment to the archetype catalog of the central Maven repository, these 
archetypes may be used by end-user developers to autogenerate completely 
configured Maven projects (including fully-functioning sample code) through 
invocation of the archetype:generate goal of the maven-archetype-plugin.


The README.txt file also contains several paragraphs under the heading, "Notes 
for contributors to the HBase project", which explains the layout of 
'hbase-archetypes', and how archetypes are created and installed into the local 
Maven repository, ready for deployment to the central Maven repository. It also 
outlines how new archetypes may be developed and added to the collection in the 
future.

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner
> Attachments: HBASE-14876.patch, archetype_prototype.zip, 
> archetype_prototype02.zip, archetype_shaded_prototype01.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2015-12-04 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Attachment: archetype_shaded_prototype01.zip

A new prototype of an archetype, this one to fulfill the second requirement: to 
produce client application with dependency upon *hbase-shaded-client*.

This one may also be installed in a sandbox environment to work with, by 
following the same instructions that were listed above for the first prototype.

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner
> Attachments: archetype_prototype.zip, archetype_prototype02.zip, 
> archetype_shaded_prototype01.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2015-12-02 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Attachment: archetype_prototype02.zip

Providing corrected version of the prototype in a new zip file.

Fixes following problem: The simple client application generated from the 
archetype was generating warnings that log4j was not configured properly.

This was resolved by copying log4j.properties from the hbase/conf directory 
into the base* project's src/main/resources directory.

*"Base" project refers to project from which the archetype was derived.

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner
> Attachments: archetype_prototype.zip, archetype_prototype02.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Updated] (HBASE-14876) Provide maven archetypes

2015-12-02 Thread Daniel Vimont (JIRA)

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

Daniel Vimont updated HBASE-14876:
--
Attachment: archetype_prototype.zip

Attaching a prototype of a simple hbase-client archetype.

> Provide maven archetypes
> 
>
> Key: HBASE-14876
> URL: https://issues.apache.org/jira/browse/HBASE-14876
> Project: HBase
>  Issue Type: New Feature
>  Components: build, Usability
>Reporter: Nick Dimiduk
>Assignee: Daniel Vimont
>  Labels: beginner
> Attachments: archetype_prototype.zip
>
>
> To help onboard new users, we should provide maven archetypes for hbase 
> client applications. Off the top of my head, we should have templates for
>  - hbase client application with all dependencies
>  - hbase client application using client-shaded jar
>  - mapreduce application with hbase as input and output (ie, copy table)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)