General

Profile

Constantin Asofiei's activity

From 01/28/2025 to 02/26/2025

02/26/2025

01:49 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> > * 8976b renames the ACL prefix from @TENANT@ to @REST-ADMIN@, while leaving @SESSION@ int...
Constantin Asofiei
01:21 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> > * a better way to handle each REST feature being enabled/disabled and the token timeout (...
Constantin Asofiei
10:01 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
At this time, [[p2j:Administration_REST_API]] documents these REST APIs. I'm not including all the HTTP web methods,... Constantin Asofiei
10:58 AM Base Language Bug #4766: fix CHR and ASC
Just to add to the confusion: @RCODE-INFO:CODEPAGE@ states this is the encoding of all texts in the text segment. Bu... Constantin Asofiei
09:38 AM Base Language Bug #4766: fix CHR and ASC
Greg Shah wrote:
> You must run a the 4GL @COMPILE@ language statement with very specific encoding options to get th...
Constantin Asofiei
07:22 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
@hash-code@ is a new builtin function, see https://docs.progress.com/bundle/abl-reference/page/HASH-CODE-function.htm... Constantin Asofiei

02/25/2025

11:00 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Ovidiu, renaming @TenantHandler@ to @AdminHandler@ and making this the authorative 'handler' for admin purposes is no... Constantin Asofiei
04:22 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Mainly at the following statement @undo, return error vAppError.@, it seems that in FWD there...
Constantin Asofiei
04:15 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
For #8904-28 - the same happens in FWD for a normal exception. See this:... Constantin Asofiei

02/24/2025

12:26 PM Runtime Infrastructure Feature #6871: add JMX instrumentation to monitor the appserver agents
Yes Constantin Asofiei
10:30 AM Base Language Feature #9436: add built-in OO classes
I think we need a 'hard stop' if you reach .NET classes/behavior. I assume @BindingSource@ or @ResourceManager@ is t... Constantin Asofiei
08:49 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, sorry I've not noticed sooner - the @progress.*@ Java stubs for the skeletons need to be in 9436a, so please m... Constantin Asofiei
08:44 AM Base Language Feature #6433 (New): implement WEB-CONTEXT system handle
Branch 6433a was merged to trunk rev 15727 and archived.
Moving back to new as WEB-CONTEXT runtime needs implement...
Constantin Asofiei
08:39 AM Base Language Feature #6433: implement WEB-CONTEXT system handle
Merging now. Sorry for the delay. Constantin Asofiei

02/21/2025

09:09 AM Base Language Bug #9060 (Merge Pending): Cache oftenly used values that are immutable
9060a can be merged to trunk after 9544a Constantin Asofiei
04:06 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> What about the same approach as the dynamic cache in #9060-17? Static array with hashCode a...
Constantin Asofiei
06:46 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
You need to use @annoref.id@ as last argument. Constantin Asofiei
04:33 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Did you add all files to the conversion list? For example @Iiterator.cls@ is not picked up in @Scanning Progress Sour... Constantin Asofiei
04:28 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
> ... but I am not exactly sure why the rest are not ending in java classes.
Please...
Constantin Asofiei
04:25 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
OK, this is a 'chicken and the egg' problem I think. Get the .java converted skeletons as close as possible to 'good... Constantin Asofiei
06:25 AM Base Language Feature #6433: implement WEB-CONTEXT system handle
Constantin Asofiei wrote:
> I'm doing conversion testing of an app now
Conversion testing passed.
Constantin Asofiei
03:57 AM Base Language Feature #6433: implement WEB-CONTEXT system handle
Greg Shah wrote:
> In regard to the @QUIT_COMMIT@, I like the approach but I don't want to leave the feature as a TO...
Constantin Asofiei

02/20/2025

02:25 PM Base Language Bug #9060: Cache oftenly used values that are immutable
Eric Faulhaber wrote:
> The current implementation uses a simple array for the cache, correct? Keep in mind that an ...
Constantin Asofiei
02:01 PM Base Language Bug #9060: Cache oftenly used values that are immutable
I'm reiterating something Ioana and I discussed about @character.of()@ - at this point in time, the size of this cac... Constantin Asofiei
11:36 AM Base Language Bug #4766: fix CHR and ASC
Can we have the actual string in an include file, like @asc({somechar.i})@?, where @somechar.i@ has @"a"@? Because if... Constantin Asofiei
08:09 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana-Cristina Prioteasa wrote:
>I understand I should add them to p2j oo package and commit them on another branch....
Constantin Asofiei

02/19/2025

10:57 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Constantin Asofiei wrote:
> Greg Shah wrote:
> > Does this cause a compatibility issue? In other words, the URLs f...
Constantin Asofiei
10:50 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Greg Shah wrote:
> Does this cause a compatibility issue? In other words, the URLs from the existing 4GL system mus...
Constantin Asofiei
09:57 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Just a quick question here: will the webspeed requests always have the name of the webspeed ag...
Constantin Asofiei
08:42 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> I have added the following classes @Stop@, @StopAfter@, @UserInterrupt@ and @LockConflict@ in...
Constantin Asofiei
07:13 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
What happens if you add an outer @doBlock0@ which has @STOP-AFTER 100@ and also @catch Progress.lang.stop@? Constantin Asofiei
06:58 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, add FINALLY clause to each block and see how it gets executed. My assumption is that the STOP-AFTER first te... Constantin Asofiei
05:00 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> I updated my list in #9060-32 (now is complete).
@TypeFactory@ instances can't be immutabl...
Constantin Asofiei
03:53 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Thanks, looks good. Lets get this into runtime testing. Constantin Asofiei
02:09 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Ioana, from the list you posted, I think the only part of concern is:
> (/home/icp/projects/branches/9060a/src/com/g...
Constantin Asofiei

02/18/2025

03:50 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Eduard, keep in mind that also the @-catchStop@ option at the ...
Constantin Asofiei

02/17/2025

10:02 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, keep in mind that also the @-catchStop@ option at the startup parameters need to be implemented - and the new... Constantin Asofiei
08:30 AM Base Language Bug #4766: fix CHR and ASC
Greg, @ProcedureManager.thisProcedure()@ gives you the external program on top of stack, and the @ProcedureManager$Pr... Constantin Asofiei
08:26 AM Base Language Feature #6432: implement the WEB special stream
I think you need to register it in @Keyboard.java@ and in @key_function@ in progress.g (thus as keyword, etc).
Abo...
Constantin Asofiei
06:56 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Did you check 6410b if they are there? Constantin Asofiei
04:49 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, please make sure that your tests (and runtime support) cover this case:... Constantin Asofiei
04:30 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review of 9060a rev 15671:
* @CallParameter@ needs the integer/int64/characterConstant checks
* CacheManager.java
...
Constantin Asofiei

02/14/2025

08:04 AM Database Feature #6720: lazy hydration
Andrei, for denormalized extent, there can be tables with 100s or more of fields, with maybe 90% of them from extent.... Constantin Asofiei

02/13/2025

07:44 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
We also need @@LegacyResourceSupport@ emitted for ADE or skeleton/ conversion. Please look into the rules where @@Le... Constantin Asofiei
07:36 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
When converting both ADE and standalone skeleton/ .cls files, this is required to have the proper Java package emitte... Constantin Asofiei
06:43 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
This is a comment I meant to post yesterday:
--------------
For the ADE support, first we need to focus on thes...
Constantin Asofiei
02:24 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Marian Edu wrote:
> What we can do is to run all OO tests we have against 12.8.4 ADE, adapt those as necessary
Plea...
Constantin Asofiei
02:27 AM Database Bug #9633: bulk delete for permanent tables
Eric Faulhaber wrote:
> Alexandru Lungu wrote:
> > We have the bulk delete for temporary tables, maybe that can be ...
Constantin Asofiei
02:21 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Marian Edu wrote:
> Just to double check, is there anything that our team has to do with that "test suite" attached?...
Constantin Asofiei

02/12/2025

12:56 PM Base Language Feature #9436: add built-in OO classes
Greg, in this task we can track the non-ADE .cls implementation (i.e. what is not covered by #9488).
For the first...
Constantin Asofiei
12:21 PM Base Language Feature #9436: add built-in OO classes
ADE also does not have source code for the @Ccs@ package, in FWD these are the @skeleton/oo4gl/Ccs@ files. Constantin Asofiei
12:20 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Marian, please let me know if you started any work on this. Constantin Asofiei
12:17 PM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Attached are automated generated tests covering @FINALLY@ behavior. The @fin1prowin.7z@ contains the logs of these t... Constantin Asofiei
08:47 AM Database Bug #9633: bulk delete for permanent tables
Another note: we should always force an outer tx when we do the bulk delete. Because the code like @for each book ex... Constantin Asofiei
07:31 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Dănuț Filimon wrote:
> I also agree with #9060-21, but make sure you update the wiki to reflect this change https://...
Constantin Asofiei

02/11/2025

07:53 AM Base Language Feature #6407: name_map.xml improvements
Greg Shah wrote:
> What work remains for this task (it is set to 20% done)?
Is about removing the name_map.xml defi...
Constantin Asofiei
03:25 AM Database Bug #9633: bulk delete for permanent tables
FWD emits bulk delete aka @deleteForAll@ only for temp-tables. We need to emit these also for permanent tables. The... Constantin Asofiei
03:22 AM Database Bug #9633 (Review): bulk delete for permanent tables
Constantin Asofiei

02/10/2025

09:40 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, no, using @DynInvkResultWrapper@ I don't think it will work. @DYNAMIC-INVOKE@ can be used a part of any expres... Constantin Asofiei

02/07/2025

10:22 AM Build and Source Control Feature #9626: shift the project to use the Java 9 modules feature
Greg, making Java 17 mandatory will break ETF, as that requires Java 8. Constantin Asofiei

02/06/2025

08:47 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
I'm OK with the changes in @runInGlobalBlock@. Constantin Asofiei

02/05/2025

03:22 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
You may also need to reset the context after each call - see what @Agent.prepare@ and @Agent$ResetContextCommand@ doe... Constantin Asofiei
03:21 PM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Ovidiu, the root cause is that the calls are outside of normal 4GL emulation - you need to have an 'external program'... Constantin Asofiei
07:42 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Why should this raise an ERROR? Neither testFunc2 or res6 are extent:... Constantin Asofiei
07:02 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
The builtin_functions changes look good.
For the secondary question: how does the converted Java code look? Becau...
Constantin Asofiei

02/04/2025

05:39 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
So you need to determine a couple of issues:
# we are in an assignment
# dynamic-invoke is on the right-side of the...
Constantin Asofiei
05:22 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Post the AST on the @this.parent.parent@ level, for an example from note #6490-13, and I'll comment. Constantin Asofiei
05:10 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
@assignMultiPoly@ already has @Object source@ parameter def. So the question is: where do you make the check that @d... Constantin Asofiei
04:32 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, please also post here some examples of 4GL code and how it converts (or should). I'm interested in variable as... Constantin Asofiei

02/03/2025

12:08 PM Database Feature #7020: always use "expanded" extent fields
Roger Borrello wrote:
> Constantin Asofiei wrote:
> > The regression testing needs to do a diff between current/tru...
Constantin Asofiei
11:42 AM Database Feature #7020: always use "expanded" extent fields
The regression testing needs to do a diff between current/trunk DDLs and the new DDLs. We need to know how/if someth... Constantin Asofiei

01/31/2025

08:48 AM Base Language 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
04:48 AM Base Language Feature #9442 (Merge Pending): implement limited support for RCODE-INFORMATION
9442a can be merged after 9355a. Constantin Asofiei

01/30/2025

01:19 PM Base Language 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 Base Language 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 Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
I've ran conversion only for these files:... Constantin Asofiei
10:23 AM Base Language 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:10 AM Base Language 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 Base Language 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
06:19 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Delia Mitric wrote:
> *Committed to 9442a revision 15656.*
The changes are OK, thank you.
Constantin Asofiei
02:51 AM Base Language 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:36 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
For this example:... Constantin Asofiei

01/29/2025

09:56 AM Base Language 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:19 AM Base Language 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
07:54 AM Base Language 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:53 AM Base Language 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
06:31 AM Base Language 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

01/28/2025

01:09 PM Base Language 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:43 AM Base Language 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
07:09 AM Base Language Feature #9442: implement limited support for RCODE-INFORMATION
Addendum: @kw_md5_val@ needs to be registered in @SignatureHelper@, too. Constantin Asofiei
07:07 AM Base Language 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
 

Also available in: Atom