Sounds like a good idea.

Gary


On Wed, Aug 20, 2014 at 5:55 AM, Benedikt Ritter <brit...@apache.org> wrote:

> Hi all,
>
> I've committed a new mojo to the commons build plugin, which generates a
> README.md file for a component [1]. README.md files are used by github to
> create some kind of a landing page, when you browse a repository. It makes
> a repository more inviting to people using github, so I consider it an
> asset for attracting new contributors.
> In the past I've created these files by hand, but this is becoming
> crumbersome. That's why I've added the new mojo.
>
> I've created a fork of [csv] to give you an impression of how the generated
> README.md will look like [2]. You can try the mojo out yourself, by
> following these steps:
>
> - checkout the commons-build-plugin from
> https://svn.apache.org/repos/asf/commons/proper/commons-build-plugin/trunk
> - mvn install the plugin
> - checkout the commons parent pom from
> https://svn.apache.org/repos/asf/commons/proper/commons-parent/trunk
> - change commons-parent to use commons-build-plugin:1.5-SNAPSHOT
> - mvn install commons-parent
> - change your component's pom to use commons-parent:35-SNAPSHOT
> - call mvn commons:readme-md
>
> One thing we should consider is to create an additional template for a
> CONTRIBUTION.md. If a github repo has such a file, it will be displayed to
> potential contributors. You can learn more about this here [3]. An example
> for a good CONTRIBUTION.md can be found here [4].
>
> The README.md would be regenerated for each release, since it contains the
> maven coords. The CONTRIBUTION.mb only needs to be created once or when our
> contribution guidelines change (which in turn would require a new release
> of the build pluing with the new template).
>
> If nobody has objections, I'll add a mojo for generating a CONTRIBUTION.md
> and then start the release process for a new version of
> commons-build-plugin.
>
> Regrads,
> Benedikt
>
> [1] http://svn.apache.org/r1619060
> [2] https://github.com/britter/commons-csv/tree/readme-md-mojo-test
> [3] https://github.com/blog/1184-contributing-guidelines
> [4] https://github.com/puppetlabs/puppet/blob/master/CONTRIBUTING.md
>
> --
> http://people.apache.org/~britter/
> http://www.systemoutprintln.de/
> http://twitter.com/BenediktRitter
> http://github.com/britter
>



-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to