Hi Benson

Benson Margulies wrote:
> You can't release something with snapshot deps, and that pom Ross just
> poked me about has snapshot depts to arq and tdb.

Yep. At release time, I'll remove any SNAPSHOT dependency.

The maven-release-plugin explicitly forbids you to release an artifact with
SNAPSHOT dependencies, which is good to avoid human errors.

> 
> If you fix that, sure, by all means, run a release to run this process.
> 
> If you do run a release of just LARQ, you'll need a dist package.
> Typically, made with the maven-assembly-plugin.

Is it possible to avoid publishing dist packages for a small Jena module
such as LARQ and use the Jena distribution (which will include all modules)
for this?

> Don't forget code-signing :-).

Yep.

> 
> 
> On Thu, Sep 8, 2011 at 4:18 PM, Paolo Castagna
> <[email protected]> wrote:
>> Benson Margulies wrote:
>>> An Apache release, in the formal sense, is a collection of buildable
>>> source. Binary package (and pushes to maven) are formally considered
>>> gravy.
>> Hi Benson,
>> this is related to my latest comment on JENA-63:
>> https://issues.apache.org/jira/browse/JENA-63
>> and the exact semantic of gravy! :-)
>>
>> Could we call a vote to release just LARQ (as a test-drive for the Apache
>> release process) and run just a mvn deploy to get just the binary package
>> pushed to the Apache Maven repository?
>>
>> LARQ is just one of the modules which will be included in tar.gz|zip
>> files to be put here: http://www.apache.org/dist/incubator/jena/.
>>
>> A more general question is: can a multi module project decide to release
>> one of its module as gravy only publishing the binary package to the
>> Maven repository only? Or, each time a single module needs to be released,
>> some stuff needs to be put on http://www.apache.org/dist/incubator/jena/?
>>
>> Thanks,
>> Paolo
>>
>>> Typically, if you want to release modules on different schedules,
>>> you'd set up a conformant package format for each module, and hold a
>>> vote for each release of each module.
>>>
>>> If you happen to have N modules ready for release at the same time, I
>>> suppose you could make a batch, but it would be, I think, more
>>> conventional to just start N VOTE threads.
>>>
>>>
>>> On Thu, Jun 16, 2011 at 1:19 PM, Paolo Castagna
>>> <[email protected]> wrote:
>>>> Hi mentors, hi all,
>>>> how the release process works with a multi module project?
>>>>
>>>> Jena is currently composed by different and separate (although
>>>> interdependent) modules: ARQ, Eyeball, Fuseki, IRI, Joseki, LARQ,
>>>> SDB, TDB and jena. These modules have different version numbers
>>>> and different life cycles.
>>>>
>>>> Let's say, just to make an example, I would like to make a release
>>>> of the LARQ module. Do I need to start an VOTE? I guess so.
>>>>
>>>> But, do we need a separate VOTE process for each module or we need
>>>> to synchronize and release all the modules together with a single
>>>> VOTE process?
>>>>
>>>> How other Apache projects address this situation?
>>>> Do you have a good example I can learn from?
>>>>
>>>> Thank you,
>>>> Paolo
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>

Reply via email to