Project

General

Profile

Activity

From 05/09/2022 to 06/07/2022

06/07/2022

04:17 PM Feature #5776: reduce memory requirements for the FWD client
Implemented #5776#note-62
Tested with chui_hotel swing client with heap limit set to @-Xmx64m@, configuration as i...
Tomasz Domin
06:41 AM Feature #5776: reduce memory requirements for the FWD client
Good plan. Greg Shah
04:49 AM Feature #5776: reduce memory requirements for the FWD client
Regarding writing LOB files input/output.
Reading LOB files is implemented using @InputStreamWrapper@ which reads da...
Tomasz Domin
03:28 AM Feature #5776: reduce memory requirements for the FWD client
I've added security configuration and @server-side-resources=memptr@ feature started to work correctly with following... Tomasz Domin

06/06/2022

12:57 PM Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> > Following code quits (makes application restart) on client when testing with server-side-resour...
Tomasz Domin
10:53 AM Feature #5776: reduce memory requirements for the FWD client
> Following code quits (makes application restart) on client when testing with server-side-resources=memptr
Is thi...
Greg Shah
10:46 AM Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:

> Regarding memptr - it is possible to mark memptr as server side resource, if this works (to...
Tomasz Domin
09:09 AM Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> There is a potential issue with memptr transfer to client - network buffers are not shrinked b...
Tomasz Domin
02:24 AM Feature #5776: reduce memory requirements for the FWD client
Some last week findings:
There is a dedicated class on client side responsible for reading/writing files @StreamDaem...
Tomasz Domin

06/03/2022

03:13 PM Feature #5776: reduce memory requirements for the FWD client
Of course this was my mistake before I've entered debugging session. Transfers are also on client side.
One thing th...
Tomasz Domin
03:11 PM Support #5567: move FWD to Java 11
Roger Borrello wrote:
> I'd like to review those changes, if this might affect other projects. Can you make them ava...
Tomasz Domin
08:47 AM Feature #6486: complete the admin console
We may want to consider a UI for SQL access to a connected database, especially H2. The idea is that an admin (or de... Greg Shah
08:44 AM Feature #6486: complete the admin console
We need to add screens, menu items and the backing functionality to complete the admin console including:
* editor...
Greg Shah
08:33 AM Feature #6486 (New): complete the admin console
Greg Shah

06/02/2022

12:57 PM Feature #5776: reduce memory requirements for the FWD client
> For CHUI all transfers seem to executed on server side in server process.
That should not be the case unless COP...
Greg Shah
12:34 PM Feature #5776: reduce memory requirements for the FWD client
> > Should CLOB transfer in chunks become a part of this ticket ?
>
> Yes, I think it needs to be solved here so t...
Tomasz Domin
12:32 PM Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> > I will update p2j 3821c build.gradle once image-io-bmp patched version is uploaded into GCD mav...
Tomasz Domin
10:53 AM Feature #4406: server-side REST execution without appserver agents
Eliminating the client is one step on the path to the complete solution here. It is mostly enabled by #4065, but we ... Greg Shah
10:50 AM Feature #4406: server-side REST execution without appserver agents
From email by Constantin:
> I'm sorry, but there was a misunderstanding on my part for #4406 - I read that as 'exe...
Greg Shah
08:24 AM Support #5567: move FWD to Java 11
Roger Borrello wrote:
> Tomasz Domin wrote:
> > Played a bit with scripts, seems that @runtime-regression@ step nee...
Tomasz Domin
07:56 AM Support #5567: move FWD to Java 11
Tomasz Domin wrote:
> Played a bit with scripts, seems that @runtime-regression@ step needs @build@ step executed se...
Roger Borrello
06:28 AM Support #5567: move FWD to Java 11
Fixed issue with compilation errors
I had to rebase 5567a to 3821c/13943 as I have updated testing env and I need ve...
Tomasz Domin

06/01/2022

01:06 PM Feature #5776: reduce memory requirements for the FWD client
> I will update p2j 3821c build.gradle once image-io-bmp patched version is uploaded into GCD maven repository.
I'...
Greg Shah
11:14 AM Support #5567: move FWD to Java 11
The code change is a long-standing bug in how we generate code. It is not a new issue.
For the compile errors, yo...
Greg Shah
11:06 AM Support #5567: move FWD to Java 11
I've started regression testing on devsrv01.
I ran conversion regression - there is a single difference in order of...
Tomasz Domin
02:27 AM Support #5567 (WIP): move FWD to Java 11
Tomasz Domin

05/31/2022

11:18 AM Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> For this problem we need to implement transfer in chunks. I think we've discussed that before as...
Tomasz Domin
10:57 AM Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Fixed the issue with @image-io-bmp-3.1.2@ unneeded memory allocation.
> Attached:
> @image-i...
Tomasz Domin
10:55 AM Feature #5776: reduce memory requirements for the FWD client
Fixed the issue with @image-io-bmp-3.1.2@ unneeded memory allocation.
Attached:
@image-io-bmp-3.1.2-fwd.patch@ - pa...
Tomasz Domin
08:49 AM Support #5567: move FWD to Java 11
My recommendation is to run ChUI regression testing in both 3821c and 5567a. Because our ChUI regression testing can... Greg Shah
08:46 AM Support #5567: move FWD to Java 11
Rebased to 3821c/13935
Pushed/committed 5567a/13948
Tomasz Domin

05/29/2022

04:50 PM Feature #6471: load/scalability testing and improvements
In this task we will create automated tests to drive heavy multi-user load on the FWD server, allowing measurement of... Greg Shah
04:47 PM Feature #6471 (New): load/scalability testing and improvements
Greg Shah

05/27/2022

09:04 PM Feature #6435: RedHat/CentOS certification and support
* implement our scripting/setup/configuration for RHEL/CentOS
* test everything
* update all documentation
Greg Shah
09:02 PM Feature #6435 (New): RedHat/CentOS certification and support
Greg Shah

05/25/2022

03:42 PM Feature #5776: reduce memory requirements for the FWD client
Cool! My be the library used this color array for another cases or there is a bug here. Sergey Ivanovskiy
01:31 PM Feature #5776: reduce memory requirements for the FWD client
Sergey Ivanovskiy wrote:
> Tomasz Domin wrote:
> > I've tested the latest version (3.8.2) of imageio-bmp and issue ...
Tomasz Domin
11:53 AM Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> Sergey/Eugenie: Do you have any thoughts on the icon color depth? What compatibility requirement...
Eugenie Lyzenko
11:46 AM Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Greg Shah wrote:
> > Sergey/Eugenie: Do you have any thoughts on the icon color depth? What ...
Sergey Ivanovskiy
11:33 AM Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> Sergey/Eugenie: Do you have any thoughts on the icon color depth? What compatibility requirement...
Tomasz Domin
11:00 AM Feature #5776: reduce memory requirements for the FWD client
For this problem we need to implement transfer in chunks. I think we've discussed that before as well. Perhaps it i... Greg Shah
10:37 AM Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> The @memptr@ allocates memory outside of the Java heap. It uses the CRT (C language runtime) mem...
Constantin Asofiei
10:15 AM Feature #5776: reduce memory requirements for the FWD client
Sergey/Eugenie: Do you have any thoughts on the icon color depth? What compatibility requirements do we have? Greg Shah
10:15 AM Feature #5776: reduce memory requirements for the FWD client
The @memptr@ allocates memory outside of the Java heap. It uses the CRT (C language runtime) memory allocation funct... Greg Shah
09:53 AM Feature #5776: reduce memory requirements for the FWD client
Please check what constraints are for ChUI clients; for example, is this imgop-bmp library loaded for ChUI? I hope n... Constantin Asofiei
09:39 AM Feature #5776: reduce memory requirements for the FWD client
During debugging I've found funny thing.
I've noticed that client application allocates a lot of heap memory just af...
Tomasz Domin
08:04 AM Feature #5776: reduce memory requirements for the FWD client
> - what is preferred way for passing configuration from server to client ? Do I need to expand ServerExports interfa... Greg Shah
07:32 AM Feature #5776: reduce memory requirements for the FWD client
As it was more relevant the text metrics optimizations are moved to #5742 and prepared for review #5742#note-12
Neve...
Tomasz Domin

05/24/2022

11:26 AM Feature #5776: reduce memory requirements for the FWD client
Some testing in meantime:
Original application first startup time: 25s memory usage: 456MB
Original application sec...
Tomasz Domin
10:51 AM Feature #5776: reduce memory requirements for the FWD client
I have two questions - maybe someone has quick answers
- what is preferred way for passing configuration from serv...
Tomasz Domin
10:39 AM Feature #5776: reduce memory requirements for the FWD client
Greg Shah wrote:
> Agreed. I like the plan.
>
> > enable further text metrics retrieval from server - kind of op...
Tomasz Domin
06:43 AM Feature #5776: reduce memory requirements for the FWD client
Agreed. I like the plan.
> enable further text metrics retrieval from server - kind of optimization to use only l...
Greg Shah
04:00 AM Feature #5776: reduce memory requirements for the FWD client
I've removed retrieval of full text metrics on @FontManager@ initialization and made @textMetrics@ a LRUCache with a ... Tomasz Domin

05/23/2022

04:02 PM Feature #5776: reduce memory requirements for the FWD client
Roger Borrello wrote:
> Tomasz Domin wrote:
> > Initial analysis proofs that almost 93% of heap is taken by @Map<St...
Tomasz Domin
03:28 PM Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Initial analysis proofs that almost 93% of heap is taken by @Map<String, int[]> textMetrics@ t...
Roger Borrello
03:24 PM Feature #5776: reduce memory requirements for the FWD client
Initial analysis proofs that almost 93% of heap is taken by @Map<String, int[]> textMetrics@ that stores textMetrics ... Tomasz Domin
12:07 PM Feature #5776: reduce memory requirements for the FWD client
Embedded mode is not yet functional. See #4205. Greg Shah
11:40 AM Feature #5776: reduce memory requirements for the FWD client
Roger Borrello wrote:
> > * I have issues running virtual desktop mode - after logging in I get HTTP 404 on getting ...
Tomasz Domin
11:32 AM Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> Two remarks:
> * small change to build.xml to use a proper heap for aspectJ:
> [...]
>
> ...
Roger Borrello
11:12 AM Feature #5776: reduce memory requirements for the FWD client
I've converted customer app over weekend.
Deployed and started swing client - app works.
Two remarks:
* small ch...
Tomasz Domin

05/20/2022

02:04 PM Support #5567: move FWD to Java 11
Tomasz Domin wrote:
> It visible this way due to fact, that #6208 patch has been applied to both 3821c and 5567a (I ...
Hynek Cihlar
08:14 AM Support #5567: move FWD to Java 11
Thank you Hynek
Hynek Cihlar wrote:
> Missing file history entries:
> * @AdminServerImpl.java@
> * @GuiWindowCo...
Tomasz Domin
11:11 AM Feature #5776: reduce memory requirements for the FWD client
Roger Borrello wrote:
> Remember you can work with pre-build binaries, instead of converting yourself. When I run a ...
Tomasz Domin
10:34 AM Feature #5776: reduce memory requirements for the FWD client
Remember you can work with pre-build binaries, instead of converting yourself. When I run a conversion of this custom... Roger Borrello
10:28 AM Feature #5776: reduce memory requirements for the FWD client
Tomasz Domin wrote:
> I've setup customer application and started conversion.
> I guess I need to leave it over wee...
Eugenie Lyzenko
10:17 AM Feature #5776: reduce memory requirements for the FWD client
I've setup customer application and started conversion.
I guess I need to leave it over weekend based on estimated c...
Tomasz Domin

05/19/2022

12:58 PM Feature #5776 (WIP): reduce memory requirements for the FWD client
Currently I work mainly with hotel app, I need to setup some other application (e.g. one of customer's apps),
Hotel ...
Tomasz Domin
09:25 AM Support #5567: move FWD to Java 11
Greg Shah wrote:
> * Are there any known issues/regressions and/or other reasons to hold off on merging into 3821c?
...
Tomasz Domin
07:19 AM Support #5567: move FWD to Java 11
Missing file history entries:
* @AdminServerImpl.java@
* @GuiWindowContainer.java@
* @GenericWidget@
* @comhand...
Hynek Cihlar

05/18/2022

09:45 AM Support #5567: move FWD to Java 11
Hynek: Please review 5567a.
Tomasz:
* Are there any known issues/regressions and/or other reasons to hold off o...
Greg Shah
08:02 AM Support #5567: move FWD to Java 11
Rebased to 3821c rev 13894
Tested hotel_gui and hotel_chui.
Pushed 5567a rev 13906
Probably I would need to rebase...
Tomasz Domin

05/17/2022

04:19 PM Feature #6377: provide tooling (and UI in the admin interface) to manage appserver agents (start/...
A customer that is heavily invested in classic appserver has to use the "trim" processing to stop appserver agents wh... Greg Shah
04:17 PM Feature #6377 (WIP): provide tooling (and UI in the admin interface) to manage appserver agents (...
Greg Shah

05/13/2022

01:47 PM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Understood.
This is a long term feature as opposed to something that must be delivered quickly. I don't want to l...
Greg Shah
01:34 PM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Greg Shah wrote:
> I don't want to support both Jetty and Tomcat in the same server.
Adding Tomcat side by side t...
Hynek Cihlar
11:34 AM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
I don't want to support both Jetty and Tomcat in the same server. Many customers will have REST, SOAP, WebHandler an... Greg Shah
10:58 AM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Greg Shah wrote:
> > There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allow...
Hynek Cihlar
10:12 AM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Separately (via email) we discussed the implications of running the converted code in a Tomcat container. Doing that... Greg Shah
10:08 AM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
> There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allow it - and there will... Greg Shah
10:07 AM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Constantin wrote:
> There are no servlets for SOAP, REST, WebHandler, so these parts need to be refactored to allo...
Greg Shah
10:06 AM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
Hynek wrote:
> AFAIK Tomcat can be embedded in a Java process similarly as Jetty. Whether all the features FWD cur...
Greg Shah
10:03 AM Feature #6364: implement an option to use Tomcat instead of Jetty as the embedded webserver/servl...
We have a customer that has extensive processes and tooling to deploy part of their application in a Tomcat container... Greg Shah
09:56 AM Feature #6364 (New): implement an option to use Tomcat instead of Jetty as the embedded webserver...
Greg Shah

05/10/2022

12:53 PM Support #6341: evaluate JNA as a replacement for LIBFFI and/or our built-in COM bridge
"Java Native Access (JNA)":https://github.com/java-native-access/jna is an open source library which provides a dynam... Greg Shah
12:44 PM Support #6341 (New): evaluate JNA as a replacement for LIBFFI and/or our built-in COM bridge
Greg Shah
12:33 PM Support #6340: move JNI and native dependencies into the jar
This article describes a technique to load our own native libraries (and other native dependencies) from our own jar ... Greg Shah
12:21 PM Support #6340 (New): move JNI and native dependencies into the jar
Greg Shah
12:30 PM Support #5568: implement application-specific TERMINFO database overrides
See #6340. We could use the same technique to extract this application-specific TERMINFO database and avoid the inst... Greg Shah

05/09/2022

01:00 PM Support #5567 (Review): move FWD to Java 11
Ovidiu Maxiniuc wrote:
> During the weekend I did some research in this area. I was very curious of what are the dif...
Tomasz Domin
10:42 AM Support #5567: move FWD to Java 11
Just a note to myself regarding SPI locale providers.
I though it would be possible to add SPI locale provider witho...
Tomasz Domin
10:22 AM Support #5567: move FWD to Java 11
Tomasz Domin wrote:
> [...] I am trying to minimize changes/risks, as even now I've encountered some issue and have ...
Ovidiu Maxiniuc
09:07 AM Support #5567: move FWD to Java 11
Greg Shah wrote:
> Are the regressions specific to Java 11 (5567a) or are they in 3821c?
All are in 3821c.
I've...
Tomasz Domin
08:38 AM Support #5567: move FWD to Java 11
Are the regressions specific to Java 11 (5567a) or are they in 3821c? Greg Shah
07:01 AM Support #5567: move FWD to Java 11
Rebased to 3821c/r13853, restarted testing.
Found two more regression cases:
#6149#note-67
#6149#note-68
Othe...
Tomasz Domin
 

Also available in: Atom