General

Profile

Greg Shah's activity

From 12/28/2024 to 01/26/2025

01/24/2025

12:59 PM Runtime Infrastructure Support #9580: migrate/merge REST and SOAP and WEB tests into Testcases project
I copied @web_apis_20250124.zip@ to xfer at @/opt/gcd/@. Greg Shah
11:30 AM Runtime Infrastructure Support #9580: migrate/merge REST and SOAP and WEB tests into Testcases project
Constantin has a set of tests for REST, SOAP and WEB (as noted in #8661-538):
> I've uploaded to @devsrv01:/tmp/we...
Greg Shah
11:24 AM Runtime Infrastructure Support #9580 (New): migrate/merge REST and SOAP and WEB tests into Testcases project
Greg Shah
12:59 PM Runtime Infrastructure Support #9581: migrate/merge Appserver tests into Testcases project
I copied @open_client_example_20250124.zip@ to xfer at @/opt/gcd/@. Greg Shah
11:37 AM Runtime Infrastructure Support #9581: migrate/merge Appserver tests into Testcases project
Constantin has a set of tests for Appserver (as noted in #8661-543):
> I've uploaded a new @devsrv01:/tmp/open_cli...
Greg Shah
11:32 AM Runtime Infrastructure Support #9581 (New): migrate/merge Appserver tests into Testcases project
Greg Shah
09:00 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> (as part of the build) include the @terminfo/@ directory structure (and files) in the @p2j.jar@
My idea with thi...
Greg Shah
08:56 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Wouldn't it be easier to do this from Java code? We could (as part of the build) include the @terminfo/@ directory s... Greg Shah
07:04 AM Runtime Infrastructure Support #5568 (WIP): implement application-specific TERMINFO database overrides
Greg Shah
06:58 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> For the @TERMINFO@ seems like I've found a way to integrate @TERMINFO@ data into @libp2j.so@ code. So I think we ca... Greg Shah
07:54 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I thought we had our own version of @web-handler.p@ written in hand coded Java. Greg Shah
07:45 AM Database Feature #6710: persist dynamic temp-tables across server restarts
Didn't we implement this in #8233? Do we have full documentation for this? Is it linked into our documentation in a... Greg Shah
07:39 AM Database Feature #9577: persist the artifacts from dynamic query parsing/conversion (including the JAST) a...
Parsing dynamic queries is time consuming, which is why we cache them. As Ovidiu aptly notes in #9538-18, most of th... Greg Shah
07:29 AM Database Feature #9577 (New): persist the artifacts from dynamic query parsing/conversion (including the J...
Greg Shah
07:27 AM Database Support #4058: consider denormalizing tables as the default approach
Can we do this with #7020? Greg Shah
07:26 AM Database Support #4060: investigate converting extent fields to array columns
I believe our testing showed that array columns are faster than using "normalized" (secondary) array tables. We are ... Greg Shah

01/23/2025

04:36 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
We can't remove the patched ncurses support in this branch. Otherwise when customers move to this revision, they wil... Greg Shah
04:34 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> I would prefer to minimize as much as possible the user interaction in @TERMINFO_DIRS@ setup process to avoid human... Greg Shah
04:31 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I think the current code puts a lot of "installation knowledge" into our native C code. That means that the installa... Greg Shah
12:00 PM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
No, we should support the same range of codepages that are supported in OE. We do currently see customers using UTF-... Greg Shah
11:58 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
OK Greg Shah
11:37 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
"PCT":https://github.com/Riverside-Software/pct is an Apache licensed project. But to do this we would have to fork ... Greg Shah
11:39 AM Build and Source Control Support #9349 (Closed): license report inputs clutter the root of the project
Greg Shah
11:22 AM Runtime Infrastructure Feature #8989: Add support for multiple dialects for the multi-tenant landlord database
Trunk rev 15662 was pushed to xfer. Greg Shah
11:20 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
> - there is no 'clasic' webspeed product available anymore, implementing the webspeed broker the old way makes very ... Greg Shah

01/22/2025

08:58 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
I will look at the code changes later, but I think the checking and unzipping of the terminfo should probably be in o... Greg Shah

01/21/2025

05:08 PM Database Feature #7020 (WIP): always use "expanded" extent fields
Greg Shah
02:46 PM Base Language Feature #6428: implement IS-LEAD-BYTE() built-in function
OE can use UTF-8 as the source encoding. Then all your test characters can be directly encoded. Greg Shah
02:36 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
It is a good idea to use @jar@.
I'm also OK if we want to modify the @client.sh@ and @server.sh@ scripts instead o...
Greg Shah
08:06 AM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
> The fragments are combined with @com.goldencode.p2j.directory.DirectoryCopy@, so perhaps that tool is not preservin... Greg Shah
07:39 AM Build and Source Control Support #9349 (Merge Pending): license report inputs clutter the root of the project
You can merge to trunk now. Greg Shah

01/20/2025

01:20 PM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
This is a possibility, though we would probably put it into @deploy/@ since most of the project doesn't get put on a ... Greg Shah
08:08 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
> Question: will these be needed by batch processes, launched maybe via the directory scheduler (so the spawner is in... Greg Shah
08:07 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > The problem with this approach is it only works in development enviro...
Greg Shah
11:38 AM Build and Source Control Support #9349: license report inputs clutter the root of the project
Tomasz: Are you good with this update? Greg Shah
09:39 AM Build and Source Control Support #9349: license report inputs clutter the root of the project
Roger Borrello wrote:
> Tomasz Domin wrote:
> > It seems that @org.gradle.internal.resolve.ArtifactNotFoundExceptio...
Greg Shah

01/18/2025

11:20 AM Runtime Infrastructure Support #5568: implement application-specific TERMINFO database overrides
The problem with this approach is it only works in development environments. In production systems we don't have a c... Greg Shah

01/17/2025

02:54 PM User Interface Support #2660: evaluate if the NCURSES 5.7 "threading improvements" can be made to work for P2J s...
It can be combined. Greg Shah
08:08 AM User Interface Support #2660: evaluate if the NCURSES 5.7 "threading improvements" can be made to work for P2J s...
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Yes, that does sound quite good.
> >
> > How do we check to see if...
Greg Shah
06:01 AM User Interface Support #2660: evaluate if the NCURSES 5.7 "threading improvements" can be made to work for P2J s...
Yes, that does sound quite good.
How do we check to see if @pthreads@ is already on in an existing @NCURSES@ build...
Greg Shah
02:16 PM Base Language Feature #9436: add built-in OO classes
> ADE does not have source code for the @progress@ package.
Yes. See #9488-7.
Greg Shah
07:12 AM Base Language Support #9445: compatibility test FIX-CODEPAGE
@ISO8859-1@ is indeed the default codepage for OE. You use the @-cpinternal@ option on the command line (or with sim... Greg Shah
06:12 AM Runtime Infrastructure Feature #9552: how to build libp2j such that it can be deployed to multiple different versions of...
Today, it is expected that when you build libp2j, you do so on the same or equivalent system to the target platform o... Greg Shah
06:06 AM Runtime Infrastructure Feature #9552 (New): how to build libp2j such that it can be deployed to multiple different versi...
Greg Shah

01/16/2025

08:13 AM User Interface Bug #9535: Empty whitespace is added when the output is redirected to a file
Hmmm. That is a ridiculous quirk.
I've checked as well. Some single character changes in the 1st or 4th position...
Greg Shah

01/15/2025

01:55 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
Yes. Also, use @bzr+ssh@ instead of sftp. Greg Shah
08:39 AM Runtime Infrastructure Bug #9472 (Test): change the AppServerConnectionPool from a push to a pull model
Greg Shah
08:09 AM User Interface Support #2660: evaluate if the NCURSES 5.7 "threading improvements" can be made to work for P2J s...
> I have tested the Hotel ChUI application with original NCURSES built with pthread option enabled(no patch in use). ... Greg Shah

01/14/2025

01:56 PM Base Language Bug #9532: codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Codepages (UTF-8, ISO8859-1, IBM850) need to be tested/fixed in @ASC()@, @CHR()@, @OUTPUT TO ... CONVERT@ and @FIX-CO... Greg Shah
01:55 PM Base Language Bug #9532 (New): codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Greg Shah
10:45 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Do the agents live across multiple requests or are they launched for each new request? Greg Shah
07:42 AM Runtime Infrastructure Bug #9530 (Rejected): NPE in SessionFactory.SessionCloseThread when com.goldencode.p2j.persist.Pe...
Greg Shah
07:14 AM User Interface Support #2660: evaluate if the NCURSES 5.7 "threading improvements" can be made to work for P2J s...
> I would like to say yes. But I can not(for 100%). What I see is the @NCURSES@ inits and uses internal mutexes to se... Greg Shah
06:33 AM User Interface Support #2660: evaluate if the NCURSES 5.7 "threading improvements" can be made to work for P2J s...
#307 is the original issue that made the requirement for @auto_getch_refresh()@.
> The @pthreads@ is on for these ...
Greg Shah

01/10/2025

02:13 PM Conversion Tools Feature #6256: improved profile support
These profiles can only be used in the default @ConversionDriver@ mode which is @ListType.CMD_LINE@. For any of the ... Greg Shah
01:14 PM Testing Bug #9525 (Review): Testcases: incorrect placeholders in directory.xml.template and other configu...
Greg Shah
12:53 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin Asofiei wrote:
> And here I mean programs ran from web-disp.p for 'normal usage', not ADE programs which...
Greg Shah
12:34 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
In a status meeting today, Scott said that they don't explicitly call any of the ADE webspeed procedures.
So: I ...
Greg Shah
11:38 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
> Greg, I'm not sure what you mean by the 'unnamed output'. This test shows that unless STDOUT is redirected, it wil... Greg Shah
09:54 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
> For making @libp2j.so@ thread safe and getting rid of requirement to patch @NCURSES@ I think we can consider this t... Greg Shah

01/09/2025

01:52 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I'm fine with converting the @web-disp.p@. Greg Shah
12:59 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I don't want each customer to have to DIY their own implementation of WebSpeed. FWD needs to include WebSpeed, built... Greg Shah
12:33 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
> A bit late to it but I'm with Constantin on this one, just forget about how Progress implemented the Webspeed runti... Greg Shah
12:07 PM Base Language Feature #8138: ABLUnit configuration using environment variables
I mean address/analyze/discuss this:
> > Doesn't the change to use the driver's @shutdown()@ bypass the ncurses @t...
Greg Shah
10:07 AM Base Language Feature #8138: ABLUnit configuration using environment variables
Vladimir: I think you should take it from here. Greg Shah
09:30 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Yes, I think you have the rights to do that.
Nevertheless, I did it already....
Greg Shah

01/08/2025

03:33 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
> Why wouldn't the project just create "fwd_ade" and be both the webspeed and OO components of ADE?
It would.
>...
Greg Shah
02:24 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
> Is it worth to use a single project for both webspeed and oo conversion, and use profiles to distinguish between th... Greg Shah
01:53 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
The @webspeed.txt@ should be in that bzr repo. Greg Shah
01:48 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
> Should we have an "ade" project the same as we have "possenet" so that it can be checked out to the @abl/@ director... Greg Shah
03:26 PM Database Bug #9036 (Closed): Multi-tenancy: refactor the database in Persistence context-wise
The customer confirmed that this is resolved. Greg Shah
02:22 PM Runtime Infrastructure Bug #9472 (Internal Test): change the AppServerConnectionPool from a push to a pull model
Code Review Task Branch 9472a Revisions 15630 and 15631
The changes look good to me.
Greg Shah
01:55 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
We should separate the ADE source out into its own repo (as is being discussed in #9516).
Why? Because:
* We w...
Greg Shah
01:52 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> I've tried parsing the web-disp.p program from ADE and this has hard-coded include-file ...
Greg Shah
12:27 PM Runtime Infrastructure Support #9514: assess, recommend and document monitoring tools plan
> For #9514-1, I think logging is also a thing that should be added. With the @CentralLogger@ in place, I suppose hav... Greg Shah
07:54 AM Runtime Infrastructure Support #9514: assess, recommend and document monitoring tools plan
Alexandru Lungu wrote:
> > The Profiling page can point to it, as can any page in Installation Configuration and Adm...
Greg Shah
07:06 AM Runtime Infrastructure Support #9514: assess, recommend and document monitoring tools plan
> *Unknown* to me and should be documented:
> * SpreadsheetCacheHitCount
> * SpreadsheetCmdNanos
> * ThreadsCpuUti...
Greg Shah
07:05 AM Runtime Infrastructure Support #9514: assess, recommend and document monitoring tools plan
> *It is important* to note that many (I think most) tracepoints are wrapped in a conditional activated by @fwd_jmx_d... Greg Shah
10:12 AM Runtime Infrastructure Feature #9519: rewrite the admin console using native HTML/CSS/Javascript and the RESTful admin API
> Is it going to be always deployed on the same server as the API (as it is now), thus not requiring cross-domain req... Greg Shah
07:41 AM Runtime Infrastructure Feature #9519: rewrite the admin console using native HTML/CSS/Javascript and the RESTful admin API
The idea here is to eliminate GWT usage. This reduces dependencies on 3rd party code and potentially simplifies our ... Greg Shah
07:36 AM Runtime Infrastructure Feature #9519 (New): rewrite the admin console using native HTML/CSS/Javascript and the RESTful a...
Greg Shah
07:50 AM Runtime Infrastructure Feature #1847: improve server instrumentation
We will work on this in the coming months and I want to have a more specific list of the highest value tracepoints.
...
Greg Shah
07:42 AM Runtime Infrastructure Feature #1849 (Closed): expose management features, configuration...to inspection and control via...
Our work on JMX support and instrumentation is complete enough to close this task. More instrumentation will be done... Greg Shah
06:55 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
+Galya Greg Shah

01/07/2025

05:33 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
> the agents are configured similar to classic, so this will be a 'kind of classic appserver'
There is also the P...
Greg Shah
03:42 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
A comment from Constantin via email:
> My main worry is about the 'WEB' stream support (I assume this would target...
Greg Shah
03:21 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Don't we already have a manually written Java version of @web-disp.p@? If that code is cleaner/more efficient than t... Greg Shah
01:21 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
The ADE tools 12.2 (and later) are released under the Apache 2 license and are safe to use. Where we previously impl... Greg Shah
01:18 PM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
#6432 must be implemented at the same time as this task. We probably don't need 2 tasks for this. Greg Shah
02:03 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
No. As noted above, we MUST use 12.8.4 not 12.2.1.
Also: I've already downloaded and stored that code in @~/share...
Greg Shah
01:42 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
I think there are 3 parts to this work.
# Get the proper list of @.p@ files (and any other procedures or code that...
Greg Shah
01:33 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Starting with ADE tools 12.2, the code is released under the Apache 2 license. This means it is safe to include that... Greg Shah
01:29 PM Base Language Feature #9516 (Internal Test): include pre-converted webspeed runtime code in FWD
Greg Shah
01:19 PM Base Language Feature #6432: implement the WEB special stream
In E4GL preprocessed code, there will be include files (e.g. @@) which will place many definitions and functions into... Greg Shah
12:35 PM Runtime Infrastructure Support #9514: assess, recommend and document monitoring tools plan
Alexandru: Is our documentation for [[p2j:Profiling#Available-Instrumentation-Points|Available JMX Instrumentation Po... Greg Shah
12:33 PM Runtime Infrastructure Support #9514: assess, recommend and document monitoring tools plan
We don't have generic documentation for production runtime monitoring, nor do we have a good recommendation for custo... Greg Shah
12:13 PM Runtime Infrastructure Support #9514 (New): assess, recommend and document monitoring tools plan
Greg Shah
09:14 AM User Interface Bug #7657: 8-bit character entry problem in ChUI
> Also I'm learning how to use pthread mutex objects to make alternative data serialization between key reading and s... Greg Shah

01/06/2025

11:16 AM Harness Bug #9489 (Merge Pending): Support for different terminal encodings
OK, then this can be merged. Greg Shah
09:05 AM Harness Bug #9489 (Internal Test): Support for different terminal encodings
Eugenie: Please use this with your #7657 testing. Greg Shah
08:44 AM Harness Bug #9489: Support for different terminal encodings
Eugenie: Please review. Greg Shah
08:44 AM Harness Bug #9489: Support for different terminal encodings
Code Review Task Branch 9489a Revision 35
I have no objections, it looks reasonable.
I do wonder if (in the fut...
Greg Shah
11:15 AM Base Language Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Galya and/or Constantin can help with how to use the [[p2j:Testcases]] project to test appserver.
Batch mode is al...
Greg Shah
09:57 AM Base Language Support #9398 (Internal Test): Incomplete SESSION:DATE-FORMAT implementation in FWD and setting s...
Code Review Task Branch 9398a Revision 15628
The changes look good.
Although they are relatively low risk, plea...
Greg Shah
08:27 AM User Interface Bug #7657 (WIP): 8-bit character entry problem in ChUI
As far as I know, there are fixes needed. Greg Shah
08:26 AM Base Language Feature #8138 (WIP): ABLUnit configuration using environment variables
> Doesn't the change to use the driver's @shutdown()@ bypass the ncurses @terminate()@ call since it is not Windows? ... Greg Shah

12/31/2024

11:41 AM Base Language Feature #8138: ABLUnit configuration using environment variables
Yes, good idea. Greg Shah
11:00 AM Base Language Feature #8138 (Review): ABLUnit configuration using environment variables
Code Review testengine.patch
Doesn't the change to use the driver's @shutdown()@ bypass the ncurses @terminate()@ ...
Greg Shah
10:06 AM Base Language Bug #9411 (Internal Test): Implement SESSION:STREAM
I'm removing this from the merge queue so that the queue is not blocked. Let me know when you are ready to perform t... Greg Shah
 

Also available in: Atom