General

Profile

Constantin Asofiei's activity

From 03/29/2025 to 04/27/2025

04/27/2025

09:40 AM Base Language Feature #6161: add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY language...
Paul Bodale wrote:
> * When setting a simple BDT property the code sometimes converts to the java native type. This ...
Constantin Asofiei
09:34 AM Base Language Feature #6490: DYNAMIC-INVOKE which returns an extent
Review for 6490 rev 15875:
* @rules/convert/base_structure.xml@
** shouldn't this call @is_extent_or_poly_case@ fro...
Constantin Asofiei
09:19 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, please get these changes and commit them (one at a time) to 9436b; please see the review bellow, and also make... Constantin Asofiei
07:34 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
9488a was rebased from trunk rev 15875 - new rev 15902. Constantin Asofiei
08:38 AM Base Language Feature #9436: add built-in OO classes
Review for 9436b rev 15881:
* @MemoryOutputStream@
** please update the support annotations for @MemoryOutputStream...
Constantin Asofiei
07:35 AM Base Language Feature #9436: add built-in OO classes
9436b was rebased from trunk rev 15875 - new rev 15881. Constantin Asofiei

04/25/2025

09:31 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > * @WebNotifyListener.stopListening@ just does @webNotifyThread....
Constantin Asofiei
08:58 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Review for 6506a rev 15763:
* @WebNotifyListener.stopListening@ just does @webNotifyThread.interrupt()@ - you need t...
Constantin Asofiei
06:00 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> And should I also add in @Agent.handleWebspeed@ a call to @WebHandlerHelper.clear()@ right bef...
Constantin Asofiei
05:29 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu Apetrii wrote:
> Constantin Asofiei wrote:
> > and remove @WebspeedRequestHandler@ - I don't see a reason for ...
Constantin Asofiei
08:26 AM Base Language Bug #9060: Cache oftenly used values that are immutable
OK, lets leave it as this for now.
For 9060b:
* please do @bzr diff -r 15867 --using meld@ and check the copyrigh...
Constantin Asofiei
08:20 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Constantin Asofiei wrote:
> * also, I think is part of a larger problem: we have @DataHandler.getField()@, for which...
Constantin Asofiei
05:58 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, the change in @ControlFlowOps@ and @TargetLob@ are good. But, the @RecordBuffer@ change is not OK:
* you cha...
Constantin Asofiei
08:05 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
The only concern is the usage of @isIgnore()@ in @ErrorManager.handleStopException@ - do we really need this?
Othe...
Constantin Asofiei

04/24/2025

