On 18 July 2013 00:01, Jeff MAURY <[email protected]> wrote:
> I don't get your point. What is the problem is Java8 is used as soon as the
> 1.7 target is specified ?

You cannot use Java 1.6 to compile source=1.7; the compiler must be 1.7+

The only problem using 1.8 is that it provides different libraries, so
if a developer uses 1.8 locally they may accidentally use an API which
is 1.8 only.

But really the RM should always build using the exact target.

> Jeff
>
>
> On Thu, Jul 18, 2013 at 12:57 AM, sebb <[email protected]> wrote:
>
>> On 17 July 2013 23:49, Jeff MAURY <[email protected]> wrote:
>> > On Thu, Jul 18, 2013 at 12:42 AM, sebb <[email protected]> wrote:
>> >
>> >> On 17 July 2013 23:21, Jeff MAURY <[email protected]> wrote:
>> >> > Build also except if the benchmarks profile is activated: build fails
>> >> > because it seems the benchmarks pom is still on 3.0.0-M1-SNAPSHOT
>> >>
>> >> Both of these files still refer to the SNAPSHOT release:
>> >>
>> >> benchmarks/pom.xml
>> >> benchmarks2/pom.xml
>> >>
>> > benchmarks/pom.xml was the one I was refering. benchmarks2/pom.xml cannot
>> > be updated by the release plugin because it is not referenced by the
>> parent
>> > POM.
>> >
>> >>
>> >> Looks like the release plugin did not work properly, or the poms are
>> >> not configured correctly.
>> >>
>> >> > For the next release, we should put the JDK 7 requirement in the
>> parent
>> >> POM
>> >> > as a requirement : I think Maven will be more explicit
>> >>
>> >> Yes, the Java compiler requirements should be defined using the
>> properties:
>> >>
>> >> maven.compiler.source
>> >> maven.compiler.target
>> >> project.build.sourceEncoding
>> >>
>> >> Can also use
>> >> maven.compiler.debug
>> >> maven.compiler.optimize
>> >> maven.compiler.showDeprecation
>> >>
>> > I was thinking of Maven prequisites (
>> > http://maven.apache.org/pom.html#Prerequisites) but it only supports
>> Maven
>> > versions.
>> > So we could rather use the enforcer plugin (
>> > http://maven.apache.org/enforcer/enforcer-rules/requireJavaVersion.html)
>>
>> Not sure that's necessary for Java 7; the only problem might arise if
>> Java 8 is used to build the code.
>> And that should be obvious from the jar Manifests.
>>
>> > Jeff
>> >
>> >>
>> >> These are picked up automatically by the compiler if not overriden
>> >>
>> >> It's a lot easier to find the settings if they are defined as
>> >> properties rather than buried as compiler config options.
>> >>
>> >> > Jeff
>> >> >
>> >> >
>> >> >
>> >> > On Wed, Jul 17, 2013 at 11:16 PM, Emmanuel Lécharny <
>> [email protected]
>> >> >wrote:
>> >> >
>> >> >> Le 7/17/13 2:33 PM, Emmanuel Lécharny a écrit :
>> >> >> > Hi,
>> >> >> >
>> >> >> > 3rd attempt to cut a release. The binary package now contains just
>> >> what
>> >> >> is needed, and the Nexus repository now contains the release.
>> >> >> >
>> >> >> >
>> >> >> > A temporary tag has been created (it can be removed if the vote is
>> not
>> >> >> approved):
>> >> >> >
>> >> >> > - GIT tag : "mina-parent-3.0.0-M1" SHA-1 :
>> >> >> "35f5b85e65a367dc57eb045b975bfeff5a0bf3cd"
>> >> >> >
>> >> >> > Project: http://git-wip-us.apache.org/repos/asf/mina/repo
>> >> >> > Commit:
>> http://git-wip-us.apache.org/repos/asf/mina/commit/35f5b85e
>> >> >> > Tree: http://git-wip-us.apache.org/repos/asf/mina/tree/35f5b85e
>> >> >> > Diff: http://git-wip-us.apache.org/repos/asf/mina/diff/35f5b85e
>> >> >> >
>> >> >> >
>> >> >> >
>> >> >> > - Nexus repository:
>> >> >> >
>> https://repository.apache.org/content/repositories/orgapachemina-158/
>> >> >> >
>> >> >> > Let us vote :
>> >> >> > [ ] +1 | Release MINA 3.0.0-M1
>> >> >> > [ ] +/- | Abstain
>> >> >> > [ ] -1 | Do *NOT*  release MINA 3.0.0-M1
>> >> >> >
>> >> >> > Thanks !
>> >> >> >
>> >> >> I gorgot to mention that the packages are available at :
>> >> >>
>> >> >> http://people.apache.org/~elecharny/
>> >> >>
>> >> >> --
>> >> >> Regards,
>> >> >> Cordialement,
>> >> >> Emmanuel Lécharny
>> >> >> www.iktek.com
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> > Jeff MAURY
>> >> >
>> >> >
>> >> > "Legacy code" often differs from its suggested alternative by actually
>> >> > working and scaling.
>> >> >  - Bjarne Stroustrup
>> >> >
>> >> > http://www.jeffmaury.com
>> >> > http://riadiscuss.jeffmaury.com
>> >> > http://www.twitter.com/jeffmaury
>> >>
>> >
>> >
>> >
>> > --
>> > Jeff MAURY
>> >
>> >
>> > "Legacy code" often differs from its suggested alternative by actually
>> > working and scaling.
>> >  - Bjarne Stroustrup
>> >
>> > http://www.jeffmaury.com
>> > http://riadiscuss.jeffmaury.com
>> > http://www.twitter.com/jeffmaury
>>
>
>
>
> --
> Jeff MAURY
>
>
> "Legacy code" often differs from its suggested alternative by actually
> working and scaling.
>  - Bjarne Stroustrup
>
> http://www.jeffmaury.com
> http://riadiscuss.jeffmaury.com
> http://www.twitter.com/jeffmaury

Reply via email to