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/@.
- 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... - 11:24 AM Runtime Infrastructure Support #9580 (New): migrate/merge REST and SOAP and WEB tests into Testcases project
- 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/@.
- 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... - 11:32 AM Runtime Infrastructure Support #9581 (New): migrate/merge Appserver tests into Testcases project
- 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... - 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...
- 07:04 AM Runtime Infrastructure Support #5568 (WIP): implement application-specific TERMINFO database overrides
- 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...
- 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.
- 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...
- 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...
- 07:29 AM Database Feature #9577 (New): persist the artifacts from dynamic query parsing/conversion (including the J...
- 07:27 AM Database Support #4058: consider denormalizing tables as the default approach
- Can we do this with #7020?
- 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 ...
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...
- 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...
- 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...
- 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-...
- 11:58 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
- OK
- 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 ...
- 11:39 AM Build and Source Control Support #9349 (Closed): license report inputs clutter the root of the project
- 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.
- 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 ...
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...
01/21/2025
- 05:08 PM Database Feature #7020 (WIP): always use "expanded" extent fields
- 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.
- 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... - 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...
- 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.
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 ...
- 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...
- 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... - 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?
- 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...
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...
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.
- 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... - 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... - 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. - 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...
- 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...
- 06:06 AM Runtime Infrastructure Feature #9552 (New): how to build libp2j such that it can be deployed to multiple different versi...
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...
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.
- 08:39 AM Runtime Infrastructure Bug #9472 (Test): change the AppServerConnectionPool from a push to a pull model
- 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). ...
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...
- 01:55 PM Base Language Bug #9532 (New): codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
- 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?
- 07:42 AM Runtime Infrastructure Bug #9530 (Rejected): NPE in SessionFactory.SessionCloseThread when com.goldencode.p2j.persist.Pe...
- 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...
- 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 ...
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 ...
- 01:14 PM Testing Bug #9525 (Review): Testcases: incorrect placeholders in directory.xml.template and other configu...
- 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... - 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 ... - 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...
- 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...
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@.
- 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...
- 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...
- 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... - 10:07 AM Base Language Feature #8138: ABLUnit configuration using environment variables
- Vladimir: I think you should take it from here.
- 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....
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.
>... - 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...
- 01:53 PM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
- The @webspeed.txt@ should be in that bzr repo.
- 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...
- 03:26 PM Database Bug #9036 (Closed): Multi-tenancy: refactor the database in Persistence context-wise
- The customer confirmed that this is resolved.
- 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. - 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... - 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 ... - 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...
- 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... - 07:06 AM Runtime Infrastructure Support #9514: assess, recommend and document monitoring tools plan
- > *Unknown* to me and should be documented:
> * SpreadsheetCacheHitCount
> * SpreadsheetCmdNanos
> * ThreadsCpuUti... - 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...
- 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...
- 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 ...
- 07:36 AM Runtime Infrastructure Feature #9519 (New): rewrite the admin console using native HTML/CSS/Javascript and the RESTful a...
- 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.
... - 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...
- 06:55 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
- +Galya
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... - 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... - 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...
- 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...
- 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.
- 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... - 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... - 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...
- 01:29 PM Base Language Feature #9516 (Internal Test): include pre-converted webspeed runtime code in FWD
- 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...
- 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...
- 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...
- 12:13 PM Runtime Infrastructure Support #9514 (New): assess, recommend and document monitoring tools plan
- 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...
01/06/2025
- 11:16 AM Harness Bug #9489 (Merge Pending): Support for different terminal encodings
- OK, then this can be merged.
- 09:05 AM Harness Bug #9489 (Internal Test): Support for different terminal encodings
- Eugenie: Please use this with your #7657 testing.
- 08:44 AM Harness Bug #9489: Support for different terminal encodings
- Eugenie: Please review.
- 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... - 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... - 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... - 08:27 AM User Interface Bug #7657 (WIP): 8-bit character entry problem in ChUI
- As far as I know, there are fixes needed.
- 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? ...
12/31/2024
- 11:41 AM Base Language Feature #8138: ABLUnit configuration using environment variables
- Yes, good idea.
- 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()@ ... - 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...
Also available in: Atom