Hi,

I think I can take a look to the Jira and merge the PRs.

regards,

François
fpa...@apache.org

Le 28/04/2021 à 11:09, Zowalla, Richard a écrit :
> Just to follow up on this thread:
>
> Do we have any plans for moving forward with the mail-related patches?
> The hard-coded TLS config in mail is a bit "pain" ;)
>
> Gruss
> Richard
>
> Am Dienstag, den 23.03.2021, 08:50 +0100 schrieb Romain Manni-Bucau:
>> Well it can use a singleton but from a factory method. So immediate
>> solution is to add a public static X getInstance();.
>> But as mentionned it means, to keep the pluggability we should target
>> with such a spi, you will enforce all other impl to use such a
>> pattern (you cant' just switch with -D easily since adding is easy
>> but dropping system props is almost impossible).
>> A noarg public constructor is trivial and more natural with resources
>> IMHO - but once again tomee can does all the work to makes it
>> equivalent, just requires to duplicate/wrap the impls of the SPI in
>> tomee codebase which sounds weird to me ("we have an impl but you
>> need to use another one").
>>
>> On a more personal note I think this pattern is no more relevant and
>> has more pitfalls since you enforce a static instance as soon as the
>> class is loaded whereas it is not needed depending the lifecycle of
>> your main - it is not much but still, I see it as a leak in terms of
>> design (indeed this one is not important and not a blocker but all
>> implies to move to the noarg public constructor on my side).
>> Maybe a habit and personal choice so would be great to have another
>> opinion to move forward :).
>>
>> Le mar. 23 mars 2021 à 08:38, Zowalla, Richard <
>> richard.zowa...@hs-heilbronn.de> a écrit :
>>> Hi,
>>>
>>> I think, it is about the configuration flexibility in tomee's
>>> <resource> definitions, which wouldn't allow the use of a singleton
>>> instance. Hence, the consuming project would need to implement the
>>> interface to make it possible. But I am not that deep as Romain in
>>> the
>>> TomEE codebase, so it is still a guess from my side.
>>>
>>> Gruss
>>> Richard
>>>
>>> Am Montag, den 22.03.2021, 23:14 +0100 schrieb Florent Guillaume:
>>>> Hi,
>>>>
>>>> I can drop the private constructor if you want.
>>>> I'm surprised it's needed though, as the default instance is
>>> already
>>>> used by the code if no value is provided for the timeProvider
>>>> parameter of TransactionImpl. 
>>>>
>>>> Florent
>>>>
>>>>
>>>> On Mon, Mar 22, 2021 at 5:49 PM Romain Manni-Bucau <
>>>> rmannibu...@gmail.com> wrote:
>>>>> Hi Richard,
>>>>>
>>>>> I still think SystemCurrentTime should have a public noarg
>>>>> constructor (or just drop the private one) since it will enable
>>>>> tomee to fully configure dynamically the tx mgr with this new
>>>>> feature but otherwise +1 to apply them all.
>>>>>
>>>>> Romain Manni-Bucau
>>>>> @rmannibucau |  Blog | Old Blog | Github | LinkedIn | Book
>>>>>
>>>>>
>>>>> Le lun. 22 mars 2021 à 17:03, Zowalla, Richard <
>>>>> richard.zowa...@hs-heilbronn.de> a écrit :
>>>>>> Hi all,
>>>>>>
>>>>>> wanted to raise attention on this again. 6792 would be very
>>> nice
>>>>>> as we
>>>>>> should allow TLS/SSL protocol versions for a given mail
>>> server
>>>>>> instead
>>>>>> of falling back to some hard-coded default.
>>>>>>
>>>>>> Gruss
>>>>>> Richard
>>>>>>
>>>>>> Am Mittwoch, den 24.02.2021, 09:33 +0100 schrieb Romain
>>> Manni-
>>>>>> Bucau:
>>>>>>> Hi all,
>>>>>>>
>>>>>>> AFAIK we have a few pending patches to apply/issue to
>>> close:
>>>>>>> - [mail] 
>>> https://issues.apache.org/jira/browse/GERONIMO-6792:
>>>>>> update
>>>>>>> some defaults and config capacity
>>>>>>> - [mail] 
>>> https://issues.apache.org/jira/browse/GERONIMO-6801
>>>>>> and 
>>>>>>> https://issues.apache.org/jira/browse/GERONIMO-6800
>>> (setText)
>>>>>>> - [transaction-manager] 
>>>>>>> https://issues.apache.org/jira/browse/GERONIMO-6805: enable
>>> to
>>>>>> change
>>>>>>> the time evaluator impl
>>>>>>>
>>>>>>> If someone else can have a review it would be great (feel
>>> free
>>>>>> to
>>>>>>> apply the patch or I can do it after).
>>>>>>>
>>>>>>> note: some of the patches are waiting for some feedback -
>>> in
>>>>>>> particular txmgr one, wonder about tomee <resource> usage
>>> which
>>>>>> can
>>>>>>> need to remove the private constructor of the default impl
>>> to
>>>>>> enable
>>>>>>> to configure the impl completely.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Romain Manni-Bucau
>>>>>>> @rmannibucau |  Blog | Old Blog | Github | LinkedIn | Book
>>>>

Reply via email to