Project

General

Profile

Activity

From 01/20/2019 to 02/18/2019

02/18/2019

06:23 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> There's another case regarding the parameter modes at the method's signature: the caller...
Constantin Asofiei
03:45 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
There's another case regarding the parameter modes at the method's signature: the caller is not required to specify t... Constantin Asofiei
01:04 PM User Interface Feature #3762: misc UI features
> I've been wondering if the core of the implementation is the idea that the query is closed and reopened such that t... Stanislav Lomany
12:29 PM Conversion Tools Feature #3927: conversion mode that takes a file spec and a file blacklist
The current conversion modes supported by @ConversionDriver@/@TransformDriver@ are either a file specification at the... Eric Faulhaber
12:03 PM Conversion Tools Feature #3927 (Closed): conversion mode that takes a file spec and a file blacklist
Eric Faulhaber

02/15/2019

03:05 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Cypress doesn't seem to support shadow DOM. See https://github.com/cypress-io/cypress/issues/144. Hynek Cihlar

02/14/2019

05:54 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> But there is no tempidx annotation emitted by the parser, so I don't know the targeted constructor. Greg, can you p... Greg Shah
05:48 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
And something else to mention: after FUNCTION/PROCEDURES and the CALL handle, the 4GL's 'reflection' is the third way... Constantin Asofiei
05:30 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I understand the need for the modes/signature for proper runtime matching. It does seem like we ...
Constantin Asofiei
05:21 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> But there is no tempidx annotation emitted by the parser, so I don't know the targeted constructor. Greg, can you p... Greg Shah
05:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I understand the need for the modes/signature for proper runtime matching. It does seem like we could put all of thi... Greg Shah
05:08 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The same idea is with the constructors - the 4GL compilers 'hard links' the NEW with the constructor definition. We ... Constantin Asofiei
04:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > I solved this by emitting the signature at the Java method or constructor (for OO cases).
> ...
Constantin Asofiei
04:50 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> I solved this by emitting the signature at the Java method or constructor (for OO cases).
Can you clarify this...
Greg Shah
04:24 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> FYI, @ClassDefinition.isWideningTypeMatch@ was not extracted correct.
Fixed in 3750b ...
Greg Shah
02:11 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
FYI, @ClassDefinition.isWideningTypeMatch@ was not extracted correct. Constantin Asofiei
12:46 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The constructors referenced by the @NEW@ statement must always be disambiguated by the parser phase. The reason is b... Constantin Asofiei
03:45 PM User Interface Feature #3762: misc UI features
I've been wondering if the core of the implementation is the idea that the query is closed and reopened such that the... Greg Shah
03:43 PM User Interface Feature #3762: misc UI features
Stanislav Lomany wrote:
> FYI, we miss implementation of @QUERY:CREATE-RESULT-LIST-ENTRY@, so it should be implement...
Greg Shah
03:41 PM User Interface Feature #3762: misc UI features
FYI, we miss implementation of @QUERY:CREATE-RESULT-LIST-ENTRY@, so it should be implemented for all types of queries... Stanislav Lomany
02:07 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Thanks for fixing this. Please note that @index_selection.rules@ lines 487-512 and lines 594-619 are exact duplicates... Eric Faulhaber
10:03 AM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Eric Faulhaber wrote:
> Ovidiu, I am concerned your changes to @index_selection.rules@ may be too aggressive. Won't ...
Ovidiu Maxiniuc
09:41 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
Ovidiu, I am concerned your changes to @index_selection.rules@ may be too aggressive. Won't this extract built-in fun... Eric Faulhaber

02/13/2019

02:54 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
The function call seems to be more complicated. In fact, I think that all calls to UDF (ABL internal functions) are e... Ovidiu Maxiniuc
01:29 PM User Interface Feature #3762: misc UI features
I'll be working on @BROWSE:CREATE-RESULT-LIST-ENTRY@ while AWS is not accessible. Stanislav Lomany

02/11/2019

03:39 PM Database Feature #3761: add DYNAMIC-FUNCTION() support to the dynamic database WHERE clause interpreter
I did some tests today in order to understand the exact moment when the evaluation of the @P2JQuery.Parameter@ is nee... Ovidiu Maxiniuc

02/07/2019

02:36 PM Database Feature #3044: dynamic validation expression support
Most (if not all) of the work on this was already done in #3275 (see #3275-113 and later). Greg Shah
07:03 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
In regard to the recording and timemachine support, I agree these are pretty tricky. Greg Shah
07:01 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
> If the test is written manually, another tricky part is to uniquely identify a widget - we could use its name (if i... Greg Shah

02/06/2019

06:05 PM Database Feature #3758: misc database features
I added (full) implementation of RECORD-LENGTH to 3750b. Committed revision 11340.
The solution central point is in ...
Ovidiu Maxiniuc
09:52 AM Database Feature #3758: misc database features
Please see #3549 for my previous research into the layout of a 4GL serialized database record. It has findings that ... Greg Shah
09:16 AM Database Feature #3758: misc database features
3750b Eric Faulhaber
08:21 AM Database Feature #3758: misc database features
Eric Faulhaber wrote:
> Did you base your implementation on https://documentation.progress.com/output/ua/OpenEdge_la...
Ovidiu Maxiniuc
10:40 PM Database Feature #3758: misc database features
Ovidiu Maxiniuc wrote:
> Do we need to find the exact formula for RECORD-LENGTH?
> I have implemented a formula tha...
Eric Faulhaber
09:23 PM Database Feature #3758: misc database features
Eric,
Do we need to find the exact formula for RECORD-LENGTH?
I have implemented a formula that works well for a sm...
Ovidiu Maxiniuc
04:52 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> Hynek/Constantin: Can you each review the details of the "Cypress":https://cypress.io project an...
Constantin Asofiei
12:26 PM User Interface Feature #3908 (Closed): implement browse column VIEW-AS COMBO-BOX
Greg Shah

02/05/2019

11:24 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I understand. I was just wondering if our BlockManager exception infrastructure (try/catch/final...
Constantin Asofiei
11:21 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
From Constantin:
> 4GL has some cases where a builtin ERROR condition gets converted to a SysError OO exception if...
Greg Shah
08:45 AM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Eric Faulhaber wrote:
> Another thing to consider with Cypress: what are the performance implications of maintaining...
Greg Shah
09:17 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Another thing to consider with Cypress: what are the performance implications of maintaining a DOM "shadow tree" that... Eric Faulhaber

02/04/2019

06:41 PM Testing Feature #3704: enable automated testing for GUI (Swing and web clients)
Greg Shah wrote:
> Another testing framework is "Cypress":https://cypress.io. A customer mentioned that this is beco...
Greg Shah

01/31/2019

03:52 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu, about rev 11329:
* there was a merge typo in ObjectOps - I've fixed it in 11330
* you can use @AtomicIntege...
Constantin Asofiei
10:41 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> The idea is the @? extends Bar@ - Java doesn't allow accessing a private method from a s...
Ovidiu Maxiniuc
08:55 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > Does it compile if you edit the file to look like @((Bar) fo...
Constantin Asofiei
08:49 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The same cast is currently generated for private methods. Ovidiu Maxiniuc
08:45 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Does it compile if you edit the file to look like @((Bar) foo.ref()).myName.assign(p1);@...
Ovidiu Maxiniuc
08:14 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> *2*. The destructors are not called for me because for me @ProcedureManager.getStackEntry(0...
Constantin Asofiei
07:15 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin,
Three notes after our last conversation:
*1*. I got what you meant. I will add the necessary support f...
Ovidiu Maxiniuc
06:26 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I don't think counting these objects will be the problem. I think this can be easily done by a context-local integer ... Ovidiu Maxiniuc

01/30/2019

06:31 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric Faulhaber wrote:
> Constantin Asofiei wrote:
> > One more thing to add: do not convert to bulk delete a @for ...
Constantin Asofiei
06:23 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> One more thing to add: do not convert to bulk delete a @for tt-buffer: delete tt-buffer...
Eric Faulhaber
05:59 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> I committed some fixes and a solution for bulk delete. The update contains some optimisatio...
Constantin Asofiei
03:32 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> If you specify the @FOR@, then the name of the handle must be an existing variable in the externa...
Constantin Asofiei
03:29 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
What a ridiculous undocumented "feature". To be clear: when the @FOR handle@ is present, it seems to map the "proced... Greg Shah
12:48 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> The only way I can make it work is like this:
> [...]
> I think you are correct, the F...
Constantin Asofiei
12:42 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The only way I can make it work is like this:... Constantin Asofiei
12:37 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
There is an undocumented "feature" that allows @TABLE-HANDLE FOR@ to be specified. It was seen in customer code and ... Greg Shah
12:27 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Constantin: Can you think of any reason I should fix this instead of deleting it?
I think it was...
Constantin Asofiei
12:01 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
In @common-progress@ there is this function:... Greg Shah
01:45 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Please focus on finding the hooks for field assignment and record deletion. I'll fix an...
Ovidiu Maxiniuc
12:52 PM Conversion Tools Feature #3337: Source code analytics features
We should simplify the use of the @ReportDriver@. Currently, it is too error prone.
When implementing reporting v3...
Eric Faulhaber

01/29/2019

03:55 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > The DESTRUCTOR is called when the object is explicitly delet...
Constantin Asofiei
10:25 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> The DESTRUCTOR is called when the object is explicitly deleted (via @DELETE OBJECT@) or ...
Ovidiu Maxiniuc
11:59 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> 3750b 11320 fixes a conversion problem.
It also converted and compiled fully with the P...
Constantin Asofiei

01/28/2019

05:37 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3750b 11320 fixes a conversion problem. Constantin Asofiei
03:43 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric Faulhaber wrote:
> Do we not know which class' objects will be stored in a field at conversion time, and whethe...
Constantin Asofiei
03:40 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Let me rephrase this. We wouldn't 'bulk delete' a loop like this, right?
> [...]
Co...
Eric Faulhaber
03:35 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > I think we still could maintain the bulk operations by queryi...
Constantin Asofiei
03:25 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric Faulhaber wrote:
> I think we still could maintain the bulk operations by querying the object references first,...
Constantin Asofiei
03:20 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Exactly. This is what I meant in note 436. Ovidiu Maxiniuc
03:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > Take for example an EMPTY-TEMP-TABLE statement or a table goi...
Eric Faulhaber
03:02 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric Faulhaber wrote:
> Take for example an EMPTY-TEMP-TABLE statement or a table going out of scope. We just do an ...
Constantin Asofiei
02:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Eric Faulhaber wrote:
> > Are there side effects to an object being gc'd, such that the...
Eric Faulhaber
02:55 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> I don't think that this is possible (as you noted also, the bulk delete is the main cause h...
Constantin Asofiei
02:41 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> BTW, I see that the destructor is not yet called. Will it be called automatically when the ...
Constantin Asofiei
02:36 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Good question. Yes, there is legacy @DESTRUCTOR@ code which needs to be executed on del...
Ovidiu Maxiniuc
02:30 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric Faulhaber wrote:
> Are there side effects to an object being gc'd, such that the delete/gc has to happen at a v...
Constantin Asofiei
02:29 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric Faulhaber wrote:
> How are you doing he reference counting for object references stored in temp-tables?
We are...
Ovidiu Maxiniuc
02:24 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Are there side effects to an object being gc'd, such that the delete/gc has to happen at a very specific time/order, ... Eric Faulhaber
02:21 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric Faulhaber wrote:
> How are you doing he reference counting for object references stored in temp-tables?
It doe...
Constantin Asofiei
02:20 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric Faulhaber wrote:
> # It is much trickier to know when a record is deleted. We optimize many types of bulk dele...
Constantin Asofiei
02:18 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> As far as I can tell, if an object is stored in a TEMP-TABLE, it is not automatically disca...
Eric Faulhaber
02:16 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Eric, is there an easy way to track a DMO property setter (when is being invoked, knowin...
Eric Faulhaber
01:58 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Simple tests with 3750b rev 11319 are working for static temp-tables, static class initialization, static and instanc... Constantin Asofiei
12:16 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Sorry, my bad, the text capture was done with an object still referred by variable. I rerun the code and the destruct... Ovidiu Maxiniuc
12:05 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> There are a few interesting notes:
> * the second object created (@C3758Bar_4309@) is drop...
Constantin Asofiei
11:54 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Did you find way to track if a field is changed (to unknown or some other ref)?
I start...
Ovidiu Maxiniuc
02:47 AM Database Feature #3758: misc database features
3750b/11317 adds basic runtime support for the {READ|WRITE}-JSON methods. Basic JSON import and export work with some... Eric Faulhaber

01/24/2019

05:35 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Why do you say "We may need to look here without the arguments"? Do you have reason to believe t...
Constantin Asofiei
04:27 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> Are you planning to fix the method erasure where it can override only by parameter mode, not just type?
Yes.
Greg Shah
04:27 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
From #3751-353:
> What I think is missing is the parent lookup:
>
> * in ClassDefinition.exactMethodLookup - thi...
Greg Shah

01/23/2019

05:34 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> From #3751-346:
>
> > INPUT/OUTPUT/INPUT-OUPTUT for OO argument case.
>
> I assume this is ...
Constantin Asofiei
05:11 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
From #3751-346:
> INPUT/OUTPUT/INPUT-OUPTUT for OO argument case.
I assume this is the TODO in @fuzzyMethodLook...
Greg Shah
04:43 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> In @ClassDefinition.fuzzyMethodLookup()@ code starting at line 1548:
>
> * Shouldn't the code ...
Constantin Asofiei
04:28 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
In @ClassDefinition.fuzzyMethodLookup()@:... Greg Shah
04:04 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> Think only in the case of bulk delete when the entire table content is dropped with
Is it...
Constantin Asofiei
02:45 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Ovidiu, you can now look into the object reference tracking for the temp-table fields (w...
Ovidiu Maxiniuc
02:43 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Greg, have you checked properties defined in an interface or an abstract property (in an...
Greg Shah
02:42 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
In @ClassDefinition.fuzzyMethodLookup()@ code starting at line 1548:
* Shouldn't the code at line 1563 be checking...
Greg Shah
01:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Please don't use the builtin 4GL classes in FWD - these are not implemented yet.
Use an explicitly defined class, ...
Constantin Asofiei
01:53 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
... Ovidiu Maxiniuc
01:50 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> Constantin,
>
> In @ObjectResource.delete()@, a new @ExternalProgramWrapper@ is used fo...
Constantin Asofiei
01:47 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin,
In @ObjectResource.delete()@, a new @ExternalProgramWrapper@ is used for some cleanup. I do not think...
Ovidiu Maxiniuc
01:14 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3750b rev 11312 contains another batch of mostly conversion changes.
I've fixed review notes 1 to 3; 4 and 5 (comm...
Constantin Asofiei
12:44 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, have you checked properties defined in an interface or an abstract property (in an abstract class)? These don'... Constantin Asofiei
10:57 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin: The changes are very good. I'm excited to see this coming together. Greg Shah
10:37 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Code Review Task Branch 3750b Revision 11311
1. In @ArrayAssigner@, why is @ObjectOps.reRegister(array, copy);@ be...
Greg Shah

01/22/2019

04:53 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3750b rev 11311 contains support for:
* NEW, DYNAMIC-NEW, VALID-OBJECT, CAST, DYNAMIC-CAST, TYPE-OF, DELETE
* DYNAM...
Constantin Asofiei
04:16 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
We can have 2 versions of @DYNAMIC-INVOKE@. One that is for a standalone expression and one that is known to be used... Greg Shah
03:50 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
For dynamic method invocation, there is a ERROR condition raised if the method returns void and that method is used i... Constantin Asofiei
03:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > Maybe we should emit something like oo.Bar.__load__().xs.get()?
>
> Instead of emitting this...
Constantin Asofiei
03:00 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> Maybe we should emit something like oo.Bar.__load__().xs.get()?
Instead of emitting this everywhere something st...
Greg Shah
02:57 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I've confirmed that the customer code works properly with my recent context-local static data changes. I have been a... Greg Shah
12:18 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> Constantin Asofiei wrote:
> > I don't think we can use the JAVA_OBJECT type. If we are st...
Constantin Asofiei
12:17 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> I don't think we can use the JAVA_OBJECT type. If we are storing an UUID, we can use VA...
Ovidiu Maxiniuc
10:37 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu Maxiniuc wrote:
> Constantin,
> I added the minimum necessary hibernate mappings so that the server that ru...
Constantin Asofiei
10:11 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> Ovidiu, please focus on making this test work:
> [...]
> The idea here is that the FWD...
Ovidiu Maxiniuc
09:34 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
The static c'tor needs to emulate an external procedure and all static member initialization (like opening temp-table... Constantin Asofiei
03:24 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> > I need a way to intercept in FWD that this is a class reference and force it to load the static...
Constantin Asofiei
11:01 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
> the get() call is missing, to retrieve the context-local
Fixed in revision 11306. This is only an issue with va...
Greg Shah
08:44 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin Asofiei wrote:
> This method will be emitted as a prefix for any static call (method, property, var, etc)...
Constantin Asofiei
08:07 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, I mean a simple static reference, outside of a 4GL object class, like:... Constantin Asofiei
07:52 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Example:... Greg Shah
12:16 PM Database Feature #3870: enhance conversion and import to make it feasible for multiple OpenEdge databases ...
Another concern is that ABL code may be written to explicitly CONNECT/DISCONNECT with a database that is to be merged... Eric Faulhaber
06:51 AM Database Feature #3758: misc database features
Eric Faulhaber wrote:
> What is the actual requirement in this regard? When does the transaction id need to be gener...
Ovidiu Maxiniuc

01/21/2019

06:22 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Ovidiu, please focus on making this test work:... Constantin Asofiei
05:59 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Eric, is there an easy way to track a DMO property setter (when is being invoked, knowing also the old value) and whe... Constantin Asofiei
04:13 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg, how does a simple static member reference get converted?
I ask because something as simple as @oo.Bar:e.@ wi...
Constantin Asofiei
04:02 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
In 3750b revision 11305, static variables, properties and events have their backing variable converted as a ContextLo... Greg Shah
12:13 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> I have noticed that when we create a default constructor, it is placed in a strange location in t...
Constantin Asofiei
11:42 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
I have noticed that when we create a default constructor, it is placed in a strange location in the AST:... Greg Shah
09:17 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
3750b rev 11302 has the fix for the static issue with events. It also fixes other latent problems with static proces... Greg Shah
07:40 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> BTW, this seems to be related to the use of @static@ for the @define event@. If not defined stat...
Constantin Asofiei
02:53 PM Database Feature #3758: misc database features
Ovidiu Maxiniuc wrote:
> The new implementation is largely based on the old code of @TransactionUpdater@, but the da...
Eric Faulhaber
01:03 PM Database Feature #3758: misc database features
3750b was updated. The list of changes in 11303 is the following:
* added support for @CURRENT-CHANGED@, @FIND-CURRE...
Ovidiu Maxiniuc
12:14 PM Database Bug #3896: improve performance of the _lock metadata implementation
Greg Shah wrote:
> Also, isn't the @_connect@ user-specific? If I recall, you can't see all the other user's connec...
Eric Faulhaber
11:33 AM Database Bug #3896: improve performance of the _lock metadata implementation
All of these cases involve resources that only ever exist in limited numbers.
* transactions - one per user that i...
Greg Shah
11:08 AM Database Bug #3896: improve performance of the _lock metadata implementation
> Can't we just enhance our current lock manager data structures to maintain enough information such that the @_lock@... Eric Faulhaber
10:46 AM Database Bug #3896: improve performance of the _lock metadata implementation
Most applications will almost never access the @_lock@ table. When it is used, generally it relates to a custom util... Greg Shah
10:33 AM Database Bug #3896: improve performance of the _lock metadata implementation
Another tweak on this idea is periodically (maybe once every minute or few minutes?) to flush the diff data to the da... Eric Faulhaber
10:22 AM Database Bug #3896: improve performance of the _lock metadata implementation
FWD's implementation of the @_lock@ metadata is too slow. The current implementation updates an in-memory H2 database... Eric Faulhaber
10:09 AM Database Bug #3896 (Closed): improve performance of the _lock metadata implementation
Eric Faulhaber
10:00 AM Conversion Tools Bug #3892: 3750a core coversion performance regression
Constantin Asofiei wrote:
> With 3750a (trunk 11298), core conversion has a performance degradation (time almost dou...
Eric Faulhaber

01/20/2019

03:06 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
BTW, this seems to be related to the use of @static@ for the @define event@. If not defined static then the unqualif... Greg Shah
03:01 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
It seems that our parsing of class event @subscribe()@ and @unsubscribe()@ does not work for the "simple" case of pas... Greg Shah
 

Also available in: Atom