On 01/08/2008 at 2:36 AM, Uwe Schindler wrote:
> As the specification (*the API*) of Lucene 2.3 is final, there should
> stand 2.3.  The Implementation version may contain "-dev" or "-rxX", 
> which is legal.
>
> This will not be a problem of the release version, but it should be
> correctly set (according to specs) in pre-releases, too, to
> enable customers to replace the Lucene by newer non-release versions.

I think this sounds reasonable - the Implementation-Version can have the 
X.X.X-rcX syntax (or any other the project chooses), but the 
Specification-Version should stick to the Java-specified syntax: X ( '.' X )*

On 01/08/2008 at 9:10 AM, Uwe Schindler wrote:
> Lucene's manifest was always correct, only in the last release
> candidate, the incorrect version string is returned for the 
> Specification-Version

Actually, it appears that at least one previous release candidate (1.9-rc1 - 
retrieved from 
<http://www.apache.org/dist/lucene/java/archive/lucene-1.9-rc1.zip> - 
lucene-core-1.9-rc1.jar) used the same syntax:

    Manifest-Version: 1.0
    Ant-Version: Apache Ant 1.6.5
    Created-By: Apache Jakarta
    Name: org/apache/lucene/
    Specification-Title: Lucene Search Engine
    Specification-Version: 1.9-rc1
    Specification-Vendor: Lucene
    Implementation-Title: org.apache.lucene
    Implementation-Version: build 2006-02-20
    Implementation-Vendor: Lucene

Nevertheless, I think Uwe is right - the Specification-Version should follow 
the Java language Package specification.  Here is the 1.4.2 link (appears to be 
the same as the 1.5.0 page to which Uwe's link referred):

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Package.html

Steve

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to