I think we should just not touch the old code to much; its stable since
like 10 years.
Just touch 4.0 heavily to make it better for the future.

Am Mo., 19. Dez. 2022 um 15:41 Uhr schrieb Melloware <melloware...@gmail.com
>:

> My personal vote is to drop IE support anywhere it is....
>
>
> On 12/19/2022 5:37 AM, Werner Punz wrote:
>
> Sorry to drag this out again after having closed it, but I need to reopen
> it:
>
> given i now have to backport parts of the fixes into the 3.0 branch I
> looked it up.
> IE support for edge will be eliminated by Microsoft by February 2023
> Testing engines for older IE versions have been pulled, so I am basically
> not even able anymore
> to test for older browsers. (I have done most of the fixes the recent
> weeks on the "blind" by relying on personal
> knowledge and api googling)
>
> What is possible still until February 23... IE11 testing via Edge but that
> option then will be pulled as well.
>
> So again, how can we reliably support old browsers for the stable branches?
>
> I think TAs proposal is sound...
> use the reduced next codebase as common ground for all stable branches
> (which is the same as master anyway) ( which I today will run a
> test against what still is possible to test for)
> use the typescript based codebranch for the future 4.0 release.
>
> Everything else is just dragging around compatibility from my side for the
> sake of dragging it untested around, unless someone else can do some tests
> against this.
>
> Werner
>
>
> Am Mi., 14. Dez. 2022 um 07:51 Uhr schrieb Werner Punz <
> werner.p...@gmail.com>:
>
>>
>> Ok I will revert for now my 2.3 changes, given that no one (not really I
>> am) wants to cut off old browser support in the old codebase, I will check
>> if there is a way to get the head fix in without breaking compatibility
>> to ie6...
>>
>> The old codebase is basically just mostly the same, but a ton of browser
>> hacks were simply cut. off for 2.3-next and 3.0.
>> So I will stick with whatever we have for the respective branches then,
>> which adds to some degree another layer of maintenance headaches.I am not
>> 100% sure how far down the compatibility goes without the hacks, ie6
>> definitely is off the table given one hack is removed which fixes and ie6
>> mem leak but does not occur anymore on ie7!
>>
>> The most important part atm is to get the head fix back to ie6 levels.
>> Thanks for the discussion.
>>
>>
>>
>>
>>
>> Am Mi., 14. Dez. 2022 um 03:33 Uhr schrieb Volodymyr Siedlecki via dev <
>> dev@myfaces.apache.org>:
>>
>>> Hi,
>>>
>>> I agree with Paul. I would prefer not break any users -- we should keep
>>> the older IE9 support in 2.3 / 3.0.
>>>
>>> Volodymyr
>>>
>>>
>>>
>>> *From: *Paul Nicolucci <pnicolu...@gmail.com>
>>> *Date: *Tuesday, December 13, 2022 at 2:13 PM
>>> *To: *MyFaces Development <dev@myfaces.apache.org>
>>> *Subject: *[EXTERNAL] Re: [VOTE] Informal vote: Merging 2.3-next jsf.jf
>>> into 2.3.x?
>>>
>>> I agree with Thomas and I'll go further, I think we should only be doing
>>> bug fixes in releases previous to the current 4. 0 release to avoid causing
>>> any problems in versions of MyFaces already released and being used. For
>>> example, removing
>>>
>>> ZjQcmQRYFpfptBannerStart
>>>
>>> *This Message Is From an Untrusted Sender *
>>>
>>> You have not previously corresponded with this sender.
>>>
>>> ZjQcmQRYFpfptBannerEnd
>>>
>>> I agree with Thomas and I'll go further, I think we should only be doing
>>> bug fixes in releases previous to the current 4.0 release to avoid causing
>>> any problems in versions of MyFaces already released and being used. For
>>> example, removing browser support in 2.3/3.0 should be a no-go.
>>>
>>>
>>>
>>> Regards,
>>>
>>>
>>>
>>> Paul Nicolucci
>>>
>>>
>>>
>>> On Tue, Dec 13, 2022 at 10:22 AM Thomas Andraschko <
>>> andraschko.tho...@gmail.com> wrote:
>>>
>>> IMO 2.3 and 2.3-next should be the same codebase and the old JS
>>>
>>> 3.0 should be the same too but with jakarta naming
>>>
>>>
>>>
>>> only 4.0 should should get the new typescript codebase
>>>
>>>
>>>
>>> Am Di., 13. Dez. 2022 um 16:14 Uhr schrieb Werner Punz <
>>> werner.p...@gmail.com>:
>>>
>>> Yes I was a little bit too verbose, sorry about that.
>>>
>>> The proposal simply is to sync the jsf.js codebase between 2.3-next and
>>> 2.3 so that they basically use the same js files.
>>>
>>> plus side less maintenance, downside, browser cutoff is ie9! So the
>>> jsf.js from 2.3-next also should become the jsf.js codebase of 2.3.x
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Am Di., 13. Dez. 2022 um 16:07 Uhr schrieb Paul Nicolucci <
>>> pnicolu...@gmail.com>:
>>>
>>> Hey Werner,
>>>
>>>
>>>
>>> To be complete here, what is the proposal for 3.0?
>>>
>>>
>>>
>>> Thanks,
>>>
>>>
>>>
>>> Paul Nicolucci
>>>
>>>
>>>
>>> On Tue, Dec 13, 2022 at 9:54 AM Werner Punz <werner.p...@gmail.com>
>>> wrote:
>>>
>>> Hello everyone, sorry for the informal vote, but Paul Nicolucci had the
>>> idea.
>>>
>>>
>>>
>>> We had the discussion before, and no one really has objected, but I want
>>> to vote on this.
>>>
>>> The issue is:
>>>
>>> We have divergent codebases for the jsf.js for 2.3 between next and
>>> 2.3.x and 4.0
>>>
>>> next was derived from 2.3 but got rid of tons of legacy code and hence
>>> uplifted the browser baseline to IE9 atm.
>>>
>>> This is becoming a maintenance burden because I basically have to
>>> maintain 4 different code branches for every fix.
>>>
>>> 2.3
>>>
>>> 2.3-next
>>>
>>> 4.0
>>>
>>> and 4.0 Typescript which will replace 4.0 hopefully soon.
>>>
>>>
>>>
>>> On top of that we have a ton of custom parameters I want to cut down
>>> like expanded, complete at... which load different aspects of the build
>>>
>>> my goal is to have only development and production with development
>>> being an uncompressed build and production being a compressed build.
>>>
>>> I18n also will be phased ont on the javascript side and an include of
>>> its own (i18n is deprecated anyway, no one really used it to my knowledge
>>> and the RI does
>>>
>>> not have it)
>>>
>>>
>>>
>>> The thing is I merged all this recently into 2.3 given that there was no
>>> negative feedback, but I can revert this change easily. Given that
>>>
>>> 2.3 is a stable codebase, it is better to vote on this before either
>>> keeping it that way or reverting it back. Some users might rely on older
>>> browsers still
>>>
>>> and cutting them off from a stable branch might be a bad idea.
>>>
>>>
>>>
>>> So here is my Question
>>>
>>>
>>>
>>> Do we want this, less code on the jsf.js side, reduced configuration,
>>> but also lifting the browser baseline and that in a stable branch?
>>>
>>>
>>>
>>> Yes or no?
>>>
>>>
>>>
>>>
>>>
>>> Please do a proper vote with +1 being YES, and -1 being NO!
>>>
>>>
>>>
>>> This is an informal vote, from my side!
>>>
>>>
>>>
>>>
>>>
>>> Werner
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>

Reply via email to