Project

General

Profile

Activity

From 11/16/2025 to 12/15/2025

12/15/2025

10:01 AM Bug #10963: appserver resiliency and self healing
A jetty thread pool is only used in @GenericWebServer@ and is instantiated with a default constructor.
The default v...
Artur Școlnic
09:42 AM Bug #10963: appserver resiliency and self healing
Do we still need to expose this via directory cfg so that we have some way to control it without code changes?
I c...
Greg Shah
08:37 AM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> From the logged failures in jmeter, I think the issue is the jetty thread pool, it simply c...
Artur Școlnic
09:46 AM Feature #10685: Move name_map.xml to the cvt folder
Greg Shah wrote:
> Should we include this change with 7180a since that branch already has related cfg/script changes...
Dănuț Filimon
09:37 AM Feature #10685: Move name_map.xml to the cvt folder
Should we include this change with 7180a since that branch already has related cfg/script changes that need to be app... Greg Shah

12/12/2025

09:02 AM Bug #10963: appserver resiliency and self healing
The next steps for this task are:
1. Investigate the rapidly increasing memory usage noted in #10963-22. I uploaded ...
Artur Școlnic
08:33 AM Bug #10963 (WIP): appserver resiliency and self healing
Alexandru Lungu
08:31 AM Bug #10963: appserver resiliency and self healing
Alexandru Lungu wrote:
> Is this a blocker for merging 10963a?
Yes, also some other testing we need to do.
Artur Școlnic
08:30 AM Bug #10963: appserver resiliency and self healing
> I would like us to calculate the right number automatically based on the number of possible concurrent sessions acr... Alexandru Lungu
08:02 AM Bug #10963: appserver resiliency and self healing
> I think the issue is the jetty thread pool, it simply can't keep up with the amount of requests, I think the defaul... Greg Shah
07:14 AM Bug #10963: appserver resiliency and self healing
> Artur, lets merge tomorrow after Alex unfreezes trunk.
The last pieces of puzzle are 10951a and 10591a, before I...
Alexandru Lungu
06:27 AM Bug #10963: appserver resiliency and self healing
Stress testing of the PASOE application:
* curl + visualVM:
1000 concurrent requests on a an infinite loop for 30...
Artur Școlnic
08:38 AM Feature #9687: drop support for Java 8 and Java 11
> Thank you, I was away for a moment.
No problem :)
Alexandru Lungu
08:34 AM Feature #9687: drop support for Java 8 and Java 11
Alexandru Lungu wrote:
> Branch 10951a was merged into trunk as rev. 16313 and archived.
Thank you, I was away fo...
Tomasz Domin
07:49 AM Feature #9687 (Test): drop support for Java 8 and Java 11
Branch 10951a was merged into trunk as rev. 16313 and archived. Alexandru Lungu
07:37 AM Feature #9687: drop support for Java 8 and Java 11
I will do the merging of 10951a to trunk in the next 15 minutes. Alexandru Lungu
05:51 AM Feature #9687 (Merge Pending): drop support for Java 8 and Java 11
> I've tested it in #9687-268, in addition I've tested it with customer application (customer who requested the chang... Alexandru Lungu
01:24 AM Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Hynek, Constantin ?
> Customer wants to have changes merged to trunk today, see #10950-27
...
Tomasz Domin

12/11/2025

12:45 PM Bug #10963: appserver resiliency and self healing
> I will test harness and concurrent requests in PASOE and classic.
> Is there something else we could test?
See ...
Greg Shah
10:31 AM Bug #10963: appserver resiliency and self healing
Artur, lets merge tomorrow after Alex unfreezes trunk. Constantin Asofiei
09:19 AM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> I will test harness and concurrent requests in PASOE and classic.
This testing passed.
Artur Școlnic
08:02 AM Bug #10963 (Internal Test): appserver resiliency and self healing
I will test harness and concurrent requests in PASOE and classic.
Is there something else we could test?
Artur Școlnic
08:00 AM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> Constantin, please review.
I'm good with the changes.
Constantin Asofiei
06:51 AM Bug #10963 (Review): appserver resiliency and self healing
In the current architecture, the LegacyServiceWorkers are accepting all the tasks in the order they arrive, either fr... Artur Școlnic
08:11 AM Feature #9687 (Review): drop support for Java 8 and Java 11
Alexandru Lungu
07:23 AM Feature #9687: drop support for Java 8 and Java 11
Hynek, Constantin ?
Customer wants to have changes merged to trunk today, see #10950-27
Tomasz Domin

12/10/2025

12:56 PM Feature #9685: move FWD to Java 21
Tomasz Domin wrote:
> I am attaching a patch @switch_to_gradle_8_13.diff@ to switch to gradle 8.13 for you convenien...
Roger Borrello
10:42 AM Feature #9685: move FWD to Java 21
I am attaching a patch @switch_to_gradle_8_13.diff@ to switch to gradle 8.13 for you convenience.
Apply if you get i...
Tomasz Domin
10:20 AM Feature #9685: move FWD to Java 21
Roger Borrello wrote:
> I have revision 16302 of trunk and am trying to compile with JDK21. When I run @./gradlew al...
Tomasz Domin
09:09 AM Feature #9685: move FWD to Java 21
I have revision 16302 of trunk and am trying to compile with JDK21. When I run @./gradlew all sheet:war@ I get:
<pre...
Roger Borrello
12:12 PM Feature #11004: Optimizing Java Reflection Method.invoke
Greg Shah wrote:
> Make sure to read #6819, we did some early work there and I completely agree that using @MethodHa...
Teodor Gorghe
10:45 AM Feature #11004: Optimizing Java Reflection Method.invoke
Would introducing Java Modularity affect those benchmarks ? There could be some addition access checks.
Tomasz Domin
08:56 AM Feature #11004: Optimizing Java Reflection Method.invoke
Make sure to read #6819, we did some early work there and I completely agree that using @MethodHandle@ is a really go... Greg Shah
04:16 AM Feature #11004: Optimizing Java Reflection Method.invoke
I have done some testing to benchmarks to conclude some testing which includes Java Reflection invocation scenarios a... Teodor Gorghe
01:51 AM Feature #11004 (New): Optimizing Java Reflection Method.invoke
Teodor Gorghe
10:36 AM Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> I am waiting for customer to confirm/reject #10950 fix
Customer confirmed #10950 is fixed.
...
Tomasz Domin

12/09/2025

11:48 AM Bug #10963: appserver resiliency and self healing
Greg Shah wrote:
> Isn't this based on however the client code is written? I don't understand how we would merge th...
Artur Școlnic
11:24 AM Bug #10963: appserver resiliency and self healing
> On another note, we are running the persistent procedure for each request, after the work with it is done, it is de... Greg Shah
11:02 AM Bug #10963: appserver resiliency and self healing
On another note, we are running the persistent procedure for each request, after the work with it is done, it is dele... Artur Școlnic
10:35 AM Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> I have pushed all recent fixes to issues related to 9687c merging into trunk into branch 10951...
Tomasz Domin
07:05 AM Feature #9687: drop support for Java 8 and Java 11
Hynek Cihlar wrote:
> Tomasz, I don't see the changes in the branche. Please check if they are pushed.
I am very ...
Tomasz Domin
04:52 AM Feature #9687: drop support for Java 8 and Java 11
Tomasz, I don't see the changes in the branche. Please check if they are pushed. Hynek Cihlar
01:37 AM Feature #9687: drop support for Java 8 and Java 11
I have pushed all recent fixes to issues related to 9687c merging into trunk into branch 10951a:
* commit 16306/1630...
Tomasz Domin
08:03 AM Feature #9686: move FWD to Java 25
I have made some performance testing with a customer application and with hotel_gui project, to test if @AOT@ optimiz... Teodor Gorghe

12/08/2025

05:43 PM Feature #9687: drop support for Java 8 and Java 11
> I will try to move @velocity-1.7.jar@ from @build/lib@ to @build/lib.gwt@ in FWD. That should make it available for... Greg Shah
04:18 PM Feature #9687: drop support for Java 8 and Java 11
I did some digging and velocity-1.7.jar is only needed on administration console compilation of a single customer (as... Tomasz Domin
08:56 AM Feature #9687: drop support for Java 8 and Java 11
Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > I dont thing there is a version dependency - can you please explain ?...
Tomasz Domin
05:35 AM Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Hynek Cihlar wrote:
> > Tomasz Domin wrote:
> > > But why we need the configuration elements...
Hynek Cihlar
05:21 AM Feature #9687: drop support for Java 8 and Java 11
Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > But why we need the configuration elements to be exactly like provide...
Tomasz Domin
04:57 AM Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> But why we need the configuration elements to be exactly like provided ? Why not using default...
Hynek Cihlar
12:39 PM Bug #8206 (Internal Test): Logging manager issues
Tomasz Domin
02:12 AM Bug #8206: Logging manager issues
Code review 8206b/16306, changes are good, no remarks.
Tomasz Domin
07:39 AM Bug #10963: appserver resiliency and self healing
We have some (limited) documentation in [[p2j:Appserver Support]]. The PASOE v2 implementation was done in #8661. Greg Shah
07:35 AM Bug #10963: appserver resiliency and self healing
Is there a task or wiki on our PASOE implementation? I would like to know what our constraints and detailed specifica... Artur Școlnic
07:18 AM Bug #10963: appserver resiliency and self healing
I've suggested a queue approach in #6673. Greg Shah
02:48 AM Bug #10963: appserver resiliency and self healing
Artur Școlnic wrote:
> One solution would be to not count the bound session when deciding if a new one is to be crea...
Artur Școlnic
06:55 AM Bug #10858 (Review): Replace capturing with non-capturing lambdas in getters and setters
Razvan-Nicolae Chichirau
06:54 AM Bug #10858 (WIP): Replace capturing with non-capturing lambdas in getters and setters
*Alex/Hynek*: Please review 10858a/rev. 16300. Razvan-Nicolae Chichirau
06:34 AM Feature #9686: move FWD to Java 25
I have tried to run a customer application FWD server with JDK 25.
The main issue that I have encountered first are ...
Teodor Gorghe

12/06/2025

03:19 PM Bug #10963: appserver resiliency and self healing
In order to expose the problem and simplify the debugging, I used just 1 thread for the appserver worker, 1 for the M... Artur Școlnic
12:56 PM Feature #9687: drop support for Java 8 and Java 11
Hynek Cihlar wrote:
> Tomasz Domin wrote:
> > Hynek (Constantin ?)
> > I'd like to standardize configurations used...
Tomasz Domin

12/05/2025

12:31 PM Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Hynek (Constantin ?)
> I'd like to standardize configurations used by @GenericWebServer.initi...
Hynek Cihlar
11:01 AM Feature #9687: drop support for Java 8 and Java 11
Hynek (Constantin ?)
I'd like to standardize configurations used by @GenericWebServer.initializeWebApp@ and @Spreads...
Tomasz Domin
11:12 AM Bug #8206: Logging manager issues
Greg Shah wrote:
> > and is not forbidden by rules.
>
> Actually, this is not the case, see [[internal-documentat...
Vladimir Tsichevski
10:58 AM Bug #8206: Logging manager issues
> and is not forbidden by rules.
Actually, this is not the case, see [[internal-documentation:Tools_and_Project_St...
Greg Shah
10:39 AM Bug #8206: Logging manager issues
Thanks, Tomasz.
Tomasz Domin wrote:
> Code review *8206b/16304*, the changes are good, I have just minor remarks.
...
Vladimir Tsichevski
03:46 AM Bug #8206: Logging manager issues
Code review *8206b/16304*, the changes are good, I have just minor remarks.
* IntegerStartupParameter.java - Copyr...
Tomasz Domin
08:36 AM Bug #10963: appserver resiliency and self healing
As Constantin stated in #10941-35, @MsaCancellableCallable.reserveSession@ gets stuck on completing the future:
<pre...
Artur Școlnic
08:26 AM Bug #10963 (WIP): appserver resiliency and self healing
Artur Școlnic

12/04/2025

09:56 AM Bug #10963: appserver resiliency and self healing
With the recent fixes from #10941, the number of maximum concurrent requests FWD can handle is around 300 (with maxMs... Artur Școlnic
07:49 AM Bug #8206: Logging manager issues
Vladimir Tsichevski wrote:
> Another difference spotted:
>
> If zero passed as the @number-of-users@ parameter va...
Vladimir Tsichevski
07:15 AM Bug #8206: Logging manager issues
Greg Shah wrote:
> Tomasz: Please review.
+Tomasz
Greg Shah
07:15 AM Bug #8206: Logging manager issues
Tomasz: Please review. Greg Shah
07:00 AM Bug #8206: Logging manager issues
Vladimir Tsichevski wrote:
> Another difference spotted:
>
> If zero passed as the @input-characters@ parameter v...
Vladimir Tsichevski
07:44 AM Bug #10971: Startup parameter validation: no error for zero value in -n (number-of-users)
This issue affects validation of the @-n@ (@number-of-users@) startup parameter when a zero value is provided. The pa... Vladimir Tsichevski
07:43 AM Bug #10971 (New): Startup parameter validation: no error for zero value in -n (number-of-users)
Vladimir Tsichevski
06:16 AM Feature #10968: making configuration less error prone
#10967-3 seems like another example of something we should calculate instead of requiring the customer to make the co... Greg Shah

12/03/2025

03:18 PM Bug #8206: Logging manager issues
Another difference spotted:
If zero passed as the @number-of-users@ parameter value:
# OE raises this error:
<...
Vladimir Tsichevski
03:16 PM Bug #8206: Logging manager issues
Another difference spotted:
If zero passed as the @input-characters@ parameter value:
# OE raises this error:
...
Vladimir Tsichevski
03:13 PM Bug #8206: Logging manager issues
8206b rev. 16303: Fixed: FWD parameter names were used in error messages instead of OE names. Trivial @recordOrThrowE... Vladimir Tsichevski
01:56 PM Bug #8206: Logging manager issues
New issue found: when formatting error messages, FWD uses the the FWD parameter names instead of original OE names, e... Vladimir Tsichevski
01:54 PM Bug #8206: Logging manager issues
New 8206b revision is 16302. Vladimir Tsichevski
11:32 AM Bug #8206: Logging manager issues
Unable to rebase branch 8206a onto the latest trunk, I created a new branch 8206b and applied the changes from 8206a,... Vladimir Tsichevski
02:45 PM Feature #10968: making configuration less error prone
There are critical parts of the system's configuration which, if gotten wrong, will cause the system to be fragile or... Greg Shah
02:39 PM Feature #10968 (New): making configuration less error prone
Greg Shah
08:52 AM Bug #10963: appserver resiliency and self healing
Tasks like #10941 and #10946 suggest that we need to improve our resiliency in our appserver (both classic and PASOE)... Greg Shah
08:47 AM Bug #10963 (WIP): appserver resiliency and self healing
Greg Shah

12/02/2025

07:35 AM Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Greg - its hard to judge if its FWD problem. It was included in FWD distribution, now it is no...
Hynek Cihlar
07:09 AM Feature #9687: drop support for Java 8 and Java 11
My point is that if there is a transitive dependency that is required at runtime because of a FWD feature being used,... Greg Shah
02:57 AM Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Greg Shah wrote:
> > > I've found an issue with one of customer application used for regressi...
Sergey Ivanovskiy
07:10 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Yes, 16 hours is a reasonable time to complete the full task. Go ahead with that. Greg Shah
03:27 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Greg Shah wrote:
> >> As of trunk rev. 16279, there are 699 places which need refactoring for getAttr and 366 places...
Razvan-Nicolae Chichirau

12/01/2025

05:33 PM Feature #9687: drop support for Java 8 and Java 11
If it is a feature in FWD that requires transitive dependencies to work at runtime, then those dependencies should be... Greg Shah
02:22 PM Feature #9687: drop support for Java 8 and Java 11
Greg Shah wrote:
> > I've found an issue with one of customer application used for regression testing - as @velocity...
Tomasz Domin
10:23 AM Feature #9687: drop support for Java 8 and Java 11
> I've found an issue with one of customer application used for regression testing - as @velocity@ has been removed a... Greg Shah
10:34 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
>> As of trunk rev. 16279, there are 699 places which need refactoring for getAttr and 366 places for setAttr.
>
> ...
Greg Shah

11/27/2025

05:34 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
> According to your statement, we should make TreeListConfig.triggerColumn private, make a public getter for it and p... Alexandru Lungu
05:10 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Alexandru Lungu wrote:
> > Ooh, right. It implies that this should be the actual config, correct? I went through mos...
Razvan-Nicolae Chichirau
04:47 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
> Ooh, right. It implies that this should be the actual config, correct? I went through most of the config classes an... Alexandru Lungu
01:51 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Alexandru Lungu wrote:
> The customer for which this issue was created may have a scenario in which 10/20 such sets/...
Razvan-Nicolae Chichirau

11/26/2025

03:41 PM Feature #9687: drop support for Java 8 and Java 11
I've found an issue with one of customer application used for regression testing - as @velocity@ has been removed as ... Tomasz Domin
05:11 AM Feature #9687 (Test): drop support for Java 8 and Java 11
Branch 9687c has been merged into trunk as revision 16293
Tomasz Domin
04:56 AM Feature #9687 (Merge Pending): drop support for Java 8 and Java 11
Tomasz, you can merge 9687c to trunk now - you have the green light! Alexandru Lungu
11:07 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Alexandru Lungu wrote:
> It may have been used in the base. I am afraid of having a decisive answer as I am not the ...
Hynek Cihlar
09:33 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
> Note the fact that I removed the first parameter, String fname, because I couldn't find any usages for it. Please c... Alexandru Lungu
08:39 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
Before starting the refactoring work, I'll like to lay out my plan and *receive feedback* in order to not waste time ... Razvan-Nicolae Chichirau

11/25/2025

02:08 PM Feature #9687: drop support for Java 8 and Java 11
Greg
What about merging 9687c ? I guess we do have green light from the customer(s), dont we ?.
Tomasz Domin
05:09 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
> Alex: Should we dedicate 10858a for getAttr and 10858b for setAttr, or merge both of them in 10858a?
I think it ...
Alexandru Lungu
04:13 AM Bug #10858: Replace capturing with non-capturing lambdas in getters and setters
As of trunk rev. 16279, there are 699 places which need refactoring for @getAttr@ and 366 places for @setAttr@.
*A...
Razvan-Nicolae Chichirau

11/18/2025

12:56 PM Feature #9685: move FWD to Java 21
I've spent some time migrating *gradle* to version supporting Java 21 - I started with version 8.14.3, which is curre... Tomasz Domin

11/17/2025

01:39 PM Feature #9685: move FWD to Java 21
There is a problem with building FWD on clean system with Java 21 only - gradle 7.6.4 does not support Java 21 fully ... Tomasz Domin
 

Also available in: Atom