03:13 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu, did you do @./gradlew all@ ? The GWT part for FWD Admin Console does not get build for normal 'jar'.
I've ...
Constantin Asofiei
02:14 PM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, I understand that, but constant types should be resolved to their actual types. There is a bug somewhere in @... Constantin Asofiei
09:09 AM Base Language Bug #9060: Cache oftenly used values that are immutable
The point is: the @type@ at that place most likely is a i.e. @integerConstant@ - look further or otherwise debug and ... Constantin Asofiei
08:58 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, see @FuzzyMethodRt.resolveSignature@ - @type = arg.getClass().getSimpleName();@ - if arg is a @BaseDataTypeCon... Constantin Asofiei
08:35 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur, on a second thought: this is a *runtime* stack - that location should never be reached. Something is wrong in... Constantin Asofiei
08:17 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> The call is @fuzzyMethodLookup(methodName, sig, accessMode, isStatic, internal, null);@
Plea...
Constantin Asofiei
08:12 AM Base Language Bug #9060: Cache oftenly used values that are immutable
I don't understand, @fuzzyMethodLookup@ is almost sure called. I see @WARNING: more than one method def found using ... Constantin Asofiei
05:43 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Also, testing needs to include performance testing, where possible. Constantin Asofiei
05:43 AM Base Language Bug #9060: Cache oftenly used values that are immutable
In @TargetLob(FieldReference field)@, @field.get()@ is called twice per call. Please use @bdt@ for the second call. Constantin Asofiei
02:10 PM TRPL Feature #9938: property syntax for annotations
Something else to mention: we allow @node.getAnnotation(someVar)@ (and put/is), especially from TRPL functions I thin... Constantin Asofiei
01:09 PM TRPL Feature #9938: property syntax for annotations
Greg, a few caveats:
* for the @this.name@ syntax, the @name@ must not collide with a @Aast@ getter method (as we ca...
Constantin Asofiei
08:19 AM Database Bug #9937: buffer argument with different DMO than the parameter
I've tested @DYNAMIC-INVOKE(.., BUFFER tt1)@ and runtime gets this @BUFFER parameter type not allowed for dynamic par... Constantin Asofiei
08:10 AM Database Bug #9937: buffer argument with different DMO than the parameter
In FWD, we create different DMO interfaces even if the schema matches, but the resource options, like @XML-NODE-NAME@... Constantin Asofiei
07:55 AM Database Bug #9937 (Test): buffer argument with different DMO than the parameter
Constantin Asofiei

04/23/2025

02:25 PM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Review of 7080a rev 15860:
* this change from the patch in #9687 was omitted; the authorization ACLs work with the f...
Constantin Asofiei
10:27 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu, do you have a branch for this? Constantin Asofiei
02:15 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, please go through all the changes in 9488a and group them by the common 'feature'; so, file x, y, z fix this p... Constantin Asofiei
07:40 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Ioana, I've created #9923 for the @bulkSetValue(new longchar@ problem - for now, please fix this 'by hand' by changin... Constantin Asofiei
09:41 AM Base Language Bug #9923: extent argument type vs parameter type compatibility
For INPUT case, the solution (if arg and parameter type differs and is extent) would be to emit a @<T extends BaseDat... Constantin Asofiei
08:03 AM Base Language Bug #9923: extent argument type vs parameter type compatibility
Paul Bodale wrote:
> Constantin Asofiei wrote:
> > Paul: please let me know if you've already found something simil...
Constantin Asofiei
07:39 AM Base Language Bug #9923: extent argument type vs parameter type compatibility
There is this test which shows that extent arguments can be of different (but compatible) types:... Constantin Asofiei
07:35 AM Base Language Bug #9923 (New): extent argument type vs parameter type compatibility
Constantin Asofiei
06:24 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Does @ this.lob = (LargeObject) field.get().duplicate();@ work, only and only if @field.get()@ is a @BaseDataTypeCon... Constantin Asofiei
06:20 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Constantin Asofiei wrote:
> > * in @Stream.readField@, @return res;@ should be used for non-...
Constantin Asofiei
06:10 AM Base Language Feature #6506: implement CGI WebSpeed support and the standard web-disp.p dispatch functionality
Radu, this is review for 6560a rev 15762:
* in @Agent.startWebspeed@, add a finally block after the catch, to also t...
Constantin Asofiei
05:48 AM Base Language Bug #9877 (Internal Test): output extent parameter when the type is object
We can to put this into conversion testing, the review for 15861 is OK. Anything else to do for this task? If not, p... Constantin Asofiei
02:17 AM Base Language Bug #9877: output extent parameter when the type is object
Paul, just one question: @get_param_ast@ - this is supposed to find a PARAMETER node under @LPARENS@ of the method/fu... Constantin Asofiei
05:46 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, please double-check @StopConditionException@ throw throughout the project (i.e. @DbUtils.handleException@)
...
Constantin Asofiei
05:11 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Committed on 8904a, rev. 15888.
I assume there was a rebase - please push the branch.
Constantin Asofiei
03:21 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Constantin Asofiei wrote:
> > > You cannot inherit from this class.
> Please confirm this with a test.
And also t...
Constantin Asofiei
03:10 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard Soltan wrote:
> Constantin Asofiei wrote:
> > Eduard, is it possible to have application-defined @Stop@ sub-...
Constantin Asofiei
02:23 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Eduard, is it possible to have application-defined @Stop@ sub-classes? I think the conversion rules need to check exp... Constantin Asofiei
03:52 AM Base Language Feature #6161 (WIP): add support for DYNAMIC-PROPERTY() built-in function and DYNAMIC-PROPERTY la...
Paul, please review the support for @DYNAMIC-PROPERTY@ and what tests exist, and what needs to be added. Constantin Asofiei

04/22/2025

01:48 PM Base Language Bug #8944: FINALLY block transaction processing
Eduard, in 4GL there is an implicit FULL transaction created when EXLCUSIVE-LOCK is used or a @CREATE <buffeR>@ is us... Constantin Asofiei
09:07 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review of 9060b rev 15860:
* in @Stream.readField@, @return res;@ should be used for non-constant case (to keep the ...
Constantin Asofiei

04/17/2025

05:46 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> Import statements, but I also saw code like:
I meant the array overload of @readField@
Constantin Asofiei
04:54 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Question: please remind me when @readField(BaseDataType[] var)@ is emitted. Constantin Asofiei
04:48 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> The changes are in 9060b/15859.
Change the code in @readField(BaseDataType)@ so that a new i...
Constantin Asofiei
04:42 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Artur Școlnic wrote:
> In order to make the @Stream.readField@ work with the constant types, I had to change the met...
Constantin Asofiei
02:34 AM Base Language Bug #9841 (Merge Pending): SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Please merge to trunk now. Constantin Asofiei

04/16/2025

08:34 AM Base Language Bug #9910: Incorrect Error Handling for ROUTINE-LEVEL ON ERROR UNDO, THROW in FWD ABLUnit Tests
Eduard: please check and advise. Constantin Asofiei
08:34 AM Base Language Bug #9893: LegacyErrorException is not rethrown in processForBody/processBody
Eduard: please check and advise. Constantin Asofiei
05:49 AM Base Language Bug #9877: output extent parameter when the type is object
Paul Bodale wrote:
> Is the cast to @object[]@ correct? Or should it be @object&lt;? extends ClsA&gt;[]@?
Does it c...
Constantin Asofiei
03:15 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
So @rules/convert/literals.rules@ has no changes compared to rev 15840? If so, do a @bzr revert -r 15840 rules/conver... Constantin Asofiei

04/15/2025

10:10 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Dănuț Filimon wrote:
> I am not sure how to solve this conflict, maybe @bzr remove src/com/goldencode/p2j/uast/ScanD...
Constantin Asofiei
10:04 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Dănuț Filimon wrote:
> Constantin Asofiei wrote:
> > Question, did you unbind the branch first?
> Yes.
OK, then y...
Constantin Asofiei
10:02 AM Conversion Tools Feature #7180: create a centralized manager for the conversion list and per-file/project status a...
Question, did you unbind the branch first?
Constantin Asofiei
07:52 AM Base Language Bug #9877: output extent parameter when the type is object
The conversion is done at @convert/output_parameter.rules@ around line 138.
In @annotations/output_parameter.rules...
Constantin Asofiei
04:12 AM Base Language Bug #9877: output extent parameter when the type is object
> Quick question, when converting extent variables given as arguments what is the node that is generally taken into a... Constantin Asofiei
06:20 AM User Interface Feature #9055: server-side processing of client platform dependencies in the UI
Hynek Cihlar wrote:
> Constantin, do we have a comprehensive list of UI statements or UI features used on the server...
Constantin Asofiei
04:06 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Please create a branch and put the changes there. Thanks. Constantin Asofiei

04/14/2025

09:19 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Paul, I understand about the @decimal@ and @integer@ c'tors and @int@ literal. But I don't think this is part of the... Constantin Asofiei
08:02 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Debug @ClassDefinition.lookupMethodWorker@. Constantin Asofiei
07:31 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Does parse time resolve the c'tor via @exactMethodLookup@ or @fuzzyMethodLookup@? Constantin Asofiei
09:17 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> * One issue I see is that the implemented methods are @doHandl...
Constantin Asofiei
06:35 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Ovidiu, please see attached patch - test all REST-admin requests, and admin handler. It should work.
The point is...
Constantin Asofiei
07:15 AM Base Language Feature #9436: add built-in OO classes
https://docs.progress.com/bundle/abl-reference/page/Progress.Collections.ListIterator-ltTgt-class.html
Try to get ...
Constantin Asofiei
06:39 AM Base Language Feature #9436: add built-in OO classes
There must be some internal members which are not exposed. Otherwise, it may be that:
* having list @[a, b, c, d]@
...
Constantin Asofiei
03:51 AM Conversion Tools Bug #7255 (Merge Pending): FWD resolves a OO file not included in conversion, if it exists on dis...
Please merge after 9021b Constantin Asofiei

04/11/2025

03:01 PM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
I may be completely wrong, but in Jetty, if you have multiple handlers for a path, aren't all of them called, in orde... Constantin Asofiei
08:23 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:
> The problematic line:
> [...]
> Is this a conversion issue?
> For it to compile...
Constantin Asofiei
07:58 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Paul Bodale wrote:
> Take for example native java int. This could be considered as a DECIMAL or INTEGER. If there ar...
Constantin Asofiei
07:47 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Do we still need the @wrap_parameter@ change for NEW, after the change from @oo_call_type@ was removed? Because also ... Constantin Asofiei
07:33 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Paul, please try this with your branch:... Constantin Asofiei
03:45 AM Base Language Bug #9841 (Internal Test): SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Constantin Asofiei
03:54 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Review for 8904a rev 15865.
* dependent on the 9470a changes, so 9470a will go first after testing is finished
* @S...
Constantin Asofiei
03:44 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Review for 7255a rev 15829:
* @FileList@ - this code...
Constantin Asofiei

04/10/2025

11:00 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Eduard Soltan wrote:
> Committed the testcases to old testcases project under @uast/error_handling2@.
Please also c...
Constantin Asofiei
07:57 AM Base Language Bug #9877: output extent parameter when the type is object
OK, well, your signature at the function definitions matches the argument's. define the argument @obj@ as @progress.l... Constantin Asofiei
07:45 AM Base Language Bug #9877: output extent parameter when the type is object
Are you compiling with Java 8 or Java 17? Constantin Asofiei

04/09/2025

07:09 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Also, please update the @LegacyResourceSupport@ annotation for the @LockConflict@ and other classes related to @oo.l... Constantin Asofiei
06:58 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Review for 8904a rev 15863:
* @control_flow.rules@
** @executeLib@ should be @execLib@
* @Persistence.java@
** ne...
Constantin Asofiei
07:09 AM Base Language Feature #9436: add built-in OO classes
Thanks, for now work on the ADE dependencies for @Progress@ package. Constantin Asofiei
07:07 AM Database Bug #9633: bulk delete for permanent tables
Andrei, shouldn't @loopDelete@ obtain an exclusive-lock on the records?
Also, the buffer scope is ignored - if a p...
Constantin Asofiei
05:56 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:
> May these be related to 9488 rev. 15860?
See 9488a rev 15863, this solves the con...
Constantin Asofiei
03:24 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Paul Bodale wrote:
> Should I insert 2 entries one for modifications related to this task and one for modifications ...
Constantin Asofiei
03:23 AM Base Language Bug #4602: fixes for OO 4GL and structured error handling
Eduard, for now please commit the tests (the ones I sent and what you wrote) to old testcases project, @testcases/uas... Constantin Asofiei

04/08/2025

10:55 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Review of 9841a rev 15844:
* @oo_references.rules@ - you are calling @wrap_argument@ while on the argument, and @wra...
Constantin Asofiei
10:47 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Paul Bodale wrote:
> in some cases the class of the argument that dictates the method signature is found to be @com....
Constantin Asofiei
06:11 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
OK, so this is about NEW function, and looks like we must wrap the literals with the parameter types for the expected... Constantin Asofiei
09:24 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
What I mentioned about MIN/MAX was related to a @CASE i * 1@, where @multiply@ returns int64 while the expression is ... Constantin Asofiei
05:13 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Please ignore the @./skeleton/oo4gl/OEUnit/Data/FixtureDataSet.cls@ and @./skeleton/oo4gl/OEUnit/Util/List.cls@.
Constantin Asofiei
06:51 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
please look for all @progress STOP@ and change to @legacy STOP@. Constantin Asofiei
06:47 AM Base Language Feature #8904: implement -catchStop and the integration/conversion of STOP conditions into except...
Review for 8904a rev 15846:
* @control_flow.rules@
** please create a function for the @.equals("Stop") etc@ condi...
Constantin Asofiei
04:59 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Also, please rebase. Constantin Asofiei
04:57 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Review of 9060b rev 15771:
* @FieldReference@
** is missing history entry
** do we need to do the same for @blobCo...
Constantin Asofiei
03:43 AM Base Language Feature #9435 (Closed): class-level virtual procedure/function definitions
Constantin Asofiei

04/07/2025

10:04 AM Runtime Infrastructure Bug #9804 (Test): improve the OpenClient remote calls
Constantin Asofiei
10:03 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Branch 9804a was merged to trunk rev 15845 and archived. Constantin Asofiei
10:01 AM Runtime Infrastructure Bug #9804 (Merge Pending): improve the OpenClient remote calls
I've redone tests, I'm merging to trunk and 7156c/e now. Constantin Asofiei
08:18 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Galya, please see 9804a rev 15849 - this address the review.
I've added timeout for the remote-side request.
Fo...
Constantin Asofiei
07:04 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Galya B wrote:
> Aren't the workers supposed to be reused by the SoapHandler and RestHandler? I mean @worker.getHelp...
Constantin Asofiei
06:41 AM Runtime Infrastructure Bug #9804: improve the OpenClient remote calls
Galya B wrote:
> Review of 9804a r15848:
> * Remove pasoe references in @RemoteLegacyServiceWorker@ and there seems...
Constantin Asofiei
05:21 AM Runtime Infrastructure Bug #9804 (Review): improve the OpenClient remote calls
Rebased 9804a from trunk rev 15842 - new rev 15848.
Galya: please do a final review.
Constantin Asofiei
08:23 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Eduard, 7255a rev 15827 fixes some whitespace.
* in ScanDriver: either synchronize the method or create the sets in ...
Constantin Asofiei
04:23 AM Base Language Bug #9877: output extent parameter when the type is object
There is this example which uses a different 4GL object type at the argument and the parameter:... Constantin Asofiei
04:11 AM Base Language Bug #9877 (Test): output extent parameter when the type is object
Constantin Asofiei

04/04/2025

08:46 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
I see common code like this:... Constantin Asofiei
06:11 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:
> I also think we should also synchronize the operations made on iterator @iter@, even if it is...
Constantin Asofiei
02:35 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Review for 7255a rev 15825:
* you have a typo in @remvoeSource@. same in @remvoeFile@ and @removedConverstionFiles@
...
Constantin Asofiei
06:10 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Paul Bodale wrote:
> # I then did a small change (inserted a space) to the file in which the child class is declared...
Constantin Asofiei
04:55 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Please make a simple test where you have:
* the super-class defining a 'decimal' constructor
* the sub-class callin...
Constantin Asofiei
03:24 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Paul Bodale wrote:
> * @SUPER(123)@
> * @SUPER(-123)@
> The constructors for the integer literals are generated co...
Constantin Asofiei
06:08 AM Base Language Bug #9060: Cache oftenly used values that are immutable
OK, then please create a task in the database project for this. The code may be used just for importing the .d data ... Constantin Asofiei
05:50 AM Base Language Bug #9060: Cache oftenly used values that are immutable
Dănuț Filimon wrote:
> Artur Școlnic wrote:
> > I see that Eric and Ovidiu worked on @ImportWorker.initialize@, can...
Constantin Asofiei

04/03/2025

05:04 PM Database Bug #9853: ProgressiveResults invalidate badly when changing the record on the edge of a bracket
Alexandru Lungu wrote:
> Committed 9853a/15839 and 15840, replacing !isPreselect with errorCondition. Please review....
Constantin Asofiei
06:51 AM Database Bug #9853: ProgressiveResults invalidate badly when changing the record on the edge of a bracket
Alexandru Lungu wrote:
> Would you prefer @errorCondition@? I guess it is less confusing than seeing @isPreselect@ a...
Constantin Asofiei
06:45 AM Database Bug #9853: ProgressiveResults invalidate badly when changing the record on the edge of a bracket
Can we rely on @errorCondition@ instead of @!isPreselect()@? That's set like this:... Constantin Asofiei
06:26 AM Database Bug #9853: ProgressiveResults invalidate badly when changing the record on the edge of a bracket
I don't really understand the fix.
The line @Results cached = cacheResults(old, true);@ where @Results old = adapt...
Constantin Asofiei
11:51 AM Testing Support #9270: design and implement an approach for executing multi-session 4GL testcases
Tomasz, in the code the only issue I see is:
* @TestPlan@ - the @sets@ are now a @HashMap@ instead of @List@ - shoul...
Constantin Asofiei
08:53 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Is having the rule like this work?... Constantin Asofiei
08:41 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Please post the AST for the SUPER and the @voidMthd@ call. Constantin Asofiei
07:34 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Or otherwise find why the literal at SUPER/THIS-OBJECT doesn't have 'wrap' annotation. Constantin Asofiei
07:34 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
I would enhance @copy.parent.isAnnotation("wrap")@ to check that the parent is SUPER or THIS-OBJECT (use the @type_pa... Constantin Asofiei
07:43 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:
> I some thoughts about this one, shouldn't we remove from the conversion list the @src2/oo/Bar...
Constantin Asofiei
07:35 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:
> What I could find in /CCcs/Common/Support and is not in FWD:
Please add these to ...
Constantin Asofiei
07:01 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Also, for the CCS and other 'holder' classes - are these fully implemented in FWD? Constantin Asofiei
07:00 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
For LegacyInteger, for now make the change by hand.
For LegacyList, these are related to generics (I think) - see th...
Constantin Asofiei
05:40 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Why are you converting String.cls? This is already implemented. Please post the only the .cls files which have no i... Constantin Asofiei
04:17 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I've added my changes to 9488a rev 15736. Sorry, they are not fully tested/complete. Please check with your test no... Constantin Asofiei
06:51 AM Database Bug #9852: Portal "C_10" does not exist error
This seems solved with trunk 15839 (after rollback of #7991). Looks it is related to FORWARD-RESULTS fix. Constantin Asofiei

04/02/2025

01:03 PM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
Greg Shah wrote:
> So, I'd like to know if we need it in the short term or not. If not, then we should defer it.
T...
Constantin Asofiei
04:48 AM Base Language Feature #9488: implement all built-in OO classes using the open source ADE code from 12.8.4
I think the problem with the @ObjectOps.newInstance@ missing the parameter type mode is that the target method or con... Constantin Asofiei
01:00 PM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Eduard Soltan wrote:
> Ok, after this discussion lets recap a bit to not create any more confusion.
>
> * if oo.B...
Constantin Asofiei
12:14 PM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Keep in mind that this @findFile@ needs to do the lookup in all @searchList@ entries, and only after that decide what... Constantin Asofiei
11:38 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:
> Eduard Soltan wrote:
>
> > I think that is the source of confusion. As in the current vers...
Constantin Asofiei
11:12 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:
> And in @findFile@ there is no way I will even know that there is a @src2/oo/Bar.cls@.
@findF...
Constantin Asofiei
10:49 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
You have access to the set of conversion files. @findFile@ will have also the name of physical found file. Make sur... Constantin Asofiei
10:06 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:
>
> In @SymbolResolver.findFile@, if the propath entry is not present in the conversion lis...
Constantin Asofiei
08:12 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
PROPATH always has precedence. It doesn't matter if multiple .cls with the same basename like @oo.Bar@ appear in mul... Constantin Asofiei
07:21 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Constantin Asofiei wrote:
> > I thought that if it is included in the conversion list, then it should be used.
> No...
Constantin Asofiei
07:20 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:
> > * if a skeleton class is in abl/ folder and included in conver...
Constantin Asofiei
05:43 AM Conversion Tools Bug #7255 (WIP): FWD resolves a OO file not included in conversion, if it exists on disk and on P...
To summarize the rules we need to follow:
* if oo.Bar exists only once in PROPATH, but not in conversion list, then ...
Constantin Asofiei
05:14 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:
> I am wondering what will happen if I have a usage of normal 4gl procedure like @run proc1.p@....
Constantin Asofiei
04:54 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
OK, now remove from conversion list @oo.Bar@ and check what happens - it should be added automatically Constantin Asofiei
04:43 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Yes, this I think is from hierarchy. But you can also have @def var l1 as oo.Bar@, not just @inherits@. Constantin Asofiei
11:00 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz, 8976a was merged to trunk, this includes changes to the REST Admin handlers. Please rebase, as we need to fi... Constantin Asofiei
05:50 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz Domin wrote:
> Saying that:
> @javax.servlet-api@ is to be removed as it is also provided by @jetty-servlet-...
Constantin Asofiei
03:34 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Galya B wrote:
> Tomasz Domin wrote:
> > I wonder if maybe Galya should also look at the, as SSO may be impacted by...
Constantin Asofiei
02:33 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz, this is for 9687a as of rev 15783
* @AuthFilter@ - status code was changed from 401 to 404
* @TenantHandler...
Constantin Asofiei
10:55 AM Base Language Bug #9841: SUPER() and THIS-OBJECT() statements are not part of 'oo_call_type'
Please look also into what @force_no_wrap@ means. And find -where- when @evalLib("oo_call_type", parent, this)@ was ... Constantin Asofiei
05:16 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Eric/Greg: if testing is OK with 8976a, we need to release this before #9687, so the jetty changes are applied to 897... Constantin Asofiei
03:27 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu, I've made some minor edits to the main page.
For the existing SESSIONS and TENANT rest APIs, please create...
Constantin Asofiei

04/01/2025

07:46 AM Base Language Bug #9819 (WIP): SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Placing back in WIP, the runtime for these SESSION attributes needs to be implemented. Constantin Asofiei
07:45 AM Base Language Bug #9819 (Closed): SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Constantin Asofiei
03:04 AM Base Language Bug #9819: SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Actually 9773a is in trunk, please merge now. Constantin Asofiei
03:03 AM Base Language Bug #9819 (Merge Pending): SESSION:FIRST-ASYNC-REQUEST and SESSION:LAST-ASYNC-REQUEST
Please merge after 9773a. Constantin Asofiei

03/31/2025

07:39 AM Runtime Infrastructure Feature #7080: expose all admin APIs via REST
Ovidiu, please go through the points in #7080-108, if you haven't already. Constantin Asofiei
05:52 AM Conversion Tools Bug #7255: FWD resolves a OO file not included in conversion, if it exists on disk and on PROPATH
Are you modifying the PROPATH maps in FWD? I don't want to do this, just check at resolution time . Constantin Asofiei
04:20 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Please run @./gradlew dependencies@ and look into the dependency tree; for these two which are removed, they look to ... Constantin Asofiei
02:13 AM Runtime Infrastructure Feature #9687: drop support for Java 8 and Java 11
Tomasz, do you have a list of library versions which have changed (or added/removed)? Compare the build/lib folder wi... Constantin Asofiei
03:39 AM Database Bug #9852: Portal "C_10" does not exist error
Please attach the .df file; what postgresql version do you use? Constantin Asofiei
03:28 AM Database Bug #9852: Portal "C_10" does not exist error
Dănuț Filimon wrote:
> Alex, I can't reproduce this error with latest trunk/15829.
I've tested now and it fails:
<...
Constantin Asofiei
 

Also available in: Atom