You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@juneau.apache.org by James Bognar <ja...@salesforce.com> on 2016/09/15 21:38:12 UTC

Creating an initial release.

I think we're ready to take a stab at creating a release of Juneau.

How exactly do we do that?

Questions...
What's the process involved?
What are the encryption keys that I see mentioned on the incubator mailing
list?
Where are the downloads going to be hosted?  Ideally it would be nice to be
able to track how many downloads are occurring.


-- 
James Bognar

Re: Creating an initial release.

Posted by James Bognar <ja...@salesforce.com>.
Thanks Jochen...I'll give it a try over the weekend.

On Fri, Sep 16, 2016 at 3:47 AM, Jochen Wiedmann <jo...@gmail.com>
wrote:

> Hi, James,
>
> On Thu, Sep 15, 2016 at 11:38 PM, James Bognar
> <ja...@salesforce.com> wrote:
>
> > I think we're ready to take a stab at creating a release of Juneau.
> >
> > How exactly do we do that?
>
> I haven't had a look at the code, since some weeks. My recommendation:
>
> - Make sure, that everything can be built with Maven. (Perhaps already
> done.)
> - Follow the procedures, as outlined by another project, which are
> basically built on top of the maven-release-plugins,
>   for example: https://commons.apache.org/releases/
>   (Note, that this example assumes use of the commons-parent POM. You
> might want to introduce such a POM for Juneau, and
>   copy stuff from there, Might as well be, that use of the apache
> parent POM is sufficient, can't tell in advance.)
>
> Basic stuff to check:
>
>   - Have a reproducable procedure, which can be repeated in the
> future. (For example, by introducing a junea-dist module, which
>     depends on the modules to release.) This module should emit
> something like a junea-<incubating-VERSION>-bin.zip, and
>     (more important) a junea-<incubating-VERSION>-src.zip. The former
> should be recreatable from the latter.
>   -  Both files, should include proper NOTICE, and LICENSE files. (See
> http://www.apache.org/dev/licensing-howto.html.)
>   -  Have the dist module run, and pass, a Rat check on the
> distributed files, for example by copying them to a temp directory.
>
> This list is incomplete, but it should give you a feeling on the steps
> involved.
>
> Jochen
>
>
>
> --
> The next time you hear: "Don't reinvent the wheel!"
>
> http://www.keystonedevelopment.co.uk/wp-content/uploads/2014/10/
> evolution-of-the-wheel-300x85.jpg
>



-- 
James Bognar

Re: Creating an initial release.

Posted by Jochen Wiedmann <jo...@gmail.com>.
Hi, James,

On Thu, Sep 15, 2016 at 11:38 PM, James Bognar
<ja...@salesforce.com> wrote:

> I think we're ready to take a stab at creating a release of Juneau.
>
> How exactly do we do that?

I haven't had a look at the code, since some weeks. My recommendation:

- Make sure, that everything can be built with Maven. (Perhaps already done.)
- Follow the procedures, as outlined by another project, which are
basically built on top of the maven-release-plugins,
  for example: https://commons.apache.org/releases/
  (Note, that this example assumes use of the commons-parent POM. You
might want to introduce such a POM for Juneau, and
  copy stuff from there, Might as well be, that use of the apache
parent POM is sufficient, can't tell in advance.)

Basic stuff to check:

  - Have a reproducable procedure, which can be repeated in the
future. (For example, by introducing a junea-dist module, which
    depends on the modules to release.) This module should emit
something like a junea-<incubating-VERSION>-bin.zip, and
    (more important) a junea-<incubating-VERSION>-src.zip. The former
should be recreatable from the latter.
  -  Both files, should include proper NOTICE, and LICENSE files. (See
http://www.apache.org/dev/licensing-howto.html.)
  -  Have the dist module run, and pass, a Rat check on the
distributed files, for example by copying them to a temp directory.

This list is incomplete, but it should give you a feeling on the steps involved.

Jochen



-- 
The next time you hear: "Don't reinvent the wheel!"

http://www.keystonedevelopment.co.uk/wp-content/uploads/2014/10/evolution-of-the-wheel-300x85.jpg