Missing Blank Line Suspected in jar.html
Brent Christian
brent.christian at oracle.com
Tue Feb 12 23:48:21 UTC 2019
Hi, Philipp
Yes, I agree it would make sense to add a newline in the example
Manifest, as you suggest. I can look into changing it.
Thanks,
-Brent
On 2/12/19 9:05 AM, Philipp Kunz wrote:
> Hi,
>
> https://docs.oracle.com/javase/10/docs/specs/jar/jar.html#per-entry-att
> ributes
>
> shows an example manifest
>
> Manifest-Version: 1.0
> Created-By: 1.8 (Oracle Inc.)
> Sealed: true
> Name: foo/bar/
> Sealed: false
>
> with the explanation
>
> It means that all the packages archived in a.jar are sealed, except
> that package foo.bar is not.
>
> However, this is not a valid manifest because the same page also states
>
> Attribute names cannot be repeated within a section.
>
> which I guess also should apply to main attributes and
>
> The main section [...]. No attribute in this section can have its
> name equal to "Name".
>
>
>
> Long story short, I guess a blank line is missing before line 4 of that
> example manifest between "Sealed: true" and "Name: foo/bar/".
> There are example manifests further down at the end of section https://
> docs.oracle.com/javase/10/docs/specs/jar/jar.html#signature-validation
> with such blank lines. It would look then like this:
>
> Manifest-Version: 1.0
> Created-By: 1.8 (Oracle Inc.)
> Sealed:
> true
>
> Name: foo/bar/
> Sealed: false
>
>
>
> I haven't found the sources of that referenced jar.html and therefore
> I'm not sure whether my concern still currently applies or has been
> fixed since JDK 10.
>
> Regards,
> Philipp
>
More information about the core-libs-dev
mailing list