Version and Security

forax at univ-mlv.fr forax at univ-mlv.fr
Wed Jan 13 09:03:56 UTC 2016


Paul, 
you suggest to have two properties one for the version and of for the security fixes, 
i just said that i think that it easier if the two information are consolidated into one that is used as artifact name and module version. 

Rémi 

----- Mail original -----

> De: "Paul Benedict" <pbenedict at apache.org>
> À: "Remi Forax" <forax at univ-mlv.fr>
> Cc: verona-dev at openjdk.java.net
> Envoyé: Mardi 12 Janvier 2016 17:52:45
> Objet: Re: Version and Security

> Remi, one more addition from me. If the intent is really to flag which
> version has security fixes, you can use a qualifier for that. For example,
> Spring releases with the .SEC qualifier. The numbering is just an iteration;
> but no need to specify how many security iterations there has been in the
> version.

> Cheers,
> Paul

> On Tue, Jan 12, 2016 at 7:12 AM, Paul Benedict < pbenedict at apache.org >
> wrote:

> > Remi, thanks for the reply. I am not sure what you said is very important
> > for
> > ops. You can call the filename installer anything you want and document the
> > patches however. That's what ops are looking for in deciding when/how to
> > upgrade. So that doesn't mean the official versioning of the product has to
> > encode security iterations. I refer back to Martin's email regarding how
> > confusing the last digit is. I don't believe this is the way to go.
> 
> > On Jan 12, 2016 6:16 AM, "Remi Forax" < forax at univ-mlv.fr > wrote:
> 

> > > Hi Paul,
> > 
> 
> > > while using dates to indicate the last security patch is interesting,
> > 
> 
> > > you want the version of the produced artifact to reflect the security
> > > patch
> > > level to ease the work of the ops.
> > 
> 

> > > Rémi
> > 
> 

> > > ----- Mail original -----
> > 
> 
> > > > De: "Paul Benedict" < pbenedict at apache.org >
> > 
> 
> > > > À: verona-dev at openjdk.java.net
> > 
> 
> > > > Envoyé: Lundi 11 Janvier 2016 21:47:55
> > 
> 
> > > > Objet: Version and Security
> > 
> 
> > > >
> > 
> 
> > > > I'd like to offer a suggestion. I am late to the game with this idea,
> > > > but
> > > > I
> > 
> 
> > > > think it's worth mentioning. Right now I think the proposed encoding is
> > > > too
> > 
> 
> > > > complex and would like an alternative.
> > 
> 
> > > >
> > 
> 
> > > > I don't think the JDK version string should include any special
> > > > encoding
> > 
> 
> > > > for security. I believe product versioning and security patch
> > > > versioning
> > 
> 
> > > > should be made clear by 2 different system properties. There should be
> > > > an
> > 
> 
> > > > additional "security patch level" property that corresponds to the
> > > > version
> > 
> 
> > > > (or date) of either OpenJDK and/or Oracle for whatever their statuses
> > > > are.
> > 
> 
> > > >
> > 
> 
> > > > Example strings:
> > 
> 
> > > > java.version=9.0.1
> > 
> 
> > > > openjdk.java.security.level=2016-01-02
> > 
> 
> > > > oracle.java.security.level=2016-01-11
> > 
> 
> > > >
> > 
> 
> > > > How to interpret this example:
> > 
> 
> > > > Java 9.0.1 has all security patches from OpenJDK since 2016-01-02 and,
> > 
> 
> > > > because my example is using an Oracle JDK, it includes their own
> > 
> 
> > > > proprietary security patches up to 2016-01-11.
> > 
> 
> > > >
> > 
> 
> > > > Cheers,
> > 
> 
> > > > Paul
> > 
> 
> > > >
> > 
> 


More information about the verona-dev mailing list