Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [faces-dev] Minimum Java for Faces 5.0
  • From: Mark Thomas <markt@xxxxxxxxxx>
  • Date: Mon, 6 Nov 2023 10:33:05 +0000
  • Autocrypt: addr=markt@xxxxxxxxxx; keydata= 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
  • Delivered-to: faces-dev@xxxxxxxxxxx
  • List-archive: <https://www.eclipse.org/mailman/private/faces-dev/>
  • List-help: <mailto:faces-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/faces-dev>, <mailto:faces-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/faces-dev>, <mailto:faces-dev-request@eclipse.org?subject=unsubscribe>
  • User-agent: Mozilla Thunderbird

Faces has a dependency on EL.

EL has just (within the last hour) moved to a minimum of Java 17 so it can support Record.

Mark


On 06/11/2023 10:12, Thomas Andraschko via faces-dev wrote:
IMO we should not force a impl to build on a specific java version.

If we add spec features, which requires newer java versions, we will of course switch to it and implement this feature. But as long this is not the case, MF can just be compiled with Java11 until EOL.

Same as with e.g. Servlet or CDI. Why just we not support older versions if it just works OOTB?


Am Sa., 4. Nov. 2023 um 21:47 Uhr schrieb Bauke Scholtz via faces-dev <faces-dev@xxxxxxxxxxx <mailto:faces-dev@xxxxxxxxxxx>>:

    All,

    We should definitely go for a minimum of 17 as OpenJDK 11 has
    already reached EOL at 30 sep 2023 and 17 is the next LTS with
    planned EOL of 30 sep 2026.

    I'm personally in favor of going to 21 directly as EE11 will support
    it. But I'm also fine with 17 if MyFaces favors it. Unless we find
    something really useful for Faces in Java 21. But so far I'm not
    seeing it. How about we set it to Java 17 for now and watch as Faces
    5.0 progresses and keep the option open to bump further to 21 if
    some new useful Faces feature demands it?

    Cheers, B


    On Thu, Nov 2, 2023 at 10:00 AM Scott Marlow <smarlow@xxxxxxxxxx
    <mailto:smarlow@xxxxxxxxxx>> wrote:



        On Wed, Nov 1, 2023 at 10:08 AM Bauke Scholtz via faces-dev
        <faces-dev@xxxxxxxxxxx <mailto:faces-dev@xxxxxxxxxxx>> wrote:

            Hi,

            I understood Jakarta EE 11 was going to use Java 21? I was
            already planning to update the Mojarra repo to use Java 21
            this weekend.


        Some Jakarta EE 11 Specifications such as Concurrency are
        planning to use Java 21 features.  Is Faces 5.0 planned to use
        any Java 21 or Java 17 features?

        IMO, it is fine for the Faces 5.0 SPEC API + TCK to be compiled
        with Java 21 as long as the bytecode is targeted to the version
        required for the Faces 5.0 feature set.  If Faces 5.0 will only
        have Java 11 features in its SPEC API, the target bytecode
        version could be set to Java 11.  Is there some other reason
        besides the minimum required Faces 5.0 feature set that would be
        used for choosing the bytecode version target?

        The above applies to all Jakarta EE specifications.  Hope this
        helps.

        Scott


            Cheers, B

            On Wed, Nov 1, 2023 at 9:56 AM Edwin Amoakwa via faces-dev
            <faces-dev@xxxxxxxxxxx <mailto:faces-dev@xxxxxxxxxxx>> wrote:

                Hello Volodymyr,

                Not exactly why Java17 was selected, *but it actually
                make sense, giving that Java11 have reached end of life.*

                Thanks,
                Edwin.

                On Wed, Nov 1, 2023 at 1:37 PM Volodymyr Siedlecki via
                faces-dev <faces-dev@xxxxxxxxxxx
                <mailto:faces-dev@xxxxxxxxxxx>> wrote:

                    Hello,

                    The project plan states that Faces 5.0 will use Java
                    SE 17 (or higher) as its minimum Java version. *
                    *

                    See here:
                    https://jakarta.ee/specifications/faces/5.0/
                    <https://jakarta.ee/specifications/faces/5.0/>

                    Will the APIs use Java 17 features? Can someone
                    provide more background why 17 was selected?  I ask
                    since MyFaces may want to stay on Java 11.

                    Thank you,

                    Volodymyr
                    _______________________________________________
                    faces-dev mailing list
                    faces-dev@xxxxxxxxxxx <mailto:faces-dev@xxxxxxxxxxx>
                    To unsubscribe from this list, visit
                    https://www.eclipse.org/mailman/listinfo/faces-dev
                    <https://www.eclipse.org/mailman/listinfo/faces-dev>

                _______________________________________________
                faces-dev mailing list
                faces-dev@xxxxxxxxxxx <mailto:faces-dev@xxxxxxxxxxx>
                To unsubscribe from this list, visit
                https://www.eclipse.org/mailman/listinfo/faces-dev
                <https://www.eclipse.org/mailman/listinfo/faces-dev>

            _______________________________________________
            faces-dev mailing list
            faces-dev@xxxxxxxxxxx <mailto:faces-dev@xxxxxxxxxxx>
            To unsubscribe from this list, visit
            https://www.eclipse.org/mailman/listinfo/faces-dev
            <https://www.eclipse.org/mailman/listinfo/faces-dev>

    _______________________________________________
    faces-dev mailing list
    faces-dev@xxxxxxxxxxx <mailto:faces-dev@xxxxxxxxxxx>
    To unsubscribe from this list, visit
    https://www.eclipse.org/mailman/listinfo/faces-dev
    <https://www.eclipse.org/mailman/listinfo/faces-dev>


_______________________________________________
faces-dev mailing list
faces-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/faces-dev


Back to the top