+1 for doing a M1 release - all of the points you've made are great, Thomas. For versioning, I think the 2.3-modern proposal is good (although somefaces isn't bad!)
The quarkus extension is interesting as well. I haven't done any testing with that yet, but adding it to the myfaces repo seems reasonable. Regards, Bill On Thu, Dec 12, 2019 at 1:20 PM Thomas Andraschko < andraschko.tho...@gmail.com> wrote: > Hi, > > for me it doesn't matter if we call it 2.3-modern or 3.0-M1 or even > org.github.somefaces. > > I just think that 3.0-M1 isn't a good choice as > - i would still like to release it with javax instead jakarta > - releasing a 3.0-M1 with the old javax namespace AND with the knowledge > that the next 2.x will be with jakarta namespace sounds weird > > I generel would just like to cut a release to make it usable and to show > the people that: > - we are active > - we are (almost) completely refactored our code and make it more modern > - better performance > - much less jar size (1 MB!) > - we have a working quarkus extension (!) ( > https://github.com/tandraschko/quarkus-myfaces) > - we reimplemented the jsf.js with TypeScript (i would like that Werner > can commit it after we cut the M1 release) > > Just again, the current master now is: > API: 100% JSF2.3, also with the javax namespace > IMPL: without FacesEL, ManagedBeans implemented as CDI-Delegate and > annotation-config only. > > About quarkus: > i tried to make it into quarkus directly but they don't like it and it > also doesn't work on native (EL requires to much reflection). > It would be great if we can add the quarkus-extension to the myfaces > codebase as i dont lke to maintain it under my repository. Maybe in > myfaces-core/extensions/quarkus. > > Best regards, > Thomas > > > > Am Do., 12. Dez. 2019 um 18:48 Uhr schrieb Paul Nicolucci < > pnicolu...@gmail.com>: > >> Hi, >> >> What are the long term consequences of releasing something like >> 2.3.6-modern or org.apache.myfaces.core:myfaces-api-modern:2.3.0? Can we >> just rename it to myfaces 4.0 or whatever the spec version ends up being >> for Jakarta EE10 once we know what it is going to involve? We already know >> that MyFaces 3.0 will be Jakarta EE 9 as far as I can tell. As we discussed >> previously Jakarta EE9 would likely just be taking JSF 2.3 and using the >> new Jakarta namespace. >> >> I just want to ensure that whatever we do now we're not left supporting a >> 2.3.modern long term and we can replace it with whatever the appropriate >> version of JSF is once we have a new specification from Jakarta. >> >> I agree that it would be nice to get something out there for folks to >> start working with and testing. >> >> Whatever we do we'll want to clearly document what the new version is so >> users know what they're getting. >> >> Regards, >> >> Paul Nicolucci >> >> On Sun, Dec 8, 2019 at 3:39 PM Thomas Andraschko < >> andraschko.tho...@gmail.com> wrote: >> >>> Commited something now. managed-beans in XML are not supported for now. >>> Would be great if we can agree on some version/artifact-id, to release >>> something like a M1. >>> >>> Am So., 8. Dez. 2019 um 13:14 Uhr schrieb Thomas Andraschko < >>> andraschko.tho...@gmail.com>: >>> >>>> Or leave the same artifact and Version and do a: 2.3.6-modern >>>> >>>> The we dont have to add new Versions in jira. Makes everything bit >>>> easier >>>> >>>> Thomas Andraschko <andraschko.tho...@gmail.com> schrieb am So., 8. >>>> Dez. 2019, 13:03: >>>> >>>>> I also thought about another way of releasing it. >>>>> Whats the big difference between 2.3 and 3.0 currently: >>>>> - removed ManagedBeans >>>>> - removed FacesEL >>>>> - big cleanup >>>>> >>>>> If we would simply readd the ManagedBean API, we could register the >>>>> found beans as CDI beans. Thats what DeltaSpike makes. >>>>> We could also add back the FacesEL API but not the impl. Its not used >>>>> anymore by any component lib. >>>>> >>>>> So we would have a JSF 2.3 compatible release which delegates the >>>>> ManagedBeans to CDI. That will make it usable by all CDI users. >>>>> >>>>> Wdyt? >>>>> We could call it: >>>>> org.apache.myfaces.core:myfaces-api-modern:2.3.0 >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> Thomas Andraschko <andraschko.tho...@gmail.com> schrieb am Di., 19. >>>>> Nov. 2019, 22:21: >>>>> >>>>>> no problem, lets wait. >>>>>> we could also release it as something like 2.3-minmal or something. >>>>>> >>>>>> Am Di., 19. Nov. 2019 um 22:05 Uhr schrieb Paul Nicolucci < >>>>>> pnicolu...@gmail.com>: >>>>>> >>>>>>> This actually came up on the platform dev call this morning. A >>>>>>> thread was started here for discussion: >>>>>>> https://www.eclipse.org/lists/jakartaee-platform-dev/msg00907.html >>>>>>> I think we should follow that conversation and wait for a release until >>>>>>> those details are hammered out. >>>>>>> >>>>>>> I just don't want us to release a JSF 3.0 with new functionality in >>>>>>> it when it might be true that 3.0 would be the version for just the >>>>>>> Jakarta >>>>>>> namespace update and the release Thomas is working on would be something >>>>>>> other than 3.0. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Paul Nicolucci >>>>>>> >>>>>>> On Fri, Nov 15, 2019 at 3:17 PM Paul Nicolucci <pnicolu...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Thanks for the information Thomas. I just sent a note to the >>>>>>>> mailing list to get clarification for us: >>>>>>>> https://www.eclipse.org/lists/faces-dev/msg00006.html >>>>>>>> >>>>>>>> Regards, >>>>>>>> >>>>>>>> Paul Nicolucci >>>>>>>> >>>>>>>> On Fri, Nov 15, 2019 at 12:40 PM Thomas Andraschko < >>>>>>>> andraschko.tho...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Arjan has it as 2.9 in its presentation. Not sure. >>>>>>>>> >>>>>>>>> Paul Nicolucci <pnicolu...@gmail.com> schrieb am Fr., 15. Nov. >>>>>>>>> 2019, 18:26: >>>>>>>>> >>>>>>>>>> Are we sure it is 2.9 and not 2.4? We might want to check that >>>>>>>>>> just to be sure I'm not saying it is incorrect I just didn't see it >>>>>>>>>> going >>>>>>>>>> to 2.9. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> Paul Nicolucci >>>>>>>>>> >>>>>>>>>> On Fri, Nov 15, 2019 at 11:35 AM Thomas Andraschko < >>>>>>>>>> andraschko.tho...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> AFAIK Jakarta 9 will contain JSF 2.3 with Jakarta namespace + >>>>>>>>>>> version bumped to 2.9. >>>>>>>>>>> I dont think that this is huge effort. Just fork 2.3 and rename >>>>>>>>>>> everything. >>>>>>>>>>> >>>>>>>>>>> Current 3.0 Targets Jakarta10 / JSF 3 with removed Faces EL, >>>>>>>>>>> Managed Beans and heavy cleanup. >>>>>>>>>>> >>>>>>>>>>> I would do this: >>>>>>>>>>> - release 3.0 M1 with javax, the current code ist stable, >>>>>>>>>>> faster, smaller and OK to use >>>>>>>>>>> - fork 2.3 as 2.9 and change to Jakarta package and do 2.9M1 >>>>>>>>>>> - Change Jakarta namespace on 3.0 and do a 3.0M2 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Paul Nicolucci <pnicolu...@gmail.com> schrieb am Fr., 15. Nov. >>>>>>>>>>> 2019, 17:18: >>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> I think we also need to start thinking about the package name >>>>>>>>>>>> changes from javax.faces to jakarta.faces for the API. This would >>>>>>>>>>>> be a >>>>>>>>>>>> change that would certainly be in JSF 3.0 whenever that >>>>>>>>>>>> specification comes >>>>>>>>>>>> out (Jakarta EE 10?). In addition I think the Jakarta community is >>>>>>>>>>>> looking >>>>>>>>>>>> to release Jakarta EE 9 which would just be Java EE 8 with the API >>>>>>>>>>>> package >>>>>>>>>>>> name change javax->jakarta so we need to start looking at a >>>>>>>>>>>> Jakarta 9 >>>>>>>>>>>> branch perhaps in the MyFaces code base. I would think that the >>>>>>>>>>>> Jakarta EE >>>>>>>>>>>> 9 changes would more than likely jump the JSF spec version to 2.4. >>>>>>>>>>>> >>>>>>>>>>>> In my opinion we should hold off on a release, review the >>>>>>>>>>>> Jakarta information and make any necessary changes to the MyFaces >>>>>>>>>>>> code base >>>>>>>>>>>> as the Jakarta projects move forward. >>>>>>>>>>>> >>>>>>>>>>>> For the current Jakarta EE 9 Status see: >>>>>>>>>>>> https://github.com/eclipse-ee4j/jakartaee-platform/blob/gh-pages/minutes/2019-11-12.md >>>>>>>>>>>> >>>>>>>>>>>> Thoughts? >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> >>>>>>>>>>>> Paul Nicolucci >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Nov 4, 2019 at 2:36 PM Thomas Andraschko < >>>>>>>>>>>> andraschko.tho...@gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> JFYI: >>>>>>>>>>>>> i think i'm finally "done" with the refactorings. >>>>>>>>>>>>> I will start with a release vote the next days. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>>>>>>>>>>> Virenfrei. >>>>>>>>>>>>> www.avast.com >>>>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>>>>>>>>>>> <#m_-3848224423506222137_m_489152061998685533_m_-1753698412982687697_m_3295967184575249173_m_-3336635815354477889_m_4776714238409668344_m_-2613558047958076262_m_7419120885498924195_m_-5143760612097938423_m_4414407687902447532_m_-3948930198793418650_m_853411485417842697_m_8209636381781010786_m_-2701175102028896175_m_1314111415991572004_m_119743608639799328_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>>>>>>>>>>> >>>>>>>>>>>>> Am Sa., 20. Apr. 2019 um 09:27 Uhr schrieb Werner Punz < >>>>>>>>>>>>> werner.p...@gmail.com>: >>>>>>>>>>>>> >>>>>>>>>>>>>> +1 from my side. I will add a bunch of additional client >>>>>>>>>>>>>> tests after easter. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Am Fr., 19. Apr. 2019 um 21:44 Uhr schrieb Thomas Andraschko < >>>>>>>>>>>>>> andraschko.tho...@gmail.com>: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> WDYT about release a M1? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> The current master received a BIG cleanup compared to 2.3 >>>>>>>>>>>>>>> and we already removed @ManagedBeans and Faces EL. >>>>>>>>>>>>>>> I also introduced integrationtests and Werner provided many >>>>>>>>>>>>>>> tests for the client side. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I think its a good time to release a M1 and maybe get some >>>>>>>>>>>>>>> feedback. Maybe also a good promotion that we currently more >>>>>>>>>>>>>>> active as >>>>>>>>>>>>>>> competitors ;) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>>> Thomas >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>>>>>>>>>>>>> Virenfrei. >>>>>>>>>>>>>>> www.avast.com >>>>>>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>>>>>>>>>>>>> <#m_-3848224423506222137_m_489152061998685533_m_-1753698412982687697_m_3295967184575249173_m_-3336635815354477889_m_4776714238409668344_m_-2613558047958076262_m_7419120885498924195_m_-5143760612097938423_m_4414407687902447532_m_-3948930198793418650_m_853411485417842697_m_8209636381781010786_m_-2701175102028896175_m_1314111415991572004_m_119743608639799328_m_129114922430811379_m_-3822526704907192759_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>