General

Profile

Constantin Asofiei's activity

From 02/27/2025 to 03/28/2025

03/28/2025

10:08 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
OK, then please add this to the list of (edge) cases to implement. Constantin Asofiei
06:56 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > Make also tests with @DEFINE BUFFER b1 for book. b1.f1 = ...@, @...
Constantin Asofiei
06:24 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Make also tests with @DEFINE BUFFER b1 for book. b1.f1 = ...@, @book.isbn = ...@, @def buffer b2 for tt1. b2.f1 = ...... Constantin Asofiei
06:23 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Check how this gets converted and @tt1.f1 = i@ should be something similar.... Constantin Asofiei
04:23 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Compilation fails as there is no character constructor that takes an Object as parameter.
Do y...
Constantin Asofiei
09:30 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
7156c + 8904a patch worked, I'm waiting for some testing from Danut. Constantin Asofiei
06:04 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg Shah wrote:
> Please add some text to the @AppServerHelper@ to that effect. Make it clear that the class is no...
Constantin Asofiei
09:23 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Eduard Soltan wrote:
> > > This name duplication with 4gl bui...
Constantin Asofiei
09:07 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Eduard Soltan wrote:
> This name duplication with 4gl buildin classes, or with custom classes (@src1/oo/Foo.cls and ...
Constantin Asofiei
04:19 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Greg Shah wrote:
> In regard to the change itself, I wonder if we should put an additional protection into this code...
Constantin Asofiei
09:19 AM Runtime Infrastructure Bug #9848: Wrong agent startup time reported in logs
Please include in this task also stress-testing the appserver agent startup, i.e. launch 50-100 agents and see if the... Constantin Asofiei

03/27/2025

11:43 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Eduard Soltan wrote:
> Constantin, should I perform a conversion of a large GUI application overnight as a regressio...
Constantin Asofiei
11:17 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Thanks, go ahead with committing this change and reconvert that project . Constantin Asofiei
09:23 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Galya B wrote:
> In @BaseSession@ the change of @LinkedList@ to @LinkedHashSet@ requires to go over all implementati...
Constantin Asofiei
04:56 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg Shah wrote:
> Code Review Task branch 9804a Revisions 15812 and 15813
>
> 1. In @RemoteAppServerConnectionPo...
Constantin Asofiei
05:06 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Please create some tests to check IMPORT with blob/clob.
Constantin Asofiei
04:48 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
During a customer conversion, it was found that @SUPER(THIS-OBJECT)@ was not converting properly (the argument needs ... Constantin Asofiei
04:43 AM Base Language Bug #9841 (Test): SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Constantin Asofiei

03/26/2025

04:12 PM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Kevin, please double-check that you are not using an old p2j.dll. Constantin Asofiei
11:28 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg, please review, too. Constantin Asofiei
10:58 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
Roger Borrello wrote:
> Isn't there kind of a chicken-egg situation here?
> # which version of FWD to use for the c...
Constantin Asofiei
10:33 AM Base Language Feature #9516: include pre-converted webspeed runtime code in FWD
If we set @com.goldencode.p2j.webspeed.<something?>@ as the root package, then the conversion will emit automatically... Constantin Asofiei
10:56 AM Conversion Tools Bug #7255 (WIP): FWD resolves a OO file not included in conversion, if it exists on disk and on P...
Eduard Soltan wrote:
> Should the classes defined in @abl@ folder be mapped in @SymbolResolver.WorkArea.propathClass...
Constantin Asofiei
09:38 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu, I see that you changed SessionsRestHandler to use @DELETE:/admin/sessions/all@ instead of @DELETE:/admin/ses... Constantin Asofiei
08:02 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin, I have another question. Do I need to create a @WebspeedService@, like the ones fo...
Constantin Asofiei
06:05 AM Base Language Bug #9836: Drop BlockManager API for empty methods
Things to consider: any OUTPUT/INPUT-OUTPUT parameters need to ensure they are processed right even if we drop the Bl... Constantin Asofiei

03/25/2025

03:25 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> > Have you configured @WebServiceResource@ resource in @directory.xml@, under @resource-plu...
Constantin Asofiei
01:59 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> > * @AdminRestHandler@: @authHandler = new WebAuthHandler("admin", "basic", "/admin/login",...
Constantin Asofiei
09:34 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Review of 8976a rev 15810:
* please run javadoc with Java 8 and fix any issues in your files, if you haven't already...
Constantin Asofiei
09:41 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Review for 9819a rev 15806:
* @SessionUtils@
** @return (handle) handle.UNKNOWN_ARGUMENT;@ is not OK - you need to ...
Constantin Asofiei
09:38 AM Database Bug #9763: xml-node-name buffer option
Eduard, is 9763b ready for review? Constantin Asofiei
09:33 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Moved review to #7080 Constantin Asofiei
05:40 AM Runtime Infrastructure Feature #8976: Admin REST API for interacting with tenant authentication tables
Ovidiu, I see that 8976a has latest changes discussed in #7080. Please make sure the code compiles with Java 8, I wa... Constantin Asofiei
09:15 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Galya: when you have time, please review. Constantin Asofiei

03/24/2025

11:21 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I committed 9060b/15771, it contains fixes for issues from the review, constant type register...
Constantin Asofiei
07:54 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg: before committing to use Swagger and Jersey, I'd like to have a simple POC to check how it integrates with FWD. Constantin Asofiei
06:43 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Galya B wrote:
> Greg Shah wrote:
> > Yes, we can consider Swagger.
>
> Constantin, does #7080-80 mean we're not...
Constantin Asofiei
03:57 AM Runtime Infrastructure Bug #9804 (Review): improve the OpenClient remote calls
9804a rev 15813 has:
* Improvements for remote FWD OpenClient connections: ensure that the remote side uses a single...
Constantin Asofiei

03/21/2025

04:04 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Otoh, I don't think we want to reserve dispatcher threads for all apps, even if they don't use remote openclient. Constantin Asofiei
03:49 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg Shah wrote:
> Perhaps we should have a safer way to set the number of dispatcher threads. For example, doesn't...
Constantin Asofiei
03:44 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Greg Shah wrote:
> > Greg: why is BaseSession.listeners a LinkedList instead of a HashSet? Are the listeners depende...
Constantin Asofiei
02:16 PM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Created task branch 9804a from trunk rev 15811.
In rev 15812, is the initial pass; it includes, on the remote FWD Op...
Constantin Asofiei
06:07 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Eduard Soltan wrote:
> I see that in @SessionUtils@ all methods are static. In case it will implement an interface s...
Constantin Asofiei
05:10 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
These @LAST/FIRST-ASYNC-REQUEST@ attributes are currently supported in FWD only in for the SERVER handle. This is un... Constantin Asofiei
05:07 AM Base Language Bug #9819 (WIP): SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Constantin Asofiei

03/20/2025

09:30 AM Runtime Infrastructure Bug #9804 (WIP): improve the OpenClient remote calls
Constantin Asofiei
09:14 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Eduard Soltan wrote:
> > Marian, do you know if we could actually set a timeout to database ...
Constantin Asofiei
09:07 AM Base Language Feature #9436: add built-in OO classes
Just to be clear, classes with .NET dependencies will not be implemented. Constantin Asofiei
08:26 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Well, if @value@ is an integer array, then it seems @convertValue@ is missing support for arrays; what is @val@ at th... Constantin Asofiei

03/19/2025

02:49 PM Base Language Feature #9435: class-level virtual procedure/function definitions
The changes will reach trunk via 9457a - see rev 15802. 9435a was archived as dead.
Constantin Asofiei
02:23 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu Maxiniuc wrote:
> #** the @/admin/tenants@ and @/admin/sessions@ should return only the list of resources, no...
Constantin Asofiei
12:42 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, my approach for investigating compile errors is to comment or otherwise 'remove' the offending code that doesn... Constantin Asofiei
11:06 AM Database Bug #9763: xml-node-name buffer option
Branch 9763c was merged to trunk rev 15800 and archived. Constantin Asofiei
03:38 AM Database Bug #9763: xml-node-name buffer option
Created task branch 9763c from trunk rev 15790. 15791 fixes a problem with an edge case (regression in trunk 15785),... Constantin Asofiei
08:45 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Stefan Vieru wrote:
> While debugging today I have found that what's failing right now the callgraph is this :
> [....
Constantin Asofiei
06:48 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, please go through all @Accessor.get()@ references - there only 64 I can find, and at least @Stream.readField@ ... Constantin Asofiei
06:43 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, BTW, @clobConstant@ needs to override all methods which write it, like the @clob.write(clob.java:443)@. Constantin Asofiei

03/18/2025

11:29 AM Database Bug #9763: xml-node-name buffer option
Eduard, isn't @SERIALIZE-NAME@ used for JSON? So please try @READ-JSON@ and @WRITE-JSON@. Constantin Asofiei
11:18 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
The remote OpenClient calls are managed in FWD via the @RemoteLegacyJavaAppserverClient@ class, created via @LegacyJa... Constantin Asofiei
10:42 AM Runtime Infrastructure Bug #9804 (Test): improve the OpenClient remote calls
Constantin Asofiei
11:03 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I started a more extensive testing process, hundreds of unit tests are failing because of ass...
Constantin Asofiei
08:42 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > Review for 9060b rev 15768:
> > * in @database_references.rul...
Constantin Asofiei
04:10 AM Base Language Bug #9801: conversion of com property with subscript
This was encountered for the #9457 work, the task is created to document this problem; is not expected to be fixed as... Constantin Asofiei
04:07 AM Base Language Bug #9801 (New): conversion of com property with subscript
Constantin Asofiei
03:47 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> See : https://javadoc.jetty.org/jetty-12/org/eclipse/jetty/server/Request.Handler.html#handle(...
Constantin Asofiei

03/17/2025

09:01 AM Database Feature #9543 (Merge Pending): implement missing BUFFER attributes
Please merge after 9763a Constantin Asofiei
03:21 AM Database Feature #9543: implement missing BUFFER attributes
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > You are missing history entry in a file. gaps are not updated...
Constantin Asofiei
02:54 AM Database Feature #9543: implement missing BUFFER attributes
You are missing history entry in a file. gaps are not updated. Constantin Asofiei
09:01 AM Database Bug #9763 (Merge Pending): xml-node-name buffer option
Please merge after 9756a. Constantin Asofiei
02:55 AM Database Bug #9763: xml-node-name buffer option
You are missing history entry in a file. Constantin Asofiei
08:12 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> In order to minimize changes I've stayed with @AbstractHandler@ despite its deprecated, as mov...
Constantin Asofiei
07:42 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, about we discussed:
* in @assignment_style_stmt_rewriting@, line 207 needs to ignore if this is @dynamic-prope...
Constantin Asofiei
07:21 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, in @progress.g:define_stmt_pre_scan@ you need to have @KW_FINAL@, too:... Constantin Asofiei
06:21 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Please post the entire .ast file after parse, before post-parse-fixups. Constantin Asofiei
06:02 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Please post the AST for the @DEFINE PROPERTY@ node for @v1@ and @v2@. Constantin Asofiei
06:15 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review for 9060b rev 15768:
* in @database_references.rules@, I think you need to check for the index, too
* @Buffe...
Constantin Asofiei
04:29 AM Base Language Feature #9436 (Merge Pending): add built-in OO classes
9436a/15754 adds OEUnit related skeletons/changes.
Ioana: please merge after 9768a.
Constantin Asofiei

03/14/2025

10:25 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
For the WEB stream: for the @/web@ handler, the request/response and other info gets saved via @WebHandler.initialize... Constantin Asofiei
03:42 AM Database Bug #9763: xml-node-name buffer option
Eduard, the fact that 4GL doesn't allow @label@ as a field name doesn't mean is not possible for the DMO property nam... Constantin Asofiei

03/13/2025

02:21 PM Database Bug #9763: xml-node-name buffer option
Ovidiu, you are right. Eduard: for now, please rename @setLabel@ and @getLabel@ to @label@; this way we don't introd... Constantin Asofiei
01:52 PM Database Bug #9763: xml-node-name buffer option
Ovidiu Maxiniuc wrote:
> I looked at 9763a and I do NOT agree with the implementation.
I assume you mean 9763b.
Constantin Asofiei
01:25 PM Database Bug #9763 (Internal Test): xml-node-name buffer option
Please do some minimal tests with 9763a to get this into trunk. Constantin Asofiei
04:36 AM Database Bug #9763: xml-node-name buffer option
Eduard Soltan wrote:
> Added runtime support for buffer attributes, on 9763b, rev. *15771*.
>
> @buffer btt1:writ...
Constantin Asofiei
01:37 PM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> First line should convert to a normal DYNAMIC-PROPERTY call which I used as a model for my chan...
Constantin Asofiei
01:31 PM Database Feature #9543: implement missing BUFFER attributes
Ovidiu Maxiniuc wrote:
> Constantin, shouldn't we generate the optimised @logical.TRUE@ instead when a literal is us...
Constantin Asofiei
08:17 AM Database Feature #9543: implement missing BUFFER attributes
Review of @9543a, revision 15771:
* why the @AutoSynchronize@ interface? If the attribute is specific only to BUFFER...
Constantin Asofiei
10:19 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> [...]
> @generateDefault@ generates a @date.UNKNOWN@, that's why I asked about it.
Because ...
Constantin Asofiei
09:40 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> The issue seem to originate from @BaseDataType.sameType@, it returns false for date and const...
Constantin Asofiei
09:14 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I suppose @BaseDataTypeFactory.instantiate@ and any BDT generation method should return a mut...
Constantin Asofiei
08:59 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I am trying to replace all @date@ instance creation in the project with the @date.of@. Natura...
Constantin Asofiei
07:53 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Of course, writing a performance test for such cases is not trivial, so there is a chance tha...
Constantin Asofiei
07:33 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:
> From those some are already present in fwd, should I skip them?
Yes, add only wha...
Constantin Asofiei
07:03 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:
> Where should I commit them? 9436a?
Yes, 9436a
Constantin Asofiei

03/12/2025

11:03 AM TRPL Feature #9770: Change annotation key type from plain string to Enum
If the point is for TRPL to be independent of what the annotations are, can a provider for the annotations be plugge... Constantin Asofiei
10:41 AM TRPL Feature #9770: Change annotation key type from plain string to Enum
The main reason is the performance of the @AnnotateAst.annotations@ map - this was optimized in the past, especially ... Constantin Asofiei
07:11 AM Database Feature #9543: implement missing BUFFER attributes
Eduard, please add conversion support for these two. Constantin Asofiei
06:33 AM Database Bug #9763: xml-node-name buffer option
9763a rev 15771 changes @return new character("label")@ to @return character.UNKNOWN@.
I'll move ahead with the co...
Constantin Asofiei
05:55 AM Database Bug #9763: xml-node-name buffer option
As @LABEL@ is *not an attribute* for BUFFER or TEMP-TABLE (you can't set or get it via @h:LABEL@), then please do not... Constantin Asofiei
05:53 AM Database Bug #9763: xml-node-name buffer option
Please post the test and how it converts now. Constantin Asofiei
04:44 AM Database Bug #9763 (WIP): xml-node-name buffer option
Eduard Soltan wrote:
> However the following syntax in OE will not raise any errors @def temp-table tt1 field f1 as ...
Constantin Asofiei
04:23 AM Database Bug #9763: xml-node-name buffer option
Is this LABEL only for buffers, or temp-table, too? Is it accessible via @BUFFER btt1:LABEL = "something"@? Constantin Asofiei
03:32 AM Database Bug #9763: xml-node-name buffer option
Eduard, so I found @SERIALIZE-NAME@ also at the @DEF BUFFER@ statement. Please work on adding all these. I don't kn... Constantin Asofiei
05:16 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, please check something (tomorrow is OK): are the associated .cls skeletons in the FWD skeleton project, for wh... Constantin Asofiei
03:40 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, is there a task for the new @VAR@ statement? If not, please create one, and lets work it in a different branch... Constantin Asofiei
03:33 AM Base Language Bug #9572: ArrayIndexOutOfBoundsException and wrong newline handling in RedirectedTerminal.addCha...
Vladimir, are you testing in GUI 4GL? In ChUI, both MESSAGE show on screen. Please check if there is some configurat... Constantin Asofiei

03/11/2025

01:11 PM Base Language Feature #9435 (Review): class-level virtual procedure/function definitions
Created task branch 9435a from trunk rev 15767.
Rev 15768 fixes virtual function support defined in 4GL classes, w...
Constantin Asofiei
12:55 PM Database Bug #9763: xml-node-name buffer option
I don't see any @label@ support in @BufferImpl@, so we may want to defer that.
Otherwise, please create a more com...
Constantin Asofiei
11:48 AM Database Bug #9763 (New): xml-node-name buffer option
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Ovidiu: please review 9763a
>
> 9763a/15767 only adds con...
Constantin Asofiei
10:00 AM Database Bug #9763 (Review): xml-node-name buffer option
A buffer can set its own @XML-NODE-NAME@ - and multiple buffers (for the same temp-table) can have different @XML-NOD... Constantin Asofiei
09:51 AM Database Bug #9763 (Test): xml-node-name buffer option
Constantin Asofiei
08:52 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Alexandru suggested that at some point we should create new mutable instances and return them...
Constantin Asofiei
08:45 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > And also for InoutOutputField?
>
> It is possible, so far I...
Constantin Asofiei
07:57 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I think the place is in InputOutputExtentField.
And also for InoutOutputField?
Constantin Asofiei
06:47 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> I committed rev 15765, @character@ caching in @Record@ was added, still, new instances are us...
Constantin Asofiei
05:26 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Second line won't compile because there is no @setDynamicProperty@ method that takes in a @Stri...
Constantin Asofiei

03/10/2025

09:40 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
And in this case emits as a pseudo-dynamic-property call or a bulk Java setter call? Constantin Asofiei
09:28 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
If @prp@ is extent, does this work if DYNAMIC-INVOKE returns scalar or extent, in 4GL? Because to me it looks like t... Constantin Asofiei
09:39 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
The @refid@ annotation points to a @constructor@ instead to the getter - look for '137438953915' in the .ast file.
<...
Constantin Asofiei
09:08 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
For @this.null@ - look in the .ast, I think @ByteBucket:size@ may be missing? Constantin Asofiei
03:44 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, some notes:
* the @tenant-id()@ and @tenant-name()@ support I think is only for the builtin function, and not...
Constantin Asofiei
04:42 AM Database Bug #9633: bulk delete for permanent tables
Branch 9656a was merged to trunk rev 15762 and archived. Constantin Asofiei
03:37 AM Database Bug #9633: bulk delete for permanent tables
Ovidiu Maxiniuc wrote:
> Review of 9656a/15759.
Done, please see rev 15760.
Constantin Asofiei

03/07/2025

08:04 AM Database Bug #9633: bulk delete for permanent tables
Ovidiu, can you review 9656a, please? I'd like to get this into trunk. Constantin Asofiei
07:41 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> > * @rawConstant.setUnknown()@ - this breaks the 'immutable' part - if we cache them, then th...
Constantin Asofiei
07:15 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review for 9060b/15755:
* @fuzzyMethodLookup@ - @fromJava@ already has @fromConstantType@, I think @toLegacyBDT@ cal...
Constantin Asofiei
06:48 AM Conversion Tools Feature #5586: move all conversion artifacts/outputs into the cvtdb or into a dedicated directory...
Stefan Vieru wrote:
> After copying @directory.hints@ now conversion is almost the same, tested on @hotel_gui@, outs...
Constantin Asofiei
06:47 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Check with NO-ERROR the place where is thrown, for ERROR-STATUS:ERROR, ERROR-STATUS:GET-MESSAGE, ERROR-STATUS:GET-NUM... Constantin Asofiei
04:39 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Same structure of the tests, same problem. There is no error being thrown for a call to a nonex...
Constantin Asofiei
03:47 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > The other error (if it can't find a constructor with that signat...
Constantin Asofiei
03:42 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
The other error (if it can't find a constructor with that signature), does it work properly? It should be in the sim... Constantin Asofiei
03:27 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> After I traced the call I noticed that for trying to create a object by calling a non-existent ...
Constantin Asofiei

03/06/2025

11:13 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Another note here: I think we need the REST admin APIs to have mandatory authentication/authorization.
Ovidiu: pl...
Constantin Asofiei
08:51 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, yes, the handler will need to have different pools, for each webspeed configuration (and its appserver).
So,...
Constantin Asofiei
03:30 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:
> Reproduced the error with an even simpler testcase. This works in Progress.
> [.....
Constantin Asofiei

03/05/2025

10:18 AM Runtime Infrastructure Bug #9740: Client running in batch mode stops with a crash on Windows
Greg Shah wrote:
> 1. Do we have thread safety issues in managing this @isSuspended@ flag? The @suspend()@ and @res...
Constantin Asofiei
10:05 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul Bodale wrote:
> Constantin, regarding our discussion from yesterday about all the different call types... I hav...
Constantin Asofiei
05:39 AM Database Bug #9633: bulk delete for permanent tables
Constantin Asofiei wrote:
> The @invalidateCache@ may be used for the future bulk-delete for permanent tables, too (...
Constantin Asofiei
05:34 AM Database Bug #9633: bulk delete for permanent tables
The state-changed 'buffer refresh' event was added to 9656a/15759 (after rebase).
I've tested how 4GL behaves if t...
Constantin Asofiei
03:25 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Alexandru Lungu wrote:
> ** Java 9 onward defines @of@ static method as a way to provide immutable variants, mostly ...
Constantin Asofiei

03/04/2025

12:42 PM Base Language Bug #9734: multiple 'AS type' clauses allowed in DEFINE VAR
In #2082, we've allowed multiple @AS type@ clauses in @DEFINE VAR@. This may have been a feature for 4GL v9 (or just... Constantin Asofiei
12:40 PM Base Language Bug #9734 (New): multiple 'AS type' clauses allowed in DEFINE VAR
Constantin Asofiei
12:34 PM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
If the UI (widgets) is not a hard requirement for #8661, then we can postpone it.
But I'm worried about features w...
Constantin Asofiei
12:26 PM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
Greg, we need this for PASOE to be complete. Constantin Asofiei
09:33 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> What I meant is that we only use one or two constructor overloads in @Record@ for each BDT, s...
Constantin Asofiei
09:30 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Should every constructor for a BDT have an equivalent @immutable()@ overload?
Add a static @...
Constantin Asofiei
07:55 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, please change progress.g to allow FINAL option at the property rule, and the conversion rules to emit it. For... Constantin Asofiei
03:35 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, I assume you want to create the equivalent @DEFINE VAR n AS INT@ instead of @VAR INT n@, directly in the parse... Constantin Asofiei
06:40 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, does this mean that STOP-AFTER does not affect running interactive UI code, like WAIT-FOR or UPDATE? Constantin Asofiei
05:17 AM Database Bug #9633: bulk delete for permanent tables
Alexandru Lungu wrote:
> * Having an exception should attempt to unlock the records?
The point is for the outer blo...
Constantin Asofiei

03/03/2025

01:38 PM Database Bug #9633 (Review): bulk delete for permanent tables
I'm placing 9656a in review to get some info from Alexandru/Ovidiu.
One note about my previous concern:
* buffers...
Constantin Asofiei
06:57 AM Database Bug #9633: bulk delete for permanent tables
Created task branch 9656a from trunk rev 15750. The changes are in 15751:
* added @Persistence.invalidateCache@, as...
Constantin Asofiei
12:39 PM Base Language Feature #9436: add built-in OO classes
@skeleton/oo4gl/Ccs/Common/Support/IInt64Holder.cls@ and the other 'holders' in @Ccs@ package need to be hand-written.
Constantin Asofiei
06:35 AM Base Language Feature #9436: add built-in OO classes
Please rebase 9436a. Constantin Asofiei
03:58 AM Base Language Feature #9435: class-level virtual procedure/function definitions
#9373 showed an issue with virtual 'in handle functions. The problem is related to the fact that the handle is stati... Constantin Asofiei

02/28/2025

09:05 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg, currently the @_sec-authentication-system@ and @_sec-authentication-domain@ are 'written' via @TenantManager@, ... Constantin Asofiei
05:50 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > The @basepath@ will be like @/oe.rds/@ or @scripts/cgiip.exe/@....
Constantin Asofiei
05:23 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > From the reply for the email in the previous note, there is thi...
Constantin Asofiei
03:25 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
So you are using DYNAMIC-INVOKE on the 2nd argument of the DYNAMIC-INVOKE, which *must be a character*.
If you use...
Constantin Asofiei

02/27/2025

11:34 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg Shah wrote:
> > Greg, there is currently a single handler for @/admin/tenant@, @/admin/domain@ and @/admin/doma...
Constantin Asofiei
07:02 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Greg, there is currently a single handler for @/admin/tenant@, @/admin/domain@ and @/admin/domain-type@. The last 2 ... Constantin Asofiei
07:05 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Paul, about the 'extent' parameter used in a call like @extentMethod(dynamic-invoke())@. There is another possibilit... Constantin Asofiei
05:30 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
From the reply for the email in the previous note, there is this note:
> The app uses the Broker’s URL Address to de...
Constantin Asofiei
 

Also available in: Atom