Closing out some open issues

Ali Ebrahimi ali.ebrahimi1781 at gmail.com
Tue Sep 13 15:06:38 UTC 2016


+1 for "requires optional"

On Tue, Sep 13, 2016 at 2:29 AM, Stephen Colebourne <scolebourne at joda.org>
wrote:

> On 11 September 2016 at 22:24,  <mark.reinhold at oracle.com> wrote:
> > Proposals for the following issues have been available for evaluation
> > and experimentation for quite a while now.  Most responses have been
> > positive and there have been no strong objections, so I've updated
> > the issue list [1] to mark them as closed.
> >
> >   #BootstrapClassLoaderSearchInJVMTI
> >   #ClassFileAccPublic
> >   #CompileTimeDependences (`requires static`)
> >   #CustomizableAutomaticModuleNameMapping
> >   #ModuleAnnotations
> >   #ModuleDeprecation
> >   #ReflectiveAccessByInstrumentationAgents
> >
> > Not everyone was thrilled with the choice of `static` as the modifier
> > on `requires` directives that indicates a compile-time dependence, but
> > no obviously-better choice has emerged.
>
> Given that "exports dynamic" has gone, there is even less reason to
> use "static" (as there is no "dynamic" equivalent). The simplest
> alternative is "requires optional", which fits with the existing
> terminology used by maven for many years and more clearly indicates
> that users cannot rely on the dependency.
>
> Stephen
>



-- 

Best Regards,
Ali Ebrahimi


More information about the jigsaw-dev mailing list