Greg Shah's activity
From 03/28/2025 to 04/26/2025
04/25/2025
- 09:13 AM User Interface Bug #4135: high dpi screens display in low dpi
- Hynek: are you OK with moving #4135-124 to another task?
I'd like to get 4135b into trunk as soon as it is ready. ... - 06:54 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- The ChUI regression tests also have these customer-specific rule-sets.
- 06:53 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- See [[p2j:Chapter_13_Other_Customization#Integrating-Custom-Conversion-Logic|Integrating Custom Conversion Logic]].
- 06:32 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- There shouldn't be any TRPL code generated on the fly. I don't think we do that anywhere.
Are there customer-spec... - 08:33 PM TRPL Feature #9942: syntax for tree structure defintion and usage as templates or for pattern matching
- We have a mechanism for implementing templates in TRPL v1, using the @TemplateWorker@ (TW). The idea is that the TW ...
04/24/2025
- 04:27 PM TRPL Feature #9942 (New): syntax for tree structure defintion and usage as templates or for pattern ma...
- 04:03 PM TRPL Feature #9941: natural/integrated scoping for resources
- Today we use the @DictionaryWorker@ to implement scoped dictionaries. This allows us to explicitly push/pop state ba...
- 03:35 PM TRPL Feature #9941 (New): natural/integrated scoping for resources
- 03:34 PM TRPL Feature #9940: array syntax for referencing parent, child or sibling nodes
- It is common to use chaining to reference parent nodes. Instead of @copy.parent.parent.parent@ or @copy.getAncestor(...
- 03:28 PM TRPL Feature #9940 (New): array syntax for referencing parent, child or sibling nodes
- 02:09 PM TRPL Feature #9938: property syntax for annotations
- > for the @this.name@ syntax, the @name@ must not collide with a @Aast@ getter method (as we can do a @node.firstChil...
- 01:04 PM TRPL Feature #9938: property syntax for annotations
- In TRPL 1.0, annotations are "second class" features. The syntax of the language itself does not provide any facilit...
- 11:51 AM TRPL Feature #9938 (New): property syntax for annotations
- 07:19 AM Base Language Feature #9436: add built-in OO classes
- We have customer applications that can only run in 11.x. Those applications will be compared with FWD using the OE 1...
- 06:17 AM Base Language Feature #9436: add built-in OO classes
- We have customers that are on 11.x and will never go to 12.x. It is critical that the tests can work across multiple...
- 07:16 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
- If this error only happens in 5586a then it is a real regression.
Adding the temp-table to the schema dictionary i... - 06:11 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Dănuț Filimon wrote:
> Greg, I ended up modifying @rules/dbref/collect_refs.xml@ when removing @file@ usage. It look...
04/23/2025
- 05:28 PM Harness Feature #9284 (Closed): Support for local terminal
- 01:58 PM Harness Feature #9284: Support for local terminal
- Can we close this?
- 05:28 PM Testing Bug #9338 (Closed): Import JUnit test report back into Harness
- 01:58 PM Testing Bug #9338: Import JUnit test report back into Harness
- This can be closed, right?
- 03:22 PM Database Feature #9831: add admin API to set c3p0 configuration for individual tenant databases
- Isn't @c3p0.break_on_fail@ always supposed to be @true@? I don't think we want customers to configure that.
- 12:49 PM Harness Feature #9922: Allow specifying encoding of external files.
- > AFAIK there is no option in OE to copy the screen buffer to plain text, this is a FWD only feature for the chui_nat...
- 08:31 AM Harness Feature #9922: Allow specifying encoding of external files.
- I do think it is possible that the file encoding could be different than the terminal encoding. An example of this i...
- 08:24 AM Base Language Feature #6292 (Closed): nested catch blocks
- 08:17 AM Base Language Feature #6292: nested catch blocks
- With 9470a merged to trunk as revision 15867, is this task complete?
04/22/2025
- 04:46 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- I've pushed 9687b revision 15895 to xfer.
- 08:37 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Is this ready for the customer to access or does it need more changes and/or testing?
- 11:02 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- > The problem is there is no option to specify expected screen text file encoding.
We should add this. - 10:41 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- Shouldn't we allow multibyte characters to be matched in screens? Using @?@ isn't a proper test.
- 09:46 AM Conversion Tools Support #9919: discuss and define the MVP for the first pass at IDE support
- In #6319 and #3883 we are implementing IDE support for two common Java IDE platforms. For the first pass, we need to...
- 09:37 AM Conversion Tools Support #9919 (WIP): discuss and define the MVP for the first pass at IDE support
- 08:49 AM Conversion Tools Bug #9905 (Internal Test): EOF file is not matched during preprocessing
- Code Review Task Branch 9905a Revision 15868
The changes look good. - 08:33 AM Base Language Bug #8944: FINALLY block transaction processing
- If the @FINALLY@ is more deeply nested (the full transaction is in a more enclosing block, not in the immediately con...
04/18/2025
- 07:43 AM User Interface Bug #9913: DATE FILL-IN: Unexpected normalization on Enter and Tab keys
- Only running the @ENTRY@ triggers after the user presses another key does not seem right.
04/17/2025
- 12:24 PM Database Feature #9093 (Closed): add protection for multi-tenant imports to optionally only import tables ...
- 10:16 AM Conversion Tools Bug #9905: EOF file is not matched during preprocessing
- OK, the bottom line here: please keep going with the fixes. The FWD output should match OE output exactly.
- 10:13 AM Testing Support #6859: preprocessor tests
- OK, then open a new task for this additional "quirk". Make sure we have tests that explore these cases. You will ha...
- 10:10 AM Base Language Bug #9906 (Internal Test): Incorrect date parsing in FWD DATE(CHARACTER) implementation
- Code Review Task Branch 9906a Revisions 15863 through 15864
I'm good with the changes. - 08:08 AM Base Language Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
- > I simplify error handling by throwing exceptions at various points in the method body (as exceptions are designed f...
- 10:00 AM Base Language Bug #4766: fix CHR and ASC
- > It is necessary to add files for these cases?
Does OE have a default conversion that they implement in these cas... - 09:51 AM Testing Support #6860: lexer tests
- > we can already draw the conclusion that the lexer is right
Not fully. It tells us that the lexer rule that matc... - 08:23 AM User Interface Bug #9913: DATE FILL-IN: Unexpected normalization on Enter and Tab keys
- > In OE, pressing Enter does not alter the FILL-IN's displayed content.
Make sure you test ChUI. I think that ENT...
04/16/2025
- 04:47 PM Base Language Bug #9906: Incorrect date parsing in FWD DATE(CHARACTER) implementation
- Code Review Task Branch 9906a Revisions 15860 through 15862
1. The rework of @parseWorker()@ is so extensive that ... - 03:29 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
- That is because #9875 was marked as a subtask of this one, which then blocks the direct setting of the %Done.
- 02:54 PM Database Feature #9093: add protection for multi-tenant imports to optionally only import tables that are ...
- Can we set Done to 100%?
- 01:43 PM Testing Support #6860: lexer tests
- These tests seem reasonable. You can check them in.
I think we do need more complex tests, which show that thes... - 12:46 PM Conversion Tools Bug #9905: EOF file is not matched during preprocessing
- > This change fixes all the harness EOF errors, but only if we dont have a NL present at any of the files(also includ...
- 12:42 PM Testing Support #6859: preprocessor tests
- It seems this is another special case of #6308. Does this only happen after a string literal?
- 09:01 AM User Interface Bug #4135: high dpi screens display in low dpi
- It is a valid use case that must work properly.
- 08:35 AM User Interface Bug #4135: high dpi screens display in low dpi
- Didn't the customer already complain about zooming? I worry that we do need to fix this now.
- 08:49 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Dănuț Filimon wrote:
> I our last meeting I mentioned that I modified Aast.getFilename() to Aast.getArtifact(). file... - 08:38 AM Conversion Tools Support #9703 (Closed): explore and document the existing OE IDE feature set
- Nice!
04/15/2025
- 04:38 PM Harness Bug #9859 (Merge Pending): Problem compiling Java code under windows
- You can merge now.
- 02:13 PM Harness Bug #9859: Problem compiling Java code under windows
- Are there changes from the diff posted in #9859-2? If not, no additional review is needed.
- 02:10 PM Conversion Tools Support #9703: explore and document the existing OE IDE feature set
- I've read the changes. They are quite good. Some followup questions/comments:
1. In the "A Simple GUI/TTY Projec... - 10:18 AM Base Language Feature #9436: add built-in OO classes
- I don't want to duplicate the test code by version unless the test code itself is drastically different.
- 10:17 AM Base Language Feature #9436: add built-in OO classes
- > I am not sure how to handle these:
> 1. in testcases: Should I modify the existent tests? Not sure if that is ok, ... - 09:05 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- @file@ is a "global" variable that is provided by @CommonAstSupport@.
- 08:55 AM Conversion Tools Bug #6308 (Internal Test): post string literal alternative coding quirk in 4GL preprocessor
- Code Review Task Branch 6308a Revision 15852
The change is good.
In rev 15853, I added comments and changed the... - 08:32 AM Base Language Bug #4766: fix CHR and ASC
- They must be loaded from our jar file. Since they are static, we will check them in to the FWD project itself and ch...
04/14/2025
- 02:54 PM Conversion Tools Bug #6308: post string literal alternative coding quirk in 4GL preprocessor
- Code Review Task Branch 6308a Revision 15851
My only concern is that this quirk will occur for any alternative cod... - 11:17 AM Harness Feature #9285 (Closed): Allow remote access to Event Semaphores and Mutexes
- I've reviewed the docs and made some minor edits.
- 10:44 AM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- Is @AUTOMATIC NULL CHECKING@ really only used 5 times? That is suspicious.
- 09:01 AM Conversion Tools Feature #5586 (Internal Test): move all conversion artifacts/outputs into the cvtdb or into a ded...
- Code Review Task Branch 5586a Revisions 15809 through 15811
The changes are good.
Minor change: please create a... - 08:42 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
- We probably should leave behind a @matchType@ annotation at the call site that records @"fuzzy"@ or @"exact"@.
04/11/2025
- 10:47 AM Testing Support #6860: lexer tests
- OK, sorry I didn't think carefully enough about this issue. The problem is the multi-process nature of the testing a...
- 08:03 AM Testing Support #6860: lexer tests
- Florin Eugen Rotaru wrote:
> Florin Eugen Rotaru wrote:
>
> > One solution would be to have a dedicated cvt folde... - 08:02 AM Testing Support #6860: lexer tests
- > One solution would be to have a dedicated cvt folder for each testing conversion.
We must *not* do this. - 09:36 AM Conversion Tools Bug #9886 (Internal Test): Double slashes should produce a new line during preprocessing
- 09:36 AM Conversion Tools Bug #9886: Double slashes should produce a new line during preprocessing
- > in FWD whether we use Preprocessor on windows or unix we have ONLY @\n@, due to the following I think
Please reg... - 09:31 AM Conversion Tools Bug #9886: Double slashes should produce a new line during preprocessing
- Code Review Task Branch 9886a Revision 15852
I'm good with the changes. - 09:20 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
- Code Review Task Branch 7255a Revisions 15828 through 15830
I'm good with the changes. - 09:13 AM Testing Support #6859: preprocessor tests
- Open bugs as needed.
- 08:53 AM Testing Support #6859: preprocessor tests
- Stefan Vieru wrote:
> I have a question about how to handle the testing of @;'@.
> In the wiki mentioned above, it ... - 08:52 AM Testing Bug #9891: Open discussion on how to implement performance testing
- Overall, I agree with most of the above. Some thoughts:
* I like the idea of implementing common code in your man... - 08:30 AM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- The idea here is that the language features match the parser structure, not the individual tokens.
- 08:29 AM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- Octavian Adrian Gavril wrote:
> Greg Shah wrote:
> > Also, we don't need to track @protected@ lexer rules since the... - 07:57 AM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- Also, we don't need to track @protected@ lexer rules since they don't actually generate tokens used by the parser. I...
- 07:55 AM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- > I assumed that if logging occurs within the @try@ block and no exception is thrown by @match()@ up to that point, w...
- 08:23 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > The problem is that I'll reach into NsConfig which I've already tried to refactor once and failed. I think I'll man...
- 07:45 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > I've got a question, if I have to create the artifact in the rules like in the following situation:
> [...] where ... - 07:44 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > I ended up generating artifacts like this for ProgressASTs, so the issue from #7180-80 is valid. There are a few co...
- 08:01 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
- Tomasz Domin wrote:
> Greg Shah wrote:
> > Let's fix the threading issue(s) in the @LexerTestDriver@ (wherever they... - 07:39 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
- Let's fix the threading issue(s) in the @LexerTestDriver@ (wherever they are, the problem may be in the lexer, symbol...
- 07:28 AM Base Language Bug #4766: fix CHR and ASC
- I'll be interested to know how many map entries are really needed (for the diffs). If the number is small enough, we...
04/10/2025
- 04:15 PM Conversion Tools Bug #9886: Double slashes should produce a new line during preprocessing
- Code Review Task Branch 9886a Revisions 15850 and 15851
1. Could the problem here be something related to the Wind... - 12:09 PM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- I've done some quick checking of the results. Most of the numbers look pretty reasonable, even the ones that are ver...
- 10:51 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
- > 1) @undo, retry@ statment in repetive blocks like @repeat_to@, @repeat_to_while@, @do_to@, @do_to_while@, @for_loop...
- 09:58 AM TRPL Bug #9835: The same rules files are loaded and compiled multiple times
- Yes, you can use 1745a.
- 09:25 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- Tomasz: When you get the chance, please update [[p2j:JVM Requirements]] to add Java 11 and Java 17. Later, when we r...
- 07:58 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- What has to be fixed before we can provide this as an early release to a customer? That customer needs to make Jetty...
- 08:01 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > After making lots of changes to replace the filename usage, I ended up changing some calls in the @Worker@ classes ...
- 07:59 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > However, there's also the option of replacing the @BasePlugin.fnames@ from a Map<String, Long> to a Map<Artifact, L...
04/09/2025
- 11:53 AM Base Language Feature #3853: implement LOG-MANAGER runtime
- Status update from Galya regarding the changes that merged to trunk with #8661:
> The LegacyLogManagerImpl is boos... - 11:51 AM User Interface Bug #8353: Fully support stanza INI LOAD/USE/UNLOAD scenarios
- The work to complete the implementation, as documented by Galya:
* confirm the native code is not case sensitive w... - 11:50 AM Base Language Feature #6417: cleanup some known items in appserver support
- Status summary by Galya:
> I think some of the issues in the appserver are resolved in recent revisions, but what'... - 11:14 AM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
- > Got it. Is there a way to find the code for @gradlew native@ ? I looked into @build.gradle@ but did not find anythi...
- 09:48 AM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
- > > In @build.gradle@ you can see we write it into code like @Version.java@.
> >
> Hmm, ok. Should this version be... - 09:17 AM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
- > How could we get the version at build time?
In @build.gradle@ you can see we write it into code like @Version.ja... - 10:03 AM User Interface Bug #9887: FILL-IN: date: FWD does not trim right after selected region deletion
- Can this be in the UI project?
- 09:56 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > The more I did deeper into AstManager/AstGenerator, I see that we can also provide an id instead of the filename fo...
- 09:42 AM Base Language Bug #4766: fix CHR and ASC
- Delia Mitric wrote:
> Delia Mitric wrote:
>
> > The main difference is that if a character *c* from *cp1* doesn't... - 08:59 AM Base Language Bug #4766: fix CHR and ASC
- Don't look at the convmap. Just write the generator code in 4GL. We don't care what is in the convmap because we ar...
- 08:57 AM Testing Support #6859 (WIP): preprocessor tests
- 08:57 AM Testing Support #6859: preprocessor tests
- > * Once those old testcases are migrated and working, we would evaluate the following to identify other tests that w...
- 07:54 AM Testing Support #6859: preprocessor tests
- Have you migrated or created all tests noted in #6859-5?
04/08/2025
- 06:22 PM Testing Support #6859 (Merge Pending): preprocessor tests
- Code Review Task branch 6859a Revision 15847
The changes are good. They are also low risk. You can merge to trun... - 01:16 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
- We can't recreate the problem here. The only theory we have is that the @p2j.dll@ is not updated with a later versio...
- 08:42 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
- > My idea was to have a _test_ which prepares the actual files AND some tests that make the comparisons. These should...
- 08:36 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- > If you wish I could direct some effort right now and add a simple Harness test including a script that should work ...
- 08:33 AM Testing Support #6860 (WIP): lexer tests
- Code Review Task Branch 6860a Revision 15844
It is good. - 08:19 PM Testing Support #6860: lexer tests
- 6860a rev 15843 has some code format cleanup.
Florin: Please review the changes and follow the standards in the ... - 08:21 AM Base Language Bug #4766: fix CHR and ASC
- > I'm not suggesting to use the conversion files from OE, the documentation for the syntax of those files is not exte...
- 08:10 AM Base Language Bug #4766: fix CHR and ASC
- > > We can provide these conversion tables are resources inside the jar, we only need to write a class that initializ...
- 08:02 AM Base Language Bug #4766: fix CHR and ASC
- > > We can provide these conversion tables are resources inside the jar, we only need to write a class that initializ...
- 08:18 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
- > Well, the changes on the branch already generate the .schema, .p2o and .dict files inside @cvt/data@, with the sche...
- 07:59 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
- > I'm looking into 3 but I can't find an example where namespace dir is used. I see in testcases that it is reference...
- 07:54 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
- > Since @files@ in FileList is stored as a Java array I don't know whether it could be made in more efficient way. Bu...
04/07/2025
- 06:25 PM Testing Support #6860: lexer tests
- > But the @<test>@ elements are quite different in FWD and in OE.
If there is no overlap, then we should use separ... - 06:15 PM Testing Support #6860: lexer tests
- Code Review Task Branch 6860a Revisions 15838 through 15842
It is looking good.
1. Instead of passing @printToS... - 02:07 PM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- > The example there is decent, given you figure out how the Harness initiates the test. You must run the test once, s...
- 08:07 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- I guess my point here is that the code in #9844-17 is clean, easy to read and seems easy to write.
My only concern... - 08:03 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- Is it really a big difference to write the code in Java in the first place instead of in their scripting environment?
- 01:56 PM User Interface Bug #9882 (Rejected): FILL-IN: date format input event handler restricts minus sign to four-digit...
- 01:29 PM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
- Code Review Task Branch 7255a Revisions 15822 through 15827
I don't have an objection to the functional changes. ... - 07:58 AM Base Language Bug #4766: fix CHR and ASC
- > Do you think it is necessary to add also these huge convmaps in FWD?
Unfortunately, yes.
04/05/2025
- 09:16 AM Testing Support #9270 (Merge Pending): design and implement an approach for executing multi-session 4GL t...
- You can merge now.
- 09:10 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- All of your discussion *assumes that we are using some kind of scripting option*. Sikuli is implemented in *Java*. ...
04/04/2025
- 09:19 AM Runtime Infrastructure Support #8922: runtime infrastructure tests
- Galya B wrote:
> Greg Shah wrote:
> > Galya B wrote:
> > > Should I write 4GL tests for testcases that work with o... - 08:14 AM Runtime Infrastructure Support #8922: runtime infrastructure tests
- Galya B wrote:
> Should I write 4GL tests for testcases that work with only one directory.xml that is derived from t... - 07:50 AM Runtime Infrastructure Support #8922: runtime infrastructure tests
- Galya B wrote:
> Where is the startup guide on how to write tests, add them to testcases and run them in Harness?
... - 08:13 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
- Code Review Task Branch 5586a Revisions 15804 through 15808
1. In @Configuration.getPathToConversionFolder()@, I d... - 07:54 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- I thought Sikuli could be used directly from Java, that you don't have to use Jython. Jython is too limiting and if ...
- 06:25 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- > It turns out that Sikuli runs in Jython, and while it doesn't allow @opencv@ to be directly imported (AFAIK) any pr...
- 05:16 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > The filename is retrieved through the @getFilename()@ call and this one relies on a @ParserSharedInputState/LexerSh...
04/03/2025
- 08:45 AM Testing Support #6859: preprocessor tests
- > Let me know if I should take this issue or what to do with it.
Not yet. Let's get the test suite in place first... - 06:38 AM Testing Support #6859: preprocessor tests
- > Also another issues I've found during preprocessing is that: when a // comment is found, progress adds a NL. In FWD...
- 06:37 AM Testing Support #6859: preprocessor tests
- > When we have @;)@ progress translates that into just @)@, but in FWD it stays the same.
> I guess i have to look i... - 06:28 AM Testing Support #6859: preprocessor tests
- > In OE the preprocessor IF would go on the 2nd statement, while in FWD it will go in the first. The reason being her...
- 06:27 AM Testing Support #6859: preprocessor tests
- Overall, this is all moving along nicely.
In regard to the different test plans/tests for OE vs FWD, please look i... - 06:23 AM Testing Support #6859: preprocessor tests
- > My question would be: should i include somewhere in Preprocessor.java the logic that would created the path to the ...
- 08:41 AM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- I think we will need a custom driver that loads everything (all rule set files) and forces all content to parse and a...
- 08:39 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
- The FWD @build.xml@ does this OS detection and changes things based on the result. You can look at that as an example.
04/02/2025
- 01:58 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
- Constantin Asofiei wrote:
> Greg Shah wrote:
> > So, I'd like to know if we need it in the short term or not. If n... - 12:48 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
- > Greg: considering that the #9457 project doesn't use generics in the app code, I want to find a way to delay this i...
- 01:50 PM Conversion Tools Bug #9863: Fileset eXclude broken on native Windows
- > > Then the only issue is possible drive letters.
> If "Running the Front End Conversion":/projects/p2j/wiki/Runnin... - 07:54 AM Conversion Tools Bug #9863: Fileset eXclude broken on native Windows
- Don't use @\\@ anywhere, unless we really have to do so. Instead of shifting to the @File.separatorChar@, I would pr...
- 01:28 PM Base Language Feature #9868: Support generics introduced in Progress 12.x
- I'm guessing that there is no syntax in the built-in classes which shows how to define a parameterized type (e.g. @T@...
- 01:23 PM Base Language Feature #9868: Support generics introduced in Progress 12.x
- For convenience, I'm reproducing my post from #9488-131:
> Greg: considering that the #9457 project doesn't use ge... - 12:58 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
- Constantin Asofiei wrote:
> Eric/Greg: if testing is OK with 8976a, we need to release this before #9687, so the jet... - 12:10 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- Dănuț Filimon wrote:
> It also appears that TransformDriver.ExcludeCheck class and TransformDriver.ScanCheck class a... - 12:07 PM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
- > As mentioned yesterday, I am trying to make way for direct usage of artifacts in the AstManager. The problem I am f...
- 09:12 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- Șerban Bursuc wrote:
> Greg, there are quite a lot of requirements listed. Can you list the requirements in the orde...
04/01/2025
- 05:26 PM Conversion Tools Bug #9863: Fileset eXclude broken on native Windows
- No. Doing so would greatly reduce the possible combinations of input. There is no good functional reason to require...
- 03:30 PM Conversion Tools Bug #9863: Fileset eXclude broken on native Windows
- The wildcard being required is not something that is OK. Was that your question?
- 02:29 PM Conversion Tools Bug #9863: Fileset eXclude broken on native Windows
- Debug it. The cause should be clear in the debugger.
- 03:31 PM Testing Bug #9525: Testcases: incorrect placeholders in directory.xml.template and other configuration pr...
- The testcases project will *not* be used as a template for customers. It is private.
Also: unless we need a speci... - 01:24 PM Testing Support #6860: lexer tests
- > Yes, at least for the successful ones. Note that we can successfully lex procedures in FWD that would otherwise fai...
- 10:24 AM Runtime Infrastructure Feature #9687 (Review): drop support for Java 8 and Java 11
- 08:32 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- We will deliver it to the customer as a branch as soon as your testing is done. That customer does not use the sprea...
- 08:03 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- > Do we need following dependencies, first two are marked by the customer, but they are only APIs ?
You would know... - 08:29 AM Testing Support #6859: preprocessor tests
- > It works for procedures without input parameters, but since you said there's no such thing for startup procedures, ...
- 08:02 AM Testing Support #6859: preprocessor tests
- Help me understand what you need to use input parameters to achieve.
- 08:01 AM Testing Support #6859: preprocessor tests
- > A question about this, how would I call this Driver from harness .xml test?
It can be called with direct Java co... - 05:56 AM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- Please try to confirm all of your numbers using other matching techniques (even something like grep). Many of the nu...
03/31/2025
- 04:34 PM Testing Support #6860: lexer tests
- > Greg, what do you think of my approach? Do you see any issues?
I like the approach. We will have to see how the... - 04:32 PM Testing Support #6860: lexer tests
- > I have created the *tests/conversion/lexer* directory in *testcases* and added tests for @COMMENT@ rule and for @ST...
- 01:38 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- > should I upgrade all FWD dependencies to latest working versions as I did in #6692 ?
Yes, unless you have a reas... - 10:23 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- > Should I upgrade all items marked in orange ?
Yes, these are all considered a problem.
> There one thing I do... - 08:01 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
- > I also did a small upgrade of dependencies to reduce vulnerabilities. I am checking if I could update more dependen...
- 09:24 AM TRPL Feature #1745: review, decide upon and document the 1.0 features which will be retained in 2.0
- > Greg, what do you think about the numbers above? Also, what should I continue tracking with?
Please instrument @... - 08:52 AM Harness Bug #9859: Problem compiling Java code under windows
- We don't include testing in our % Done. The idea is that % Done refers to the functionality of the fix/feature. It ...
- 08:21 AM Harness Bug #9859 (Internal Test): Problem compiling Java code under windows
- Why %Done of 50%?
- 08:21 AM Harness Bug #9859: Problem compiling Java code under windows
- Code Review 9859a.diff
The change is good. - 08:06 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
- Code Review Task Branch 9270a Revisions 78 through 80
No objections. I did check in a minor reversion of whitespa... - 08:05 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
- Agreed.
- 07:58 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
- > > > The problem we have is different tooling on OE/Windows and FWD/Linux. I tried to mitigate it by using ant and P...
- 07:42 AM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- Please look at the wiki pages I linked above. I think we are past the POC stage. We have implemented non-trivial te...
03/28/2025
- 04:55 PM Testing Support #9844: finalize approach/techniques/standards for automating ABLUnit interactive UI tests
- h1. Introduction
We've done quite a bit of work on automating UI testing. When you consider our work on the [[har... - 03:46 PM Base Language Bug #4766: fix CHR and ASC
- > Java was born with that lesson learned. The String will store the @UNICODE@. We work directly, with the 'characters...
- 09:25 AM Base Language Bug #4766: fix CHR and ASC
- > > We *must* implement the same behavior as OE for the *default* @convmap@ on those character sets which we support...
- 02:04 PM Harness Feature #6265: generate junit-compatible xml results for output
- Are the changes already included in 9270a?
- 10:28 AM Harness Feature #6265: generate junit-compatible xml results for output
- The % Done is 70%. What is left to do?
- 12:29 PM Testing Support #6859: preprocessor tests
- The general idea is good. I would probably just encode the parameters are extent variables and call @GeneratePreproc...
- 12:25 PM Testing Support #6859: preprocessor tests
- From Stefan:
> I worked on the Driver for 4GL and created some Harness tests to get a better understanding.
>
... - 11:08 AM Testing Support #6859: preprocessor tests
- Stefan Vieru wrote:
> Greg Shah wrote:
>
> > # The "core" of each test is one or more 4GL source files (@.p@, @.i... - 11:36 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
- The reason we need to run in OE:
* Confirm that the tests do in fact work there.
* Test on different OE versions ... - 11:30 AM Testing Support #9854: Discussion on how to leverage Harness to test certain drivers of FWD
- > Marian, is there any documentation on writing some OE driver for harness to do single-user tests? I was thinking of...
- 10:59 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
- Code Review Task Branch 9270a Revisions 35 through 77
Overall, the changes are very good.
1. Shouldn't the @abl... - 10:27 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
- Don't forget that without a reviewer set, this task will not appear in the list of needed code reviews.
- 09:29 AM Runtime Infrastructure Bug #9804 (Internal Test): improve the OpenClient remote calls
- Code Review Task branch 9804a Revisions 15816
All good. - 09:22 AM Runtime Infrastructure Feature #9851: hard code the FWD version string in the JNI code at build time
- /In #6662, we inserted code to set the @FWD_VERSION@ environment variable in the environment of a child process when ...
- 09:08 AM Runtime Infrastructure Feature #9851 (Test): hard code the FWD version string in the JNI code at build time
- 08:36 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
- Two things that are complicating the process of completing these changes:
* #8661 a long running task where the co...
Also available in: Atom