Project

General

Profile

Activity

From 01/03/2025 to 02/01/2025

01/31/2025

08:52 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Go ahead and cache these. I think we should add a hard-limit to the @character.of()@ ca...
Ioana-Cristina Prioteasa
08:48 AM Bug #9060: Cache oftenly used values that are immutable
Ioana-Cristina Prioteasa wrote:
> I am unsure if it is ok to use @character.of@ in @LegacyLogManager.getLogFileName(...
Constantin Asofiei
07:49 AM Bug #9060: Cache oftenly used values that are immutable
Committed on *9060a rev 15664* multiple uses of character constants. These are used where the value has limited optio... Ioana-Cristina Prioteasa
08:46 AM Feature #9447: XML support feature improvements and testing
Alexandru Lungu wrote:
> PS: I think @recordOrThrowError@ is more suitable. @recordOrShowError@ will simply displa...
Stefan Vieru
07:51 AM Feature #9447: XML support feature improvements and testing
When working on another tc, I saw that the error message thrown by 4gl is different from the FWD one.... Stefan Vieru
05:56 AM Feature #9447: XML support feature improvements and testing
> This is taken directly from XDocumentImpl and I think the last argument, which is isError, should be true because i... Alexandru Lungu
03:45 AM Feature #9447: XML support feature improvements and testing
Alexandru Lungu wrote:
> > If the assert is left there, it's entering the catch, and it gets this assertion's erro...
Stefan Vieru
03:29 AM Feature #9447: XML support feature improvements and testing
After looking with Danut yesterday we have found that the prefix is added here:... Stefan Vieru
08:32 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
@extentInvoke@ -> @dynamicInvokeExtent@ Greg Shah
04:03 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Alexandru Lungu wrote:
> Before pursuing an implementation, please debug how static calls are resolved (aka not wi...
Paul Bodale
08:15 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I committed to 6506a rev. 15635 some things:
* I added a class, @WebspeedHandler@, for handling the webspeed request...
Radu Apetrii
06:01 AM Feature #6417: cleanup some known items in appserver support
Adding to the TODO:
* review and fix the async execution (invoker threads), ref #8661-533, #8661-537;
* review SESS...
Galya B
04:48 AM Feature #9442 (Merge Pending): implement limited support for RCODE-INFORMATION
9442a can be merged after 9355a. Constantin Asofiei

01/30/2025

04:37 PM Feature #6433: implement WEB-CONTEXT system handle
Code Review Task Branch 6433a Revision 15675
I think the changes are good.
In regard to the @QUIT_COMMIT@, I li...
Greg Shah
10:10 AM Feature #6433 (Review): implement WEB-CONTEXT system handle
Created task branch 6433a from trunk rev 15674; rev 15675 contains:
* Added conversion for @ON QUIT, LEAVE@ - this m...
Constantin Asofiei
01:19 PM Feature #9516: include pre-converted webspeed runtime code in FWD
The files currently can get converted and compiled with 6433a are attached.
Radu: for now, you can place them in y...
Constantin Asofiei
09:54 AM Feature #9516: include pre-converted webspeed runtime code in FWD
I've found this statement usage in @abl/src/web/objects/web-util.p.cache@ and @abl/src/web/objects/stateaware.p.cache... Constantin Asofiei
03:19 AM Feature #9516: include pre-converted webspeed runtime code in FWD
I've ran conversion only for these files:... Constantin Asofiei
11:14 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
I'm good with the plan. Instead of @extentInvoke@ and @extentProperty@, let's use @dynamicInvokeExtent@ and @dynamic... Greg Shah
10:23 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> I will need to modify the @ObjectOps@ class structure to accommodate this feature and adapt the...
Constantin Asofiei
10:05 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
> After I traced the calls that are being made in the converted version I reached this function that applies a cast t... Alexandru Lungu
09:10 AM Feature #6490 (WIP): DYNAMIC-INVOKE which returns an extent
From what I found so far, it looks like the EXTENT types are implemented in FWD with arrays. This has a implication f... Paul Bodale
10:10 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, please commit your changes in a branch, if you haven't already. Constantin Asofiei
10:10 AM Feature #9447: XML support feature improvements and testing
> After investigating it turns out that the load() function that is called in the converted code adds the prefix " ",... Alexandru Lungu
09:57 AM Feature #9447: XML support feature improvements and testing

Managed to fix this testcase from yesterday, that checks for I18N encoding, a sample:...
Stefan Vieru
07:52 AM Feature #9447: XML support feature improvements and testing
Managed to solve it after following your steps, thanks. Stefan Vieru
04:52 AM Feature #9447: XML support feature improvements and testing
This is usually due to a misconfiguration of the server-client communication. For troubleshooting:
* ensure @deploy/...
Alexandru Lungu
04:43 AM Feature #9447: XML support feature improvements and testing
I attached the test file i tried to run but haven't been able to because of the following error:... Stefan Vieru
08:49 AM Feature #6422 (Review): implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
I rebased the branch and addressed a few formatting issues, 6422a/15700 is ready for review. Artur Școlnic
07:45 AM Feature #6422: implement auditing support including AUDIT-POLICY and AUDIT-CONTROL
Theodoros Theodorou wrote:
> I tried to debug the code to see why this is happening. As I understand, the @doBlock(T...
Artur Școlnic
08:27 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
I've made the changes.
> However, I am not sure it will work correctly in case of UTF-16/UTF-32 encodings. [...] I...
Paul Bodale
07:59 AM Feature #6428 (Internal Test): implement IS-LEAD-BYTE() built-in function
Alexandru Lungu wrote:
> I am OK with 6428a. But, I think Ovidiu can provide more insight on whether there are edge ...
Ovidiu Maxiniuc
07:24 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
I am OK with 6428a. But, I think Ovidiu can provide more insight on whether there are edge cases that still are worth... Alexandru Lungu
07:21 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
Alexandru Lungu wrote:
> * "I also modified the signature of the TextOps.isLeadByte from": this means disabling th...
Paul Bodale
06:19 AM Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> *Committed to 9442a revision 15656.*
The changes are OK, thank you.
Constantin Asofiei
04:26 AM Feature #9442: implement limited support for RCODE-INFORMATION
*Committed to 9442a revision 15656.*
Tested with inner classes.
Delia Mitric
02:51 AM Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
> > For this example:
> > [...]
> > Java 8 compiles these files:
...
Constantin Asofiei
02:44 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> For this example:
> [...]
> Java 8 compiles these files:
> [...]
Yes, I know this ...
Delia Mitric
02:36 AM Feature #9442: implement limited support for RCODE-INFORMATION
For this example:... Constantin Asofiei
02:33 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> You meant you changed the Test.java file to have an inner class? That is a good way t...
Delia Mitric

01/29/2025

10:55 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
Review of 6428a:
* "I also modified the signature of the TextOps.isLeadByte from": this means disabling the functi...
Alexandru Lungu
10:49 AM Bug #9118 (Closed): Migrate FWD-SMTP-EMAIL to TLS1.2
Greg Shah
09:54 AM Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Galya B wrote:
> Roger Borrello wrote:
> > Hi Galya... does this present itself in a testcase? If not, the customer...
Roger Borrello
09:56 AM Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
>
> > Otherwise, did you test @resolveMd5Value@ with a .class hav...
Constantin Asofiei
09:55 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> Otherwise, did you test @resolveMd5Value@ with a .class having an inner class?
Abou...
Delia Mitric
09:30 AM Feature #9442 (Internal Test): implement limited support for RCODE-INFORMATION
Code Review 9442a Revisions 15653 through 15655
This is good work. Some minor requests:
1. Please add a histor...
Greg Shah
09:19 AM Feature #9442: implement limited support for RCODE-INFORMATION
Review of 9442a/15655:
* @expressions.rules@ needs a history entry and the copyright year change
* instead of @LOG....
Constantin Asofiei
09:03 AM Feature #9442 (Review): implement limited support for RCODE-INFORMATION
Delia Mitric
09:03 AM Feature #9442: implement limited support for RCODE-INFORMATION
*Committed to 9442a revision 15655* Delia Mitric
07:54 AM Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> Constantin Asofiei wrote:
> > Addendum: @kw_md5_val@ needs to be registered in @SignatureHelp...
Constantin Asofiei
07:43 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> Addendum: @kw_md5_val@ needs to be registered in @SignatureHelper@, too.
It is necess...
Delia Mitric
02:00 AM Feature #9442 (WIP): implement limited support for RCODE-INFORMATION
Delia Mitric
08:01 AM Feature #9447 (WIP): XML support feature improvements and testing
Documented about X-DOCUMENT and started working on i18n encoding testcases for @Load()@
A sample:...
Stefan Vieru
07:53 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, there is no 'loop waiting for commands' - @startWebspeed@ needs to normally launch the target program. Constantin Asofiei
07:46 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin: one thing I have missed in the implementation so far is the loop that waits for commands after the agent ... Radu Apetrii
06:39 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I agree we can't change the execution environment by using PASOE always. Go ahead with the plan to convert @web-disp... Greg Shah
06:31 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg, for 'classic web-speed' where @web-disp.p@ is used, I still think we need this approach to implement the @WEB-N... Constantin Asofiei
07:33 AM Bug #9060: Cache oftenly used values that are immutable
Committed on *9060a rev 15662, 15663* multiple uses of logical and int64 constants.
Tested on a large customer appli...
Ioana-Cristina Prioteasa

01/28/2025

01:09 PM Bug #9060: Cache oftenly used values that are immutable
Focus on what is obvious. We can always come back to something which stands up in profiling. Constantin Asofiei
09:57 AM Bug #9060: Cache oftenly used values that are immutable
Seems pretty difficult to determine that for sure in all use cases. Using @assign@ is the better way to go right?
I...
Ioana-Cristina Prioteasa
09:43 AM Bug #9060: Cache oftenly used values that are immutable
As long as the Java variable assigned to that reference of the i.e. integerConstant is using it in a read-only way, i... Constantin Asofiei
09:38 AM Bug #9060: Cache oftenly used values that are immutable
I found multiple occurences of @ = MathOps.@ in our code.
In @TotalAccumulator.accumulate@:...
Ioana-Cristina Prioteasa
09:43 AM Support #9398 (Test): Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session da...
Greg Shah
07:22 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Alexandru Lungu wrote:
> 9507a was merged to trunk as rev. 15666.
Branch 9398a was merged into trunk as rev. 15667.
Vladimir Tsichevski
07:12 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
9507a was merged to trunk as rev. 15666. Alexandru Lungu
07:48 AM Bug #4766: fix CHR and ASC
Delia, look at #4766-3, there are certainly several quirks of 4GL that may not translate "naturally" in the Java worl... Alexandru Lungu
05:36 AM Bug #4766: fix CHR and ASC
I've tried some examples in 4GL and I discovered that for "€" symbol @chr@ and @asc@ behavior is weird. ... Delia Mitric
03:06 AM Bug #4766 (WIP): fix CHR and ASC
Delia Mitric
07:09 AM Feature #9442: implement limited support for RCODE-INFORMATION
Addendum: @kw_md5_val@ needs to be registered in @SignatureHelper@, too. Constantin Asofiei
07:07 AM Feature #9442: implement limited support for RCODE-INFORMATION
Review of 9442a rev 15654:
* please update the copyright year in the changed files, i.e. 2017-2025
* do not set the...
Constantin Asofiei
03:07 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> > - there is no 'clasic' webspeed product available anymore, implementing the webspeed broker the...
Marian Edu
02:05 AM Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Roger Borrello wrote:
> Hi Galya... does this present itself in a testcase? If not, the customer uses @CREATE SMTP-E...
Galya B

01/27/2025

06:20 PM Support #9398 (Merge Pending): Incomplete SESSION:DATE-FORMAT implementation in FWD and setting s...
You can merge to trunk after 9507a. Greg Shah
05:08 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Greg Shah wrote:
> Vladimir Tsichevski wrote:
> > I checked that date format can be successfully set in application...
Vladimir Tsichevski
03:39 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Vladimir Tsichevski wrote:
> I checked that date format can be successfully set in application server by using the @...
Greg Shah
03:38 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Vladimir Tsichevski wrote:
> Greg Shah wrote:
> > The value can't be propagated from the client to the appserver ag...
Greg Shah
03:30 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
I checked that date format can be successfully set in application server by using the @cfgOverrides@:... Vladimir Tsichevski
03:25 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Greg Shah wrote:
> The value can't be propagated from the client to the appserver agent during the call itself. It ...
Vladimir Tsichevski
02:39 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
The value can't be propagated from the client to the appserver agent during the call itself. It should be set in the... Greg Shah
02:25 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Greg Shah wrote:
> Although they are relatively low risk, please make sure they are tested with batch and appserve...
Vladimir Tsichevski
12:12 PM Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Galya B wrote:
> TLS1 and TLS1.1 are not supported any more (disabled in newer javas in jdk.tls.disabledAlgorithms a...
Roger Borrello
11:43 AM Bug #9118: Migrate FWD-SMTP-EMAIL to TLS1.2
Greg Shah wrote:
> I believe that 9360b (trunk rev 15665) has resolved this issue. Correct?
I think so. Roger, i...
Galya B
11:42 AM Bug #9118 (Test): Migrate FWD-SMTP-EMAIL to TLS1.2
I believe that 9360b (trunk rev 15665) has resolved this issue. Correct? Greg Shah
10:15 AM Feature #6428 (Review): implement IS-LEAD-BYTE() built-in function
I have added support for IS-LEAD-BYTE function in the branch 6428a.
The method I used is to find the number of byt...
Paul Bodale
08:09 AM Feature #9442 (Review): implement limited support for RCODE-INFORMATION
Delia Mitric
08:09 AM Feature #9442: implement limited support for RCODE-INFORMATION
I got it and it works. Thank you!
*Committed my solution to 9442a revision 15653 and 15654.* ...
Delia Mitric
04:28 AM Feature #9442: implement limited support for RCODE-INFORMATION
Please try this example:... Constantin Asofiei
04:21 AM Feature #9442: implement limited support for RCODE-INFORMATION
Constantin Asofiei wrote:
> The class needs to be read from the .jar. Look into @ThinClient.loadWindowIcon@, how th...
Delia Mitric

01/24/2025

07:54 AM 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
03:12 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> A secondary question: should we convert @web-handler.p@ instead of using our hand coded Java?
Gr...
Constantin Asofiei

01/23/2025

12:00 PM 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
08:53 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
Thanks for the clarification, Marian. I understand the problem better now.
Ovidiu Maxiniuc wrote:
> FYI:
> https...
Paul Bodale
03:05 AM Feature #6428: implement IS-LEAD-BYTE() built-in function
It worth nothing to say the @IS-LEAD-BYTE@ only works with @character@ not @longchar@ and this means the @cpinternal@... Marian Edu
11:20 AM 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
02:37 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I'm not sure I understand how do you plan to implement this but this is the situation in Progress:
- there is no 'cl...
Marian Edu
10:15 AM Feature #9442: implement limited support for RCODE-INFORMATION
The class needs to be read from the .jar. Look into @ThinClient.loadWindowIcon@, how that works, I assume something ... Constantin Asofiei
09:34 AM Feature #9442: implement limited support for RCODE-INFORMATION
In 4GL @RCODE-INFO:MD5-VALUE@ returns @?@ if the @GENERATE-MD5@ option isn't used for @COMPILE@ statement. Because in... Delia Mitric
09:14 AM Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
The buffer in @RedirectedTerminal@ implementation is array of 127 lines by 512 characters.
When a text is appended t...
Vladimir Tsichevski
09:04 AM Bug #9572 (Internal Test): ArrayIndexOutOfBoundsException and wrong newline handling in Redirecte...
Vladimir Tsichevski
08:52 AM Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> Please check every usage from @p2j.oo@, of @MathOps@ and @DynamicOps@, so there is nothi...
Ioana-Cristina Prioteasa
08:51 AM Bug #9060: Cache oftenly used values that are immutable
Committed *9060a, rev. 15659-15661*:
* Added @integerConstant@ and cached the first 10 integers.
* Added @int64Cons...
Ioana-Cristina Prioteasa
08:49 AM Bug #9060: Cache oftenly used values that are immutable
Please check every usage from @p2j.oo@, of @MathOps@ and @DynamicOps@, so there is nothing like, for example, @intege... Constantin Asofiei
06:04 AM Support #9445 (Review): compatibility test FIX-CODEPAGE
I have included tests for all the possible codepage values and even for the ones not yet supported by FWD.
As far a...
Paul Bodale

01/22/2025

10:02 AM Support #9446 (Review): compatibility test PUT-DOUBLE
Delia Mitric
10:02 AM Support #9446: compatibility test PUT-DOUBLE
*Committed new tests to testcases revision 1694*
*Committed to 9446a revision 15654* ...
Delia Mitric
08:38 AM Support #9446: compatibility test PUT-DOUBLE
I think this is reasonable, please adjust FWD as needed. Alexandru Lungu
08:32 AM Support #9446: compatibility test PUT-DOUBLE
@0.0@ and @-0.0@ don't have different representation in 4GL... Delia Mitric
08:01 AM Support #9446: compatibility test PUT-DOUBLE
Nice catch! This should be fixed in FWD.
Question: are the 0.0 values signed in 4GL (aka 0.0 and -0.0 yields diffe...
Alexandru Lungu
07:54 AM Support #9446: compatibility test PUT-DOUBLE
I've added tests about padding and encoding and I also tried this:... Delia Mitric
08:47 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Yes, that's needed for webspeed, also.
But, I should have been made this more extensible, currently you need to ad...
Constantin Asofiei
08:44 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
As expected, I have another question. In the following code from @StandardServer.initialize()@:... Radu Apetrii

01/21/2025

04:24 PM Feature #6428: implement IS-LEAD-BYTE() built-in function
FYI:
https://docs.progress.com/bundle/openedge-abl-internationalize-applications/page/Test-for-a-lead-byte-value.htm...
Ovidiu Maxiniuc
02:46 PM 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
09:00 AM Feature #6428 (WIP): implement IS-LEAD-BYTE() built-in function
I have tried to write a simple progress procedure where I check the result of the @IS-LEAD-BYTE@ function called on a... Paul Bodale
09:45 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
This is an (incomplete) example of how an webHandler configures:... Constantin Asofiei
09:41 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> So @webspeed/config@ can be specified as an argument.
And where will this come from? Sh...
Radu Apetrii
08:32 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
The @webspeed@ configuration node will be a container which will have one or more configurations. So that @pool.init... Constantin Asofiei
08:26 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Yes, change the dir_schema.xml
It worked, thanks!
Now the next question: When callin...
Radu Apetrii
06:33 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Yes, change the dir_schema.xml Constantin Asofiei
06:32 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
One more thing. When I add the @webspeed@ node-attribute on the app server configuration, I receive this error when s... Radu Apetrii
05:17 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin, I've got a quick question. Should an instance of @WebspeedHandler@ be created for ...
Constantin Asofiei
05:13 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin, I've got a quick question. Should an instance of @WebspeedHandler@ be created for each app server defined... Radu Apetrii
08:45 AM Support #9445 (WIP): compatibility test FIX-CODEPAGE
There are some adjacent changes in the commit:... Alexandru Lungu
08:30 AM Support #9446 (WIP): compatibility test PUT-DOUBLE
There are some adjacent changes that were committed. Please change them back and make a commit to get the value back.... Alexandru Lungu
02:54 AM Feature #9442 (WIP): implement limited support for RCODE-INFORMATION
Delia Mitric

01/20/2025

10:25 AM Support #9445 (Review): compatibility test FIX-CODEPAGE
I modified the test which was failing to take into account the @cpinternal@ startup parameter. Because in PROGRESS if... Paul Bodale
09:40 AM Support #9446 (Review): compatibility test PUT-DOUBLE
*Committed my solution to testcases*
I've added a new test class @tests.base_language.builtin_functions.functionalit...
Delia Mitric
05:03 AM Support #9446: compatibility test PUT-DOUBLE
Delia, please look into these mismatches. The goal is to fix FWD Java code to make it 100% compatible with 4GL, inclu... Alexandru Lungu
04:15 AM Support #9446: compatibility test PUT-DOUBLE
Because I didn't find any test class that tests the functionality of @PUT-DOUBLE@ statement, I've created a new class... Delia Mitric
07:21 AM Bug #9060 (WIP): Cache oftenly used values that are immutable
In @integer.java@, I implemented a mechanism to count the number of instances created and saved the results to a CSV ... Ioana-Cristina Prioteasa
04:14 AM Feature #9436: add built-in OO classes
Just one thing might worth mentioning here, the tests we have for OO is based on 12.2 version, there might be differe... Marian Edu
02:18 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Vladimir Tsichevski wrote:
> Help needed.
>
> Now that I have application server running, I wonder how can I run ...
Galya B

01/17/2025

02:16 PM Feature #9436: add built-in OO classes
> ADE does not have source code for the @progress@ package.
Yes. See #9488-7.
Greg Shah
01:39 PM Feature #9436: add built-in OO classes
ADE does not have source code for the @progress@ package. These need to be tested and implemented in FWD manually.
...
Constantin Asofiei
12:46 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Help needed.
Now that I have application server running, I wonder how can I run something on it. Are there any doc...
Vladimir Tsichevski
07:12 AM 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:33 AM Support #9445: compatibility test FIX-CODEPAGE
There is currently only one test that is failing.
After I looked into it it appears that this is closely related ...
Paul Bodale
06:20 AM Support #9445 (WIP): compatibility test FIX-CODEPAGE
Paul Bodale
06:22 AM Support #9446 (WIP): compatibility test PUT-DOUBLE
Delia Mitric

01/15/2025

10:36 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
I managed to find the current problem source.
The spawner process the working directory argument passed to it from...
Vladimir Tsichevski
08:57 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
You can check @SESSION:FIRST-PROCEDURE@ and see if it's @web-disp.p@ (make sure to disable any startup procs). Galya B
08:09 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> From what I see, the program name is set in a:
> [...]
>
> which exists in @web-disp...
Galya B
05:53 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Let's discuss this a little on a meet. Do you have time? Constantin Asofiei
05:14 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Radu Apetrii wrote:
> > And for the app server creation, may I use @AppServerManager.st...
Radu Apetrii
03:46 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> Do the agents live across multiple requests or are they launched for each new request?
Certain...
Marian Edu

01/14/2025

01:56 PM 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 Bug #9532 (New): codepage support in ASC(), CHR(), OUTPUT TO ... CONVERT and FIX-CODEPAGE()
Greg Shah
10:45 AM 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
10:07 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> And for the app server creation, may I use @AppServerManager.startAppServer()@ or would you re...
Constantin Asofiei
09:50 AM Feature #6506 (WIP): implement CGI WebSpeed support and the standard web-disp.p dispatch function...
And for the app server creation, may I use @AppServerManager.startAppServer()@ or would you recommend against it? Radu Apetrii
08:31 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
No, I want to move this configuration in the webspeed specific node.
I'm OK to use the 'normal' agent during the w...
Constantin Asofiei
08:24 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
For the moment I'm working with a normal appserver agent to simulate a webspeed one, but I'm planning to add, if need... Radu Apetrii
06:40 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
When the spawner logger to ALL you should be getting a record like this, showing the whole command used for spawning ... Galya B
02:57 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Galya B wrote:
Thank you, Galya.
> @No such file or directory@ probably alludes to workingDir. Make sure to replace...
Vladimir Tsichevski
02:31 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
@No such file or directory@ probably alludes to workingDir. Make sure to replace all placeholders in directory. To de... Galya B
06:19 AM Bug #8944: FINALLY block transaction processing
Artur, I need to review this together with #9004. I'll put this in the queue, but is not just review, I need to reca... Constantin Asofiei

01/13/2025

03:59 PM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Help needed.
Galya B wrote:
I have problem running application server with testcases.
Below is what I've don...
Vladimir Tsichevski
08:10 AM Feature #6490: DYNAMIC-INVOKE which returns an extent
DYNAMIC-INVOKE returning extent is tricky to implement, as we don't know at conversion-time what will return. This i... Constantin Asofiei

01/10/2025

12:53 PM 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:42 PM Feature #9516: include pre-converted webspeed runtime code in FWD
And here I mean programs ran from web-disp.p for 'normal usage', not ADE programs which can be ran by passing some q... Constantin Asofiei
12:39 PM Feature #9516: include pre-converted webspeed runtime code in FWD
Greg, we if we don't convert all dependencies, then we need to modify the ADE code; for example, if we omit a .p file... Constantin Asofiei
12:34 PM 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 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
10:44 AM 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 will ... Constantin Asofiei
03:35 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
So I have a setup running to check webspeed tests. I need to write a test to check all @WEB-CONTEXT@ methods, how th... Constantin Asofiei

01/09/2025

01:52 PM 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
01:41 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
OK, so if we allow the webspeed to specify the program via startup procedures, then we can use the default web-disp.... Constantin Asofiei
12:59 PM 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:36 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> For programs, we will need a way to automatically register them with SourceNameMapper (a...
Constantin Asofiei
12:33 PM 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:32 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Marian, I would go to that approach, but there are *lots* of exposed global shared vars and maybe even session super-... Constantin Asofiei
12:28 PM 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 runtime... Marian Edu
12:10 PM Feature #8138: ABLUnit configuration using environment variables
Greg Shah wrote:
> I mean address/analyze/discuss this:
>
> > > Doesn't the change to use the driver's @shutdown(...
Vladimir Tsichevski
12:07 PM 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
12:04 PM Feature #8138: ABLUnit configuration using environment variables
Greg Shah wrote:
> Vladimir: I think you should take it from here.
You mean review, test and merge?
Vladimir Tsichevski
10:07 AM Feature #8138: ABLUnit configuration using environment variables
Vladimir: I think you should take it from here. Greg Shah
10:02 AM Feature #8138: ABLUnit configuration using environment variables
Greg Shah wrote:
> Code Review testengine.patch
>
> Doesn't the change to use the driver's @shutdown()@ bypass th...
Marian Edu
12:08 PM Feature #9516: include pre-converted webspeed runtime code in FWD
Greg Shah wrote:
> To be clear: I'm only talking about runtime code here. All the include files and any developme...
Marian Edu
09:30 AM 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

04:02 PM Feature #9516: include pre-converted webspeed runtime code in FWD
Do I have the rights to create a bzr repo on @devsrv01@? It looks like there was a little difference in @possenet@ fr... Roger Borrello
03:33 PM 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:30 PM 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? Or am I missing som... Roger Borrello
02:24 PM 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
02:19 PM Feature #9516: include pre-converted webspeed runtime code in FWD
Constantin Asofiei wrote:
> Is it worth to use a single project for both webspeed and oo conversion, and use profile...
Roger Borrello
02:10 PM 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 them? Constantin Asofiei
02:00 PM Feature #9516: include pre-converted webspeed runtime code in FWD
The @p2j_repo/ade@ project is a project to convert the OO parts of ADE 12.8.4 in the same manner this task is to conv... Roger Borrello
01:53 PM Feature #9516: include pre-converted webspeed runtime code in FWD
The @webspeed.txt@ should be in that bzr repo. Greg Shah
01:50 PM Feature #9516: include pre-converted webspeed runtime code in FWD
Greg/Roger, please see #9488-11 - this includes the ADE source code and also is configured as a parse project for now. Constantin Asofiei
01:48 PM 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
01:35 PM Feature #9516: include pre-converted webspeed runtime code in FWD
Greg Shah wrote:
> No. As noted above, we MUST use 12.8.4 not 12.2.1.
>
> Also: I've already downloaded and stor...
Roger Borrello
01:59 PM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Constantin Asofiei wrote:
> Please point me to the wiki page, I can't find it.
Nevermind, found it.
Constantin Asofiei
01:57 PM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Greg Shah wrote:
> We should separate the ADE source out into its own repo (as is being discussed in #9516).
Hm... ...
Constantin Asofiei
01:55 PM 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 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
05:36 AM Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I've tried parsing the web-disp.p program from ADE and this has hard-coded include-file references like @src/web/meth... Constantin Asofiei
10:06 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> > That CGI module probably runs some batch mode version of @_progres@ OE command line la...
Radu Apetrii
07:54 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
I'm trying to find some online docs with the configuration for webspeed, but I can't find anything to summarize all b... Constantin Asofiei
07:00 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin: what do you think I should approach first? After I get a better understanding of what needs to be done, I... Radu Apetrii
06:55 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
+Galya Greg Shah
03:34 AM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
The global shared vars are initialized via the @WEB-CONTEXT@ system handle - this has methods to access misc CGI vars... Constantin Asofiei
04:25 AM Bug #9411 (Test): Implement SESSION:STREAM
Branch 9411a was merged in trunk revision 15631 and archived. Alexandru Lungu

01/07/2025

05:33 PM 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
04:49 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg: the agents are configured similar to classic, so this will be a 'kind of classic appserver' I think. The 512 I... Constantin Asofiei
04:33 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> That web server would have some CGI module to execute the identified @.p@, @.w@, @.r@.
This is...
Constantin Asofiei
03:42 PM 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:26 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> Don't we already have a manually written Java version of @web-disp.p@? If that code is cleaner/m...
Constantin Asofiei
03:22 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Also, the URL to run something will look like @http://webserver/cgi-bin/webapp.cgi/login.w@ .
At this time (witho...
Constantin Asofiei
03:21 PM 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
02:36 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
From what I see, the program name is set in a:... Constantin Asofiei
02:14 PM Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
With #9516, we will have converted ADE code for web-disp.p and other related programs.
We will need a handler (si...
Constantin Asofiei
01:21 PM 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 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:34 PM Feature #6432: implement the WEB special stream
This stream is defined as @OUTPUT STREAM WebStream TO "WEB":U.@ in @web-disp.p@
Also, @web-disp.p@ uses @ON "WEB-N...
Constantin Asofiei
01:19 PM 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
02:03 PM 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
02:00 PM Feature #9516: include pre-converted webspeed runtime code in FWD
Is this the location of the code that will have all the parts we are concerned with? Or are those already stored some... Roger Borrello
01:42 PM 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 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 Feature #9516 (Internal Test): include pre-converted webspeed runtime code in FWD
Greg Shah
09:44 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Greg Shah wrote:
> Galya and/or Constantin can help with how to use the [[p2j:Testcases]] project to test appserver....
Galya B

01/06/2025

01:04 PM Feature #8138: ABLUnit configuration using environment variables
Greg Shah wrote:
> This still needs to be discussed and resolved.
I will look at it when I get back at the office...
Marian Edu
08:26 AM 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
11:15 AM 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
10:17 AM Support #9398: Incomplete SESSION:DATE-FORMAT implementation in FWD and setting session date form...
Greg Shah wrote:
> Code Review Task Branch 9398a Revision 15628
>
> The changes look good.
>
> Although they a...
Vladimir Tsichevski
09:57 AM 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
 

Also available in: Atom