Project

General

Profile

Activity

From 02/01/2013 to 03/02/2013

03/02/2013

06:11 PM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
The ges_upd20130302b.zip passed conversion testing and checked in as bzr revision 10233. Greg Shah
05:40 PM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
This code provides the conversion support for these builtin functions. It also stubs out the methods in HandleOps. ... Greg Shah
05:38 PM Base Language Feature #2074 (Closed): add CAN-QUERY() and CAN-SET() support
Greg Shah
06:11 PM Database Feature #1947: add conversion support for database methods
The ges_upd20130302a.zip passed conversion testing and checked in as bzr revision 10232. Greg Shah
04:52 PM Database Feature #1947: add conversion support for database methods
As found in #1985 (and documented in note 3 of #1655), the DELETE-RESULT-LIST-ENTRY() method should have been added p... Greg Shah
09:34 AM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> Eric Faulhaber wrote:
> > In convert/literals.rules, rewrite the rules regarding lock type...
Eric Faulhaber
05:23 AM Database Feature #1947: add conversion support for database methods
Eric Faulhaber wrote:
> In convert/literals.rules, rewrite the rules regarding lock type literals (added in the last...
Vadim Nebogatov
12:42 PM Database Feature #1933: add conversion support for certain metadata constructs
For identifying the correct package to be imported I went back on the annotation paths for @pkgname@, @bufname@, @sch... Ovidiu Maxiniuc
02:39 AM Database Bug #2071 (Closed): conversion fails to find attach point for QueryWrapper instance variable decl...
Eric Faulhaber
02:36 AM Database Bug #2071: conversion fails to find attach point for QueryWrapper instance variable declaration
A non-promoted OPEN QUERY in an IF-THEN construct fails to find an attach point to which to graft its QueryWrapper de... Eric Faulhaber
01:25 AM Database Bug #2071 (Closed): conversion fails to find attach point for QueryWrapper instance variable decl...
Eric Faulhaber
08:15 PM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
Passed conversion testing and checked in as bzr revision 10230. Greg Shah

03/01/2013

05:17 PM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
This passed testing, but in further processing of the customer code, another (virtually identical) NPE was encountere... Greg Shah
03:29 PM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
Attached is the fix (and testcase updates) for this case. Based on testing in the 4GL, one can indeed have the retur... Greg Shah
04:05 PM Database Feature #1947: add conversion support for database methods
Attached update vmn_upd20130301c.zip with tests vmn_upd20130301c_test_cases.zip is replacement of update vmn_upd20130... Vadim Nebogatov
12:15 PM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> Yes, I hope
If not, please post what you have at the end of the day so we have the optio...
Eric Faulhaber
11:42 AM Database Feature #1947: add conversion support for database methods
Yes, I hope Vadim Nebogatov
11:22 AM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> Changes in *.rules files. OK, will correct. My impression was that it will be needed for ru...
Eric Faulhaber
10:55 AM Database Feature #1947: add conversion support for database methods
Changes in *.rules files. OK, will correct. My impression was that it will be needed for runtime.
Static queryC...
Vadim Nebogatov
09:40 AM Database Feature #1947: add conversion support for database methods
Code review 20130301a:
* The update is incomplete. I provided detailed instructions on the needed changes to rule...
Eric Faulhaber
09:05 AM Database Feature #1947: add conversion support for database methods
Attached update vmn_upd20130301b.zip with tests vmn_upd20130301b_test_cases.zip
containing fixes for # 1947/ #102: ...
Vadim Nebogatov
08:58 AM Database Feature #1947: add conversion support for database methods
Sorry I have not specified, it was Ovidiu's update. Constantin Asofiei
08:57 AM Database Feature #1947: add conversion support for database methods
I think he means 104. I'm reviewing 103 now. It is not ready; I'll provide detail shortly. Eric Faulhaber
08:50 AM Database Feature #1947: add conversion support for database methods
Constantin Asofiei wrote:
> It passed conversion regression testing, please go ahead and checkin/ distribute.
Do ...
Vadim Nebogatov
08:49 AM Database Feature #1947: add conversion support for database methods
It passed conversion regression testing, please go ahead and checkin/ distribute. Constantin Asofiei
07:16 AM Database Feature #1947: add conversion support for database methods
The code looks good, I'm putting this through conversion regression testing. Constantin Asofiei
07:03 AM Database Feature #1947: add conversion support for database methods
This update removes the unneeded @handle:@ token from the chaining like:... Ovidiu Maxiniuc
03:46 AM Database Feature #1947: add conversion support for database methods
Attached update vmn_upd20130301a.zip with tests vmn_upd20130301a_test_cases.zip containing
1) the conversion and runt...
Vadim Nebogatov
03:42 PM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
WOW! That is very cool. Great job! Greg Shah
03:40 PM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
MAJIC has compiled with comments enabled (and AFAIK this was not possible before this update). Constantin Asofiei
02:48 PM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
Conversion has finished, compiled fully, but there are some regressions in terms of:
# new-lines no longer emitted i...
Constantin Asofiei
01:40 PM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
OK, the server's compilable folders do not seem to report any comment-related errors. I'm putting this through conver... Constantin Asofiei
11:53 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
Well done. It looks good. Painful, though. I have to think about this problem a bit to see if there is a way to he... Greg Shah
11:41 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
I'm testing this version with the server files which had comment errors, if everything is good I move to conversion r... Constantin Asofiei
09:24 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
I'm stopping conversion, a server folder has failed with some other comment related issue. I need to get rewrite at l... Constantin Asofiei
09:13 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
I'm running conversion now. Constantin Asofiei
09:12 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
I am fine with the changes. If they pass conversion testing, let's go with it. Greg Shah
07:53 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
Replaced getNextSibling with ignore-star version. Constantin Asofiei
06:57 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
Made next-child-rules to be ignorant of star-comment nodes, I'm putting this through conversion regression testing. Constantin Asofiei
03:14 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Update has passed conversion regression test and is committed to bzr rev. 10228. Eric Faulhaber
08:03 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
@defaultBufferHandle@ is pushed up from @TempTable@ to @Buffer@ interface. Ovidiu Maxiniuc
03:04 PM Database Feature #1949: add conversion support for database triggers
This update looks good and has passed conversion regression testing. Please check it into bzr and distribute. Eric Faulhaber
08:31 AM Database Feature #1949: add conversion support for database triggers
Constantin's point is a good one. It looks to me like the parser is fine (of course I like saying that :)).
Can w...
Greg Shah
08:16 AM Database Feature #1949: add conversion support for database triggers
2.1 would be OK only if the ON WRITE statement would work only with table names, but looks like it works with buffer ... Constantin Asofiei
07:59 AM Database Feature #1949: add conversion support for database triggers
Option 2.1 seems most correct to me, because it makes the tree accurately reflect the meaning of the code from the be... Eric Faulhaber
03:29 AM Database Feature #1949: add conversion support for database triggers
... Stanislav Lomany
02:10 PM Base Language Bug #2070: BlockManager Action disambiguation
Code Feedback:
In regard to the converted class names, there are several problems that have to be addressed:
1....
Greg Shah
12:20 PM Base Language Bug #2070: BlockManager Action disambiguation
I haven't reviewed your update, but yes, that approach is OK. I was responding to Constantin's idea about maintainin... Eric Faulhaber
12:14 PM Base Language Bug #2070: BlockManager Action disambiguation
I used isDMOInterface(String) in the defined function usedClassName (core_conversion.xml) from the proposed update to... Costin Savin
12:09 PM Base Language Bug #2070: BlockManager Action disambiguation
BTW, if this is called more than once, we will want to optimize it, because it copies large sets of strings. Eric Faulhaber
12:07 PM Base Language Bug #2070: BlockManager Action disambiguation
...and the attachment. Eric Faulhaber
12:06 PM Base Language Bug #2070: BlockManager Action disambiguation
Here, give this a try. Register P2OAccessWorker in TRPL and call @getAllDMOInterfaceNames()@ to return a set of all ... Eric Faulhaber
11:58 AM Base Language Bug #2070: BlockManager Action disambiguation
Added proposed update Costin Savin
11:31 AM Base Language Bug #2070: BlockManager Action disambiguation
Greg, do we have a way of knowing if a certain name is for a converted class name (associated with the external progr... Constantin Asofiei
11:26 AM Base Language Bug #2070: BlockManager Action disambiguation
Please look at the com.goldencode.p2j.schema.P2OAccessWorker as a better solution than manually parsing the dmo_index... Greg Shah
11:22 AM Base Language Bug #2070: BlockManager Action disambiguation
Please do the following and re-upload:
# rename dmoUsedNames to usedClassNames (idea is, to save all generated class...
Constantin Asofiei
11:07 AM Base Language Bug #2070: BlockManager Action disambiguation
Added proposed update. Solution was to parse the dmo_index.xml file and retrieve the existing dmo names in a global H... Costin Savin
10:13 AM Database Feature #1933: add conversion support for certain metadata constructs
I will go on with this issue, as I am now able to see what's wrong using my project. Ovidiu Maxiniuc
07:50 AM Database Feature #1933: add conversion support for certain metadata constructs
Ovidiu Maxiniuc wrote:
> I exported a sample @_File@ structure (.df) and data (.d) from my test database ...
I ca...
Eric Faulhaber
03:28 AM Database Feature #1933: add conversion support for certain metadata constructs
Eric,
I exported a sample @_File@ structure (.df) and data (.d) from my test database but, for some unknown (to me)...
Ovidiu Maxiniuc
01:01 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
FieldReference.value is missing the value(NumberType) version (subscript can be more than int literals).
PS: and Fie...
Constantin Asofiei

02/28/2013

06:48 PM Base Language Bug #2056 (Closed): null value for an annotation while persisting the AST
Greg Shah
06:47 PM Base Language Bug #2056: null value for an annotation while persisting the AST
Passed conversion testing and is checked into bzr as revision 10226. Greg Shah
05:31 PM Base Language Bug #2056: null value for an annotation while persisting the AST
OK, some findings:
1. Generally, @@@ base-field can only be used in a DISPLAY stmt and in the column_spec of a DEF...
Greg Shah
06:10 PM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
The lexer cannot easily change its behavior in response to feedback from the parser. This is a core limitation of AN... Greg Shah
04:30 PM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
We have a case where the @999.99-@ literal is converted to @new date("999.99-")@ instead of decimal:... Constantin Asofiei
04:41 PM Database Feature #1947: add conversion support for database methods
I'm posting these here too, from #2068:
More errors related to database methods:...
Constantin Asofiei
04:02 PM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> It works with 0 without errors too; - as far as I understood
>
> ...
Eric Faulhaber
03:11 PM Database Feature #1947: add conversion support for database methods
I tested in 4GL the following... Vadim Nebogatov
02:22 PM Database Feature #1947: add conversion support for database methods
One correction to my last posting:
In the case where the first argument is NOT one of the lock literals, AND we ha...
Eric Faulhaber
02:05 PM Database Feature #1947: add conversion support for database methods
OK, then we must emulate this error handling at runtime, which means we need the following APIs:... Eric Faulhaber
01:13 PM Database Feature #1947: add conversion support for database methods
I have tested in 4GL the following... Vadim Nebogatov
11:59 AM Database Feature #1947: add conversion support for database methods
Constantin Asofiei wrote:
> > Again, if the literals don't match the well-known compiler constants, Progress must de...
Eric Faulhaber
11:36 AM Database Feature #1947: add conversion support for database methods
> Again, if the literals don't match the well-known compiler constants, Progress must default to some lock behavior d... Constantin Asofiei
11:34 AM Database Feature #1947: add conversion support for database methods
Constantin Asofiei wrote:
> You forgot these:
> ...
Eric Faulhaber
11:14 AM Database Feature #1947: add conversion support for database methods
Eric Faulhaber wrote:
> Yes, please hold this update for the moment.
>
> I think we can cover all cases with:
> ...
Constantin Asofiei
11:08 AM Database Feature #1947: add conversion support for database methods
Yes, please hold this update for the moment.
I think we can cover all cases with:...
Eric Faulhaber
10:45 AM Database Feature #1947: add conversion support for database methods
Variant with 100+ methods (integer, int64, long, LockType) is ready
GET-NEXT (KW_GET_NEXT)
GET-PREV (KW_GET_PREV...
Vadim Nebogatov
10:41 AM Database Feature #1947: add conversion support for database methods
> OK, but wouldn't the @i + 1@ expression be converted to @plus(i, 1)@ (which returns an integer wrapper instance), s... Constantin Asofiei
10:36 AM Database Feature #1947: add conversion support for database methods
Constantin Asofiei wrote:
> > Am I missing something?
> yes, you can pass vars/expressions to these parameters, not...
Eric Faulhaber
10:22 AM Database Feature #1947: add conversion support for database methods
> Am I missing something?
yes, you can pass vars/expressions to these parameters, not just literals:...
Constantin Asofiei
10:19 AM Database Feature #1947: add conversion support for database methods
Constantin Asofiei wrote:
> Vadim Nebogatov wrote:
> > If we want to reuse current(LockType lockType) we will need ...
Eric Faulhaber
10:07 AM Database Feature #1947: add conversion support for database methods
Eric Faulhaber wrote:
> I don't understand this. Why can't we use NumberType to reduce the explosion of APIs? We a...
Constantin Asofiei
10:05 AM Database Feature #1947: add conversion support for database methods
Constantin Asofiei wrote:
> where both parameters are optional, and nowait appears only if first is set. We can redu...
Eric Faulhaber
08:51 AM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> If we want to reuse current(LockType lockType) we will need to create LockType from other ty...
Constantin Asofiei
08:49 AM Database Feature #1947: add conversion support for database methods
If we want to reuse current(LockType lockType) we will need to create LockType from other types including long Vadim Nebogatov
08:40 AM Database Feature #1947: add conversion support for database methods
If you set the parameter to java native long, then all native int values will be accepted, so no casting is needed. I... Constantin Asofiei
08:39 AM Database Feature #1947: add conversion support for database methods
Will we cast long to int before using LockType.fromInt(int type)? Vadim Nebogatov
08:33 AM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> LockType aggregates lock and wait statuses, what is the sense of using it with other parame...
Constantin Asofiei
08:26 AM Database Feature #1947: add conversion support for database methods
LockType aggregates lock and wait statuses, what is the sense of using it with other parameters, especially with one ... Vadim Nebogatov
08:14 AM Database Feature #1947: add conversion support for database methods
The syntax for this method would be (example for GET-NEXT):... Constantin Asofiei
08:03 AM Database Feature #1947: add conversion support for database methods
Constantin Asofiei wrote:
> Vadim Nebogatov wrote:
> > OK, good. What do you think about #68 (getNext(LockType lock...
Vadim Nebogatov
07:35 AM Database Feature #1947: add conversion support for database methods
LE: when I say no work needed, I refer to the lock types. You will still need getNext(LockType) version to be added. Constantin Asofiei
07:34 AM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> OK, good. What do you think about #68 (getNext(LockType lockType))?
Actually, NO-LOCK and ...
Constantin Asofiei
06:38 AM Database Feature #1947: add conversion support for database methods
OK, good. What do you think about #68 (getNext(LockType lockType))? Vadim Nebogatov
06:11 AM Database Feature #1947: add conversion support for database methods
> According doc, lock is mandatory, no-wait is optional:
>
> GET-NEXT ( NO-LOCK| SHARE-LOCK [, NO-WAIT] | EXCLUSIV...
Constantin Asofiei
06:00 AM Database Feature #1947: add conversion support for database methods
Eric Faulhaber wrote:
> Ignore my last post; I mis-read the documentation. NO-LOCK is the default if not specified...
Vadim Nebogatov
03:51 AM Database Feature #1947: add conversion support for database methods
I don't understand... stupid chrome or redmine ? Ovidiu Maxiniuc
03:50 AM Database Feature #1947: add conversion support for database methods
I think ... Ovidiu Maxiniuc
03:47 AM Database Feature #1947: add conversion support for database methods
The same question concerning getNext parameters. Do we really need method with signature using P2J type LockType?
...
Vadim Nebogatov
03:40 AM Database Feature #1947: add conversion support for database methods
The question: BUFFER-COMPARE/ BUFFER-COPY support also should be corrected. May I do this in the same update?
BUF...
Vadim Nebogatov
04:15 PM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
The conclusion for today, after trying a scoping approach to solve some nested calls issues is this, in brew phase (a... Constantin Asofiei
09:10 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
I still have some regressions in it, I'm testing and will re-upload. Constantin Asofiei
09:09 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
The code looks fine. And that is some testcase! It made me laugh to read it. Well done. Greg Shah
08:41 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
This fixes these cases:... Constantin Asofiei
05:12 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
I believe this was also addressed in the #1450. Unfortunately it was not finalized. Ovidiu Maxiniuc
03:01 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
Fix attempt for star comments mixed with children of IF, method arguments, and others. Will test with MAJIC and some ... Constantin Asofiei
01:44 AM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
I suggest to disable comments, run conversion in the good directories and compile again, to uncover non-comment probl... Constantin Asofiei
01:21 AM Conversion Tools Bug #2066 (WIP): brew adds unnecessary comma in method parameter list after comment
Constantin Asofiei
03:33 PM Database Feature #1933: add conversion support for certain metadata constructs
Correct, we need the import.
Ovidiu was looking at this at the end of the day today, I guess he will continue tomo...
Constantin Asofiei
02:49 PM Database Feature #1933: add conversion support for certain metadata constructs
Ah, good point. So, we need to emit an import statement for ...dmo._meta.*, right? Are you taking this, or do you w... Eric Faulhaber
02:43 PM Database Feature #1933: add conversion support for certain metadata constructs
The metadata tables are emitted to the dmo._meta package, but all buffers referring meta tables are still converted t... Constantin Asofiei
03:31 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Note that the defaultBufferHandle API I think it needs to be added to the Buffer interface too, because there are com... Constantin Asofiei
02:51 PM Base Language Bug #2070: BlockManager Action disambiguation
Keep in mind that BUFFER_SCOPE is for DMOs beeing used by the current program, and not all the existing DMOs. I think... Constantin Asofiei
02:35 PM Base Language Bug #2070: BlockManager Action disambiguation
Can the "classname" annotation of BUFFER_SCOPE be used safely to get that checked? Costin Savin
02:12 PM Base Language Bug #2070: BlockManager Action disambiguation
Costin, looks like we need another check: if there is a DMO class with the Action name, then qualify Action with Bloc... Constantin Asofiei
11:47 AM Base Language Bug #2070: BlockManager Action disambiguation
This is fine for now. Ultimately, we will need to do this on a more global scale for all names. Please get it conver... Greg Shah
11:39 AM Base Language Bug #2070: BlockManager Action disambiguation
Added proposed update Costin Savin
10:43 AM Base Language Bug #2070: BlockManager Action disambiguation
Do you think it's better to replace Action.<enum_val> with BlockManager.Action.<enum_val> allways or check file name ... Costin Savin
10:40 AM Base Language Bug #2070: BlockManager Action disambiguation
When we have a progress file named action and it contains a block which will emit a reference to the Action enum of t... Costin Savin
10:35 AM Base Language Bug #2070 (Closed): BlockManager Action disambiguation
Costin Savin
11:02 AM Base Language Bug #2069: Accumulator temp table field disambiguation
After the note 75 in the 1985, looks like this is a true buffer disambiguation problem, which can be duplicated using... Constantin Asofiei
06:09 AM Base Language Bug #2069: Accumulator temp table field disambiguation
For the following testcase we define a temp table fit a field name that already exists in a permanent table and use i... Costin Savin
05:58 AM Base Language Bug #2069 (Closed): Accumulator temp table field disambiguation
If we create a temp table with a field name that coincides with a field from an existent permanent table and use accu... Costin Savin
09:06 AM Database Feature #1949: add conversion support for database triggers
> do you have any idea why this happens ? Is this intentional ?
No. No. I'll take it as my top priority.
Stanislav Lomany
08:25 AM Database Feature #1949: add conversion support for database triggers
During the investigations for #1985, note 69, resulted that a possible bug is in the parser.
The following code:
<p...
Ovidiu Maxiniuc
01:48 AM Database Feature #1588: add conversion and runtime support for embedded SQL
20130227a update has passed regression testing and is committed to bzr rev. 10225. Eric Faulhaber
12:40 AM Database Feature #1588: add conversion and runtime support for embedded SQL
Attached update fixes a defect during annotations processing. Eric Faulhaber

02/27/2013

06:13 PM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
A new context analysis problem has been found in #1985 (see note 63). The 2nd operand of the PLUS is a FIELD_DEC typ... Greg Shah
05:43 PM Base Language Bug #2056: null value for an annotation while persisting the AST
One other point: I think if we get the parser right, the downstream processing may be much simpler. Today, we have t... Greg Shah
05:41 PM Base Language Bug #2056: null value for an annotation while persisting the AST
After looking at this in detail, it is clear that this is something that I need to work on. Both of you should work ... Greg Shah
10:32 AM Base Language Bug #2056: null value for an annotation while persisting the AST
This code works in P2J:... Greg Shah
09:47 AM Base Language Bug #2056: null value for an annotation while persisting the AST
I was trying to force the rules to see the var definition hidden in the format_phrase node, and emit widget + var for... Constantin Asofiei
09:36 AM Base Language Bug #2056: null value for an annotation while persisting the AST
I can help with this.
Constantin: do you have any other findings to report?
We do support @-base fields alrea...
Greg Shah
05:17 PM Database Feature #2000: add conversion support for table and table handle parameters
I uncommited my last commit. Stanislav Lomany
05:13 PM Database Feature #2000: add conversion support for table and table handle parameters
> Please distribute the Config change as a separate update zip file BUT at the SAME TIME as the svl_upd20130226a.zip.... Stanislav Lomany
05:04 PM Database Feature #2000: add conversion support for table and table handle parameters
Please distribute the Config change as a separate update zip file BUT at the SAME TIME as the svl_upd20130226a.zip. ... Greg Shah
04:37 PM Database Feature #2000: add conversion support for table and table handle parameters
Actually, I think we're OK here. All the failures are in the Config class, which is hand-written and will need to be... Eric Faulhaber
03:47 PM Database Feature #2000: add conversion support for table and table handle parameters
Majic did not compile after this update. Please see #2067 for the results. Eric Faulhaber
03:08 PM Database Feature #2000: add conversion support for table and table handle parameters
> I'll do it here. Do you expect any differences? If I find anything unusual, I'll ask.
TABLE parameters should us...
Stanislav Lomany
02:29 PM Database Feature #2000: add conversion support for table and table handle parameters
I'll do it here. Do you expect any differences? If I find anything unusual, I'll ask. Eric Faulhaber
02:17 PM Database Feature #2000: add conversion support for table and table handle parameters
> Have you run conversion on Majic with this to check for unexpected changes?
No. I can run, but it will take 2.5 h.
Stanislav Lomany
02:10 PM Database Feature #2000: add conversion support for table and table handle parameters
Have you run conversion on Majic with this to check for unexpected changes? Eric Faulhaber
02:07 PM Database Feature #2000: add conversion support for table and table handle parameters
Everything except SHARED variables for TABLE-HANDLE FOR. I recommend to distribute the remaining part later as a sepa... Stanislav Lomany
12:11 AM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav Lomany wrote:
> Heh, it look like BUFFER parameter is misconverted, but not because of me:
>
> [...]
...
Eric Faulhaber
07:23 PM Database Feature #2000: add conversion support for table and table handle parameters
Fix for #2. Stanislav Lomany
03:53 PM Database Feature #1947: add conversion support for database methods
om_upd20130227c.zip has passed conversion testing and is checked into bzr as revision 10223. Greg Shah
02:17 PM Database Feature #1947: add conversion support for database methods
The om_upd20130227b.zip is close, but I have made a couple of changes to the code. The post-rules section is moved t... Greg Shah
01:29 PM Database Feature #1947: add conversion support for database methods
Ignore my last post; I mis-read the documentation. NO-LOCK is the default if not specified. So, it seems we will n... Eric Faulhaber
01:25 PM Database Feature #1947: add conversion support for database methods
Correction: I don't think we'll need @P2JQuery.getNext()@ (only @P2JQuery.getNext(LockType lockType)@); seems the 4... Eric Faulhaber
01:14 PM Database Feature #1947: add conversion support for database methods
Vadim, please fix the query handle GET-* return type problem, as described in #1985, note 61 (repeated below for conv... Eric Faulhaber
12:37 PM Database Feature #1947: add conversion support for database methods
This update fixes generation of @LockType@ literals into converted java source.
Ovidiu Maxiniuc
12:04 PM Database Feature #1947 (WIP): add conversion support for database methods
Needed to re-open this for some conversion corrections to query methods GET-NEXT, GET-FIRST, etc. Please see note 61... Eric Faulhaber
02:06 PM Conversion Tools Bug #2066: brew adds unnecessary comma in method parameter list after comment
On a whim last night, I tried to compile the partially converted customer app project, and quickly hit an "illegal st... Eric Faulhaber
01:59 PM Conversion Tools Bug #2066 (Closed): brew adds unnecessary comma in method parameter list after comment
Eric Faulhaber
01:48 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Passed runtime regression testing and is checked into bzr as revision 10222. Greg Shah
01:45 PM Database Feature #1949: add conversion support for database triggers
Passed conversion testing and is checked in as bzr revision 10221. Greg Shah
12:16 PM Database Feature #1949: add conversion support for database triggers
Conversion testing passed. Please check in the update and distribute it. Greg Shah
09:45 AM Database Feature #1949: add conversion support for database triggers
I have started conversion testing. Greg Shah
09:41 AM Database Feature #1949: add conversion support for database triggers
The code looks OK. We need to conversion test it. Greg Shah
09:40 AM Database Feature #1949: add conversion support for database triggers
Indeed, the annotations are not set unless some variables are first declared. And, because in our sample the block is... Ovidiu Maxiniuc
09:19 AM Database Feature #1949: add conversion support for database triggers
Looks like for trigger blocks, the undoable counter are not initialized (written as annotation).
The attached propos...
Ovidiu Maxiniuc
05:24 AM Database Feature #1949: add conversion support for database triggers
Problem with DB triggers in server project:... Constantin Asofiei
12:14 PM Base Language Bug #2065: ambiguity in date/decimal literals that is not handled properly by the ProgressLexer
For details, please see notes 6 and 7 of #2063. Greg Shah
12:13 PM Base Language Bug #2065 (Closed): ambiguity in date/decimal literals that is not handled properly by the Progre...
Greg Shah
12:12 PM Base Language Feature #2063 (Closed): Support negative numbers defined with the "-" on the right side
Greg Shah
11:39 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
Commited to bzr as revision number 10220. Costin Savin
11:17 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
Has passed conversion regression testing (no changes in generated sources), please check in and distribute. Constantin Asofiei
09:30 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
I'm OK with it. Put it through conversion testing. Greg Shah
09:28 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
Added proposed update Costin Savin
09:08 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
The coding changes look OK. Moving the sign to the left was what I was going to propose. Make sure you remove the e... Greg Shah
09:06 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
We must be very careful here.... Greg Shah
08:18 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
Please test with these cases too:... Constantin Asofiei
08:02 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
Added proposed update which corrects the assignment. Costin Savin
06:44 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
Update looks good, this is going through conversion regression testing now. Constantin Asofiei
06:13 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
This update fixes conversion side but there is still work to do to have the correct value set. Costin Savin
04:37 AM Base Language Feature #2063: Support negative numbers defined with the "-" on the right side
Statements like: ... Costin Savin
04:31 AM Base Language Feature #2063 (Closed): Support negative numbers defined with the "-" on the right side
Costin Savin
11:53 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Discussion moved from emails.
---
Eric,
As far as I understood, Ovidiu is already busy with BUFFER-VALUE r...
Vadim Nebogatov
10:35 AM Base Language Bug #2061: unreachable code is too aggressive when shared vars are used
Greg Shah wrote:
> Everything looks good here, except the copyright dates in the new ruleset. You can check in a fi...
Constantin Asofiei
09:09 AM Base Language Bug #2061 (Closed): unreachable code is too aggressive when shared vars are used
Everything looks good here, except the copyright dates in the new ruleset. You can check in a fix without any furthe... Greg Shah
08:00 AM Base Language Bug #2061 (Review): unreachable code is too aggressive when shared vars are used
This has passed conversion regression testing on MAJIC, no resurfaced dead-code.
Committed to bzr revision 10218.
Constantin Asofiei
06:28 AM Base Language Bug #2061: unreachable code is too aggressive when shared vars are used
I'm reposting cause I had a left behind printfln. Constantin Asofiei
06:11 AM Base Language Bug #2061: unreachable code is too aggressive when shared vars are used
My reachable processing was too aggressive, I'm putting this into conversion regression testing. Constantin Asofiei
08:09 PM Base Language Bug #2061: unreachable code is too aggressive when shared vars are used
I've checked converted sources, there is some resurrected dead-code in MAJIC that should not affect runtime; MAJIC di... Constantin Asofiei
07:02 PM Base Language Bug #2061: unreachable code is too aggressive when shared vars are used
renamed to not conflict... Constantin Asofiei
07:00 PM Base Language Bug #2061: unreachable code is too aggressive when shared vars are used
This code fixes this testcase, I will test the server file and regression conversion testing. Constantin Asofiei
12:07 AM Database Bug #2062 (Closed): buffer parameter names doubled up, not included in RecordBuffer.openScope() call
The following test:... Eric Faulhaber
12:01 AM Database Bug #2062 (Closed): buffer parameter names doubled up, not included in RecordBuffer.openScope() call
Eric Faulhaber
08:00 PM Base Language Bug #2060 (Closed): forward function definitions that include a parameter name can "fixup" missin...
Greg Shah
08:00 PM Base Language Bug #2060: forward function definitions that include a parameter name can "fixup" missing paramet...
Passed conversion and is checked into bzr as revision 10216. Greg Shah

02/26/2013

06:53 PM Database Feature #2000: add conversion support for table and table handle parameters
> In regards to issue number 4, can you explain what the code in th-proc.p is supposed to do?
> This code seems like...
Stanislav Lomany
06:08 PM Database Feature #2000: add conversion support for table and table handle parameters
Heh, it look like BUFFER parameter is misconverted, but not because of me:... Stanislav Lomany
05:33 PM Database Feature #2000: add conversion support for table and table handle parameters
> Hm...actually, a BUFFER parameter on a temp-table won't cause a call to TemporaryBuffer.associate. Is there still ... Stanislav Lomany
05:28 PM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav Lomany wrote:
> > What about BUFFER parameters on temp-tables?
>
> Yes, I missed this type of parameter...
Eric Faulhaber
04:58 PM Database Feature #2000: add conversion support for table and table handle parameters
> What about BUFFER parameters on temp-tables?
Yes, I missed this type of parameters when I was analyzing the impa...
Stanislav Lomany
04:56 PM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav Lomany wrote:
> >In record_scoping.rules, you changed the bufclassname annotation to TableParameter from T...
Eric Faulhaber
04:47 PM Database Feature #2000: add conversion support for table and table handle parameters
In regards to issue number 4, can you explain what the code in th-proc.p is supposed to do?... Greg Shah
04:43 PM Database Feature #2000: add conversion support for table and table handle parameters
>In record_scoping.rules, you changed the bufclassname annotation to TableParameter from Temporary. Isn't that going ... Stanislav Lomany
04:37 PM Database Feature #2000: add conversion support for table and table handle parameters
In record_scoping.rules, you changed the bufclassname annotation to TableParameter from Temporary. Isn't that going ... Eric Faulhaber
04:12 PM Database Feature #2000: add conversion support for table and table handle parameters
> Did you intend to remove this from the define_stmt rule in progress.g?
Yes. I don't know why it was there, proba...
Stanislav Lomany
04:09 PM Database Feature #2000: add conversion support for table and table handle parameters
Did you intend to remove this from the define_stmt rule in progress.g?... Eric Faulhaber
04:08 PM Database Feature #2000: add conversion support for table and table handle parameters
#1 - yes, working on it
#2 - emit TableParameter when calling a function, working on it
#3 - yes, it works fine
#4...
Stanislav Lomany
04:00 PM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav Lomany wrote:
> What remains is:
> 1. procedure TABLE-HANDLE calls using TableParameters, calling side - ...
Eric Faulhaber
03:44 PM Database Feature #2000: add conversion support for table and table handle parameters
I'll add javadocs later. Stanislav Lomany
01:19 PM Database Feature #2000: add conversion support for table and table handle parameters
Attached is the parser change to accept the APPEND syntax on a function call. Greg Shah
06:37 PM Base Language Bug #2061: unreachable code is too aggressive when shared vars are used
I think the solution is to not remove vars/buffers/etc marked as unreachable if there are reachable nodes with a refi... Constantin Asofiei
06:00 PM Base Language Bug #2061: unreachable code is too aggressive when shared vars are used
unreachable code is removed and with it defined vars. following conversion fails:... Constantin Asofiei
05:58 PM Base Language Bug #2061 (Closed): unreachable code is too aggressive when shared vars are used
Constantin Asofiei
05:56 PM User Interface Feature #2058 (Closed): COLOR DISPLAY .. FIELD statement fails
Eric Faulhaber
04:20 PM User Interface Feature #2058: COLOR DISPLAY .. FIELD statement fails
Committed to bzr revision 10214. Constantin Asofiei
03:58 PM User Interface Feature #2058: COLOR DISPLAY .. FIELD statement fails
There is a buffer scope change in so/serv53-r.p for buffer co-bnchmrk, but this is expected, as an UNDERLINE statemen... Constantin Asofiei
01:57 PM User Interface Feature #2058: COLOR DISPLAY .. FIELD statement fails
The changes look good, I'm putting this into conversion regression testing. Constantin Asofiei
01:23 PM User Interface Feature #2058: COLOR DISPLAY .. FIELD statement fails
Added proposed update Costin Savin
12:57 PM User Interface Feature #2058: COLOR DISPLAY .. FIELD statement fails
The following statements work the same as COLOR DISPLAY statement (no buffer is used):... Constantin Asofiei
11:59 AM User Interface Feature #2058: COLOR DISPLAY .. FIELD statement fails
Statements like :
@COLOR DISPLAY red book.price.@
This fails with:...
Costin Savin
11:57 AM User Interface Feature #2058 (Closed): COLOR DISPLAY .. FIELD statement fails
Costin Savin
05:55 PM Database Bug #2057 (Closed): buffer unique name disambiguation (separator problems)
Eric Faulhaber
02:16 PM Database Bug #2057: buffer unique name disambiguation (separator problems)
Passed conversion regression testing, committed to bzr revision 10213. Constantin Asofiei
02:13 PM Database Bug #2057: buffer unique name disambiguation (separator problems)
attached correct update, previous one was for another task (will delete it) Constantin Asofiei
02:08 PM Database Bug #2057: buffer unique name disambiguation (separator problems)
The conversion regression testing has passed, the only diffs were related to instance field order (RecordBuffer.defin... Constantin Asofiei
12:15 PM Database Bug #2057: buffer unique name disambiguation (separator problems)
Constantin Asofiei wrote:
> Eric, one more question: if you can, please explain why BufferScopeWorker.getBuffer atte...
Eric Faulhaber
11:45 AM Database Bug #2057: buffer unique name disambiguation (separator problems)
Update: with the BuffescScopeWorker.getBuffer changed I mentioned earlier, conversion of app folder goes through all ... Constantin Asofiei
11:20 AM Database Bug #2057: buffer unique name disambiguation (separator problems)
Eric, one more question: if you can, please explain why BufferScopeWorker.getBuffer attempts to match the buffer usin... Constantin Asofiei
11:00 AM Database Bug #2057: buffer unique name disambiguation (separator problems)
Eric, the code converts because our test db is named "p2j_test", with an underscore... I had to change the DB name to... Constantin Asofiei
10:59 AM Database Bug #2057: buffer unique name disambiguation (separator problems)
I realize you're the assignee for this, but it looked like it might be related to what I fixed last night, so I conve... Eric Faulhaber
10:10 AM Database Bug #2057: buffer unique name disambiguation (separator problems)
We have a case where an existing buffer defined for a table, like:... Constantin Asofiei
10:00 AM Database Bug #2057 (Closed): buffer unique name disambiguation (separator problems)
Constantin Asofiei
05:54 PM Database Feature #2055 (Closed): RECID AND ROWID IN WHERE CLAUSE
Eric Faulhaber
12:37 PM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
Commited to bzr as revision 10212. Costin Savin
12:26 PM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
Conversion regression testing has passed, please check in and distribute update. Constantin Asofiei
11:08 AM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
Eliminated the problems from previous update Costin Savin
10:17 AM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
Beside the header in RecidExpression (where you reference RowidExpression), I don't see any problems. I'm putting thi... Constantin Asofiei
10:14 AM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
I'm reviewing this now. Constantin Asofiei
09:59 AM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
Derived a case from that for recid
Added proposed update.
Costin Savin
09:11 AM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
Costin, use this test:... Constantin Asofiei
08:53 AM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
Is there any case for RECID I can use?
For ROWID I testedn the changes with something like @FIND FIRST book WHERE TO...
Costin Savin
05:01 AM Database Feature #2055: RECID AND ROWID IN WHERE CLAUSE
Next error is in .../vcpl/daqueau0.p:... Costin Savin
04:59 AM Database Feature #2055 (Closed): RECID AND ROWID IN WHERE CLAUSE
Costin Savin
05:53 PM Database Bug #2052 (Closed): conversion error resolving master temp-table buffer
Eric Faulhaber
07:48 PM Database Bug #2052: conversion error resolving master temp-table buffer
This update has passed conversion regression testing and is checked into bzr revision 10205. Eric Faulhaber
05:01 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
Passed conversion regression testing, committed to bzr revision 10215. Constantin Asofiei
03:25 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
The server project has a case of:... Constantin Asofiei
04:15 PM Base Language Bug #2060: forward function definitions that include a parameter name can "fixup" missing paramet...
Attached is the update that resolves this issue. It will duplicate the non-forward function definition's buffer para... Greg Shah
02:58 PM Base Language Bug #2060: forward function definitions that include a parameter name can "fixup" missing paramet...
I tested various combinations of other parameter types:
- the regular AS "primitive" types (CHAR, INT, LOGICAL...)...
Greg Shah
12:55 PM Base Language Bug #2060: forward function definitions that include a parameter name can "fixup" missing paramet...
In #1985 (see notes 29, 36 - 43 in that task) we found that forward function definitions that include a parameter nam... Greg Shah
12:52 PM Base Language Bug #2060 (Closed): forward function definitions that include a parameter name can "fixup" missin...
Greg Shah
02:36 PM Base Language Bug #2056: null value for an annotation while persisting the AST
The NPE is thrown because the function "copy_as_widget" attempts to duplicate an incomplete (missing "getter" annotat... Ovidiu Maxiniuc
10:13 AM Base Language Bug #2056: null value for an annotation while persisting the AST
Ovidiu, for now try and fix the "display c @ b as datatype" case, leave that for later. Constantin Asofiei
10:12 AM Base Language Bug #2056: null value for an annotation while persisting the AST
I looked into manuals about the @base-field specification, but they only describe how data is displayed into the resp... Ovidiu Maxiniuc
08:25 AM Base Language Bug #2056: null value for an annotation while persisting the AST
Note that the following case is converted correctly by P2J:... Constantin Asofiei
08:17 AM Base Language Bug #2056: null value for an annotation while persisting the AST
This is a task that tracks the issues reported by Eric in #1985, note 19.
I tried to eliminate the issue by pinpoint...
Ovidiu Maxiniuc
08:05 AM Base Language Bug #2056 (Closed): null value for an annotation while persisting the AST
Ovidiu Maxiniuc
12:45 PM Database Bug #2059 (WIP): CAN-FIND clause for a perm table in the RECORD_PHRASE of a temp table, with a FO...
The following code fails at conversion time:... Constantin Asofiei
12:43 PM Database Bug #2059 (Closed): CAN-FIND clause for a perm table in the RECORD_PHRASE of a temp table, with a...
Constantin Asofiei
12:14 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
I have updated the p2jpl.ddr and have applied it to staging. It has no conversion impact, only runtime. Runtime regr... Greg Shah
12:13 PM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
Passed conversion testing and is checked in as bzr revision 10211. Runtime recursion testing is deferred. Greg Shah
10:57 AM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
The issue is caused by the over-simplistic recursion protection in our context analysis. In addition, even in the ca... Greg Shah
10:53 AM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
From #1985:
ra/ folder fails with:...
Greg Shah
03:42 AM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
> Somehow, the improved expression typing changes the INPUT FUNC_POLY processing. As far as I know, these are equiva... Constantin Asofiei
08:52 PM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
I believe this is passing conversion testing.
The following diffs are present:...
Greg Shah
07:50 PM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
Yes, it does seem to resolve the problem in raam/. Now we get a different error (see #1985). Greg Shah
07:48 PM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
I have implemented major changes to ExpressionConversionWorker.expressionType() to do the following:
1. Add suppor...
Greg Shah
10:40 AM Base Language Feature #1920: implement persistent procedures
Conversion regression testing has passed, committed to bzr revision 10210. Constantin Asofiei
09:05 AM Base Language Feature #1920: implement persistent procedures
It looks good. Greg Shah
08:58 AM Base Language Feature #1920: implement persistent procedures
The removeQuotes change, I'm running regression conversion testing again. Constantin Asofiei
08:55 AM Base Language Feature #1920: implement persistent procedures
OK, so I'm dropping the functions.rules change and I'll change CommonAstSupport.removeQuotes. Note that removeQuotes ... Constantin Asofiei
08:44 AM Base Language Feature #1920: implement persistent procedures
OK. You can use the same approach as progressToJavaString() for dropping the quotes (and any following options):
<...
Greg Shah
08:41 AM Base Language Feature #1920: implement persistent procedures
About issue 1: I don't think is OK to convert the string to Java, as currently I need to match with a Progress legacy... Constantin Asofiei
08:35 AM Base Language Feature #1920: implement persistent procedures
Code Feedback:
1. Strings can be qualified with more than just the @:U@. Your code assumes there can only be 1 qu...
Greg Shah
07:33 AM Base Language Feature #1920: implement persistent procedures
No changes in generated MAJIC sources. Greg, if the update looks good to you, I will release it. Constantin Asofiei
05:55 AM Base Language Feature #1920: implement persistent procedures
Handle the case of single quotes used with function names and others (removeQuotes was improved to remove enclosing s... Constantin Asofiei
05:44 AM Base Language Feature #1920: implement persistent procedures
This update fixes a bug in dynamic-function's func name resolution, for cases like:... Constantin Asofiei
08:21 AM Base Language Feature #2048 (Closed): BUFFER parameters without name in forward function definitions
Greg Shah
06:17 AM Base Language Feature #2048: BUFFER parameters without name in forward function definitions
Commited to bazaar as revision number 10209. Costin Savin
05:44 AM Base Language Feature #2048: BUFFER parameters without name in forward function definitions
Update has passed conversion regression testing, please check in and distribute. Constantin Asofiei
04:46 AM Base Language Feature #2048: BUFFER parameters without name in forward function definitions
The update looks OK, is going through conversion regression testing now. Constantin Asofiei
04:44 AM Base Language Feature #2048: BUFFER parameters without name in forward function definitions
Added proposed update Costin Savin
04:05 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Added conversion support for EMPTY-TEMP-TABLE and BUFFER-DELETE (see ecf_upd20130226a.zip at #1985). This update pas... Eric Faulhaber
02:34 AM Database Bug #2054 (Closed): conversion errors with complex buffer parameters and definitions
The fix has passed conversion regression testing. It is checked into bzr revision 10207. Eric Faulhaber
02:08 AM Database Bug #2054: conversion errors with complex buffer parameters and definitions
The following testcases produce buffers and fields with the incorrect schemaname annotation, such that downstream pro... Eric Faulhaber
01:59 AM Database Bug #2054 (Closed): conversion errors with complex buffer parameters and definitions
Eric Faulhaber
07:58 PM Base Language Feature #2051 (Closed): conversion support for ATTR_POLY/METH_POLY used as rvalue or in expression
Greg Shah

02/25/2013

04:51 PM Database Bug #2052: conversion error resolving master temp-table buffer
Turns out the previous update fixed the symptom rather than the root cause. Turns out we were not handling empty int... Eric Faulhaber
03:40 PM Database Bug #2052: conversion error resolving master temp-table buffer
Constantin Asofiei wrote:
> This testcase is related to this issue:
> [...]
>
> The buffers get reordered, but n...
Eric Faulhaber
03:08 PM Database Bug #2052: conversion error resolving master temp-table buffer
This testcase is related to this issue:... Constantin Asofiei
02:59 PM Database Bug #2052: conversion error resolving master temp-table buffer
OK, I'll try postponing the DEFINE BUFFER lookups until all the DEFINE TEMP-TABLE statements in a file have been visi... Eric Faulhaber
02:56 PM Database Bug #2052: conversion error resolving master temp-table buffer
I think this is related to annotations/record_scoping_post.rules H008. Constantin Asofiei
02:49 PM Database Bug #2052: conversion error resolving master temp-table buffer
The error occurs because there is an expectation of a DEFINE TEMP-TABLE xyz statement appearing earlier in the AST th... Eric Faulhaber
02:18 PM Database Bug #2052 (Closed): conversion error resolving master temp-table buffer
Eric Faulhaber
03:37 PM Database Feature #2047 (Closed): field references in procedures without explicit buffer scope
Greg Shah
03:15 PM Database Feature #2047: field references in procedures without explicit buffer scope
Committed to bzr revision 10204. Constantin Asofiei
03:02 PM Database Feature #2047: field references in procedures without explicit buffer scope
Check it in and distribute it. Greg Shah
02:42 PM Database Feature #2047: field references in procedures without explicit buffer scope
The conversion has finished and the generated sources look good to me (only some reordering in openScope and buffer i... Constantin Asofiei
01:32 PM Database Feature #2047: field references in procedures without explicit buffer scope
I had a copy-paste error in SymbolResolver, I saved bufname instead of dbname in the "dbname" annotation. I'm running... Constantin Asofiei
11:40 AM Database Feature #2047: field references in procedures without explicit buffer scope
I'm a little nervous about the change BUT I think it should be OK. I'm going to put it into conversion testing now. Greg Shah
11:01 AM Database Feature #2047: field references in procedures without explicit buffer scope
Fix attempt for scope computation for fields in procedures/functions without explicit buffer scope created by other s... Constantin Asofiei
09:39 AM Database Feature #2047: field references in procedures without explicit buffer scope
This one is related to #1706. Looking at the perm buffer scoping from some compile listings from 4GL v9 and new ones ... Constantin Asofiei
08:53 AM Database Feature #2047: field references in procedures without explicit buffer scope
Looks like 4GL allows a buffer reference in a procedure, without having its scope set, as it inherits the buffer scop... Constantin Asofiei
08:51 AM Database Feature #2047 (Closed): field references in procedures without explicit buffer scope
Constantin Asofiei
03:34 PM Conversion Tools Feature #2053: create a parameter type lookup facility for built-in functions and handle based me...
Consider these classes:... Greg Shah
03:19 PM Conversion Tools Feature #2053 (Closed): create a parameter type lookup facility for built-in functions and handle...
Greg Shah
02:36 PM Base Language Feature #1647: implement an option for SETUSERID and USERID to be backed by a replacement for the...
Committed in bzr as 10203. Eugenie Lyzenko
02:27 PM Base Language Feature #1647: implement an option for SETUSERID and USERID to be backed by a replacement for the...
Conversion testing passed. Please check this in and distribute it. Greg Shah
12:49 PM Base Language Feature #1647: implement an option for SETUSERID and USERID to be backed by a replacement for the...
This looks good. I will put it into conversion testing now. Greg Shah
12:41 PM Base Language Feature #1647: implement an option for SETUSERID and USERID to be backed by a replacement for the...
The suggested update has been uploaded. Also I have appended simple test and conversion result. The code drop merged ... Eugenie Lyzenko
09:49 AM Base Language Feature #1647: implement an option for SETUSERID and USERID to be backed by a replacement for the...
I should have provided more information previously, sorry.
For now, all that needs to be done is to add support fo...
Greg Shah
09:42 AM Base Language Feature #1647: implement an option for SETUSERID and USERID to be backed by a replacement for the...
Let me clarify some points.
1. Is the _USER table already implemented in P2J?
2. My work is to add conversion suppo...
Eugenie Lyzenko
02:27 PM Base Language Bug #2049 (Closed): SET statement and NO-ERROR clause
Greg Shah
02:25 PM Base Language Bug #2049: SET statement and NO-ERROR clause
Conversion testing has passed. I have checked it in as bzr revision 10102. Greg Shah
12:11 PM Base Language Bug #2049: SET statement and NO-ERROR clause
But since I haven't tested that assumption (that no-error always will appear at the end), I think it is best to go wi... Greg Shah
12:09 PM Base Language Bug #2049: SET statement and NO-ERROR clause
Added the new archive, I will remove the older, unneeded one.
I believe that @isWidget@ is used as a flag when sca...
Ovidiu Maxiniuc
11:37 AM Base Language Bug #2049: SET statement and NO-ERROR clause
It is not clear to me whether we should have a section like this:... Greg Shah
11:15 AM Base Language Bug #2049 (Review): SET statement and NO-ERROR clause
Looks like the @N0-ERROR@ clause was treated as an widget in the list of parameters of the statements (@SET@, @ASSIGN... Ovidiu Maxiniuc
11:04 AM Base Language Bug #2049 (WIP): SET statement and NO-ERROR clause
Ovidiu Maxiniuc
08:58 AM Base Language Bug #2049: SET statement and NO-ERROR clause
Conversion fails in a case like... Constantin Asofiei
08:57 AM Base Language Bug #2049 (Closed): SET statement and NO-ERROR clause
Constantin Asofiei
02:20 PM Base Language Feature #2048: BUFFER parameters without name in forward function definitions
Keep in mind that the FORWARD declaration should not be changing buffer scoping at all. My guess is that somewhere w... Greg Shah
02:19 PM Base Language Feature #2048: BUFFER parameters without name in forward function definitions
Actually, both results look wrong. doubler2() gets an openScope() with the same buffer name passed twice. That may ... Greg Shah
01:59 PM Base Language Feature #2048: BUFFER parameters without name in forward function definitions
The conversion fails because of code in record_scoping_prep.rules which assumes the buffer annotation is in the copy.... Costin Savin
08:56 AM Base Language Feature #2048: BUFFER parameters without name in forward function definitions
Conversion fails in this case:... Constantin Asofiei
08:53 AM Base Language Feature #2048 (Closed): BUFFER parameters without name in forward function definitions
Constantin Asofiei
01:01 PM Database Feature #1992 (Closed): add support for double-colon (::) syntax
Eric Faulhaber
12:35 PM Database Feature #1992: add support for double-colon (::) syntax
I have chosen not to alter in any way the update that have passed the testing (om_upd20130225a.zip) and committed it ... Ovidiu Maxiniuc
11:38 AM Database Feature #1992: add support for double-colon (::) syntax
Your update (including my change to progress.g) has passed conversion regression testing. I am attaching my updated ... Eric Faulhaber
10:55 AM Database Feature #1992: add support for double-colon (::) syntax
> There was one change to progress.g that seemed unnecessary: after discussion with Greg, I removed the actions in t... Ovidiu Maxiniuc
10:43 AM Database Feature #1992: add support for double-colon (::) syntax
Code review 20130225a:
Nice work! I am running it through conversion regression testing now.
There was one cha...
Eric Faulhaber
06:19 AM Database Feature #1992: add support for double-colon (::) syntax
Latest :: conversion merged with bzr revision 10199 and updated testcase. Ovidiu Maxiniuc
11:47 AM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Greg Shah wrote:
> Final conversion testing passed. This is checked into bzr as 10200.
This will fail runtime reg...
Eric Faulhaber
10:21 AM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Final conversion testing passed. This is checked into bzr as 10200. Greg Shah
09:15 AM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Initial conversion testing passed. Attached is the update merged up to bzr 10199. This is going back into conversio... Greg Shah
11:21 AM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
The issue only occurs for those ATTR_POLY/FUNC_POLY/METH_POLY cases where we cannot detect the type based on the chil... Greg Shah
10:20 AM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
I wonder if ExpressionConversionWorker should ignore these _POLY cases ? And determine the expression type based on t... Constantin Asofiei
10:16 AM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
The problem I was working (in #1655) is the same problem. I "fixed" it by eliminating the use of expressionType() in... Greg Shah
10:02 AM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
Conversion for ATTR_POLY used in complex expressions fails, as the ExpressionConversionWorker can't determine the typ... Constantin Asofiei
09:56 AM Base Language Feature #2050 (Closed): ATTR_POLY/METH_POLY used as rvalue or in expressions
Constantin Asofiei
09:57 AM Base Language Feature #2051: conversion support for ATTR_POLY/METH_POLY used as rvalue or in expression
This is for milestone 4 time tracking only. All comments must be added in parent task #2050 Constantin Asofiei
09:57 AM Base Language Feature #2051 (Closed): conversion support for ATTR_POLY/METH_POLY used as rvalue or in expression
Constantin Asofiei
02:43 AM Database Feature #1975: add runtime support for (non-dynamic) database attributes
Log all history in parent task. Eric Faulhaber
02:37 AM Database Feature #2042 (Closed): add conversion support for some embedded SQL features
Eric Faulhaber
02:34 AM Database Feature #1588: add conversion and runtime support for embedded SQL
Added support for the simple, single table (and column) constructs listed above. These convert to methods in Buffer.... Eric Faulhaber

02/24/2013

05:29 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
A problem has occurred in the use of the ATTR_POLY BUFFER-VALUE (KW_BUF_VAL) as a parameter to an INTEGER() built-in ... Greg Shah
05:08 PM Database Feature #2045 (Closed): conversion support for a DELETE statement with a validation expression
Greg Shah
03:18 PM Database Feature #2045: conversion support for a DELETE statement with a validation expression
This is for time tracking and milestone association only. All history should be in the parent task #2044. Greg Shah
03:17 PM Database Feature #2045 (Closed): conversion support for a DELETE statement with a validation expression
Greg Shah
05:08 PM Database Feature #2044: implement support for a DELETE statement with a validation expression
It passed conversion testing and is committed to bzr as revision 10198. Greg Shah
04:08 PM Database Feature #2044: implement support for a DELETE statement with a validation expression
And now the update... Greg Shah
04:08 PM Database Feature #2044: implement support for a DELETE statement with a validation expression
I fixed the header and have re-attached the update. This is going into conversion regression testing now. Greg Shah
04:04 PM Database Feature #2044: implement support for a DELETE statement with a validation expression
Code review 20130224a:
Changes look OK to me. Note that database_access.rules needs a header entry for your changes.
Eric Faulhaber
03:31 PM Database Feature #2044: implement support for a DELETE statement with a validation expression
Add support to the conversion and runtime for a DELETE statement with a validation expression. We already support DE... Greg Shah
03:17 PM Database Feature #2044 (Closed): implement support for a DELETE statement with a validation expression
Greg Shah
03:52 PM Base Language Feature #1627 (Closed): support for empty EXPORT statements
Greg Shah
03:43 PM Base Language Feature #1627: support for empty EXPORT statements
The evl_upd20130224a.zip has been committed in bzr as 10197. Eugenie Lyzenko
03:32 PM Base Language Feature #1627: support for empty EXPORT statements
This has passed conversion testing. Go ahead and check it in and distribute it. Greg Shah
02:33 PM Base Language Feature #1627: support for empty EXPORT statements
The code looks good. I will run conversion testing now. Greg Shah
01:43 PM Base Language Feature #1627: support for empty EXPORT statements
The modified post_parse_fixups.xml and new rule have been uploaded to eliminate empty export. Also the converted code... Eugenie Lyzenko
03:19 PM Database Feature #2046: runtime support for DELETE statement with a validation expression
This is for time tracking and milestone association only. All history should be in the parent task #2044. Greg Shah
03:19 PM Database Feature #2046 (Closed): runtime support for DELETE statement with a validation expression
Greg Shah
10:31 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Checked in as bzr revision 10196. Greg Shah
08:54 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Attached update makes the window system handles to convert as true handles; also, I've removed the THIS-PROCEDURE hac... Constantin Asofiei
07:19 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
I was thinking for the implementation of the window system-handles to allow them to convert to an API which returns t... Constantin Asofiei
07:06 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
There are major changes in Majic. And those changes don't compile. This is an example change:... Greg Shah
10:27 AM User Interface Feature #2036 (Closed): conversion support for some frame options
Greg Shah
10:27 AM User Interface Feature #1801: add some frame options
Passed conversion testing and checked into bzr as 10195. Greg Shah
09:24 AM User Interface Feature #1801: add some frame options
I wish you were not right but clearly you are. Luckily for us, you are right often. :) But being right this time me... Greg Shah
06:50 AM User Interface Feature #1801: add some frame options
Looks like my instinct was correct. Using this test:... Constantin Asofiei
09:29 AM Conversion Tools Feature #1603: enhance name conversion to support internal procedure names that contain a '.' cha...
OK, for now this is done. I am going to move this to another milestone. The only remaining work is to remove the ha... Greg Shah
08:00 AM Conversion Tools Feature #1603: enhance name conversion to support internal procedure names that contain a '.' cha...
The only real problem is when converting the 4GL proc name, to make the name compatbile with Java syntax. As we don't... Constantin Asofiei
07:18 PM Conversion Tools Feature #1603: enhance name conversion to support internal procedure names that contain a '.' cha...
Interesting. I wonder what is going on there. I can duplicate your result as well.
But when I used the testcases...
Greg Shah
06:16 AM Base Language Feature #2013: implement the SELF system handle
Committed to bzr revision 10194, passed runtime regression testing. Constantin Asofiei

02/23/2013

05:53 PM User Interface Feature #1801: add some frame options
In regard to the COLOR option, all of the cases are "custom" COLOR names (the protermcap-attribute). VALUE() is not ... Greg Shah
03:01 PM User Interface Feature #1801: add some frame options
This update adds support for:
# STREAM-IO clause
# FONT clause
# IN WIDGET clause
Note that only the static ver...
Constantin Asofiei
02:22 PM User Interface Feature #1801: add some frame options
> # IN WINDOW <handle-expression>
> This should convert to a @frame.[update|display|set|etc](elementList#, <handle-e...
Constantin Asofiei
01:16 PM User Interface Feature #1801: add some frame options
# COLOR
syntax:...
Constantin Asofiei
05:43 PM Base Language Feature #2013: implement the SELF system handle
The change looks fine. This is being conversion tested now. Greg Shah
01:30 PM Base Language Feature #2013: implement the SELF system handle
Fixed initialization of context-local data in SelfManager. Constantin Asofiei
10:14 PM Base Language Feature #2013: implement the SELF system handle
Passed conversion testing. Checked into bzr as 10189. Greg Shah
05:41 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
The change looks fine. This is being conversion tested now. Greg Shah
12:29 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Fixed the issues at comment 12. Constantin Asofiei
12:24 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
OK, please do fix it. Greg Shah
12:23 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
There is a problem when CURRENT/DEFAULT/ACTIVE-WINDOW are not used in an assignment, as in:... Constantin Asofiei
10:23 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Committed to bzr revision 10191. Constantin Asofiei
10:17 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Conversion testing has passed. Please check it in to bzr and distribute via email. Greg Shah
09:20 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
The code looks good. It is in conversion testing now. Greg Shah
08:59 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Yes, is merged and ready for testing. Constantin Asofiei
08:58 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
I assume this update is merged up to bzr 10190? It is ready for testing? Greg Shah
05:39 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Conversion regression testing passed on my system (no changes in generated code). Constantin Asofiei
02:30 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
> Is the assignment of DEFAULT-WINDOW and ACTIVE-WINDOW (and SESSION) silently tolerated (and ignored) at runtime in ... Constantin Asofiei
05:27 PM Base Language Feature #2021 (Closed): conversion support for web services
Greg Shah
05:26 PM Base Language Feature #1645: implement web services support
With this change, testing passed. Checked into bzr as 10193. Greg Shah
04:19 PM Base Language Feature #1645: implement web services support
This update causes a problem with many (all?) RUN statements. Here is a common example diff (this is broken througho... Greg Shah
12:21 PM Base Language Feature #1645: implement web services support
This is in testing now. Greg Shah
11:54 AM Base Language Feature #1645: implement web services support
It looks good. This will go into conversion testing next. Greg Shah
11:46 AM Base Language Feature #1645: implement web services support
Attached update fixes the refAsync issue and refSet.move (which should move to copy not refAsync) Constantin Asofiei
11:39 AM Base Language Feature #1645: implement web services support
Everything else looks OK with the code. Greg Shah
11:38 AM Base Language Feature #1645: implement web services support
In fixups/control_flow.rules refAsync is never assigned, but it is relied upon in the ASYNCH ON case and in the SET h... Greg Shah
11:26 AM Base Language Feature #1645: implement web services support
Built on top of #1782 23d.zip update. Fixed support for @RUN ... SET hPortType ON hWebServ@ statement. Added support ... Constantin Asofiei
08:39 AM Base Language Feature #1645: implement web services support
More info about RUN ... SET ... ON SERVER. Something like this works:... Constantin Asofiei
05:28 AM Base Language Feature #1645: implement web services support
Another later edit: it is possible to use the @SET hPortType@ specification even with the @TRANSACTION DISTINCT@ and ... Constantin Asofiei
04:51 AM Base Language Feature #1645: implement web services support
> fix the @RUN SET ... ON SERVER@ statement
Look like the ASYNC clause is supported (at least at compile-time) for th...
Constantin Asofiei
04:28 AM Base Language Feature #1645: implement web services support
For the Server object handle, all documented attributes/methods are supported except these:
# REQUEST-INFO, RESPONSE...
Constantin Asofiei
04:39 PM Database Feature #2042: add conversion support for some embedded SQL features
Log history in parent issue. Eric Faulhaber
03:27 PM Database Feature #2042 (Closed): add conversion support for some embedded SQL features
Eric Faulhaber
04:39 PM Database Feature #2043: add runtime support for some embedded SQL features
Log history in parent issue. Eric Faulhaber
04:38 PM Database Feature #2043 (Closed): add runtime support for some embedded SQL features
Eric Faulhaber
03:24 PM Conversion Tools Feature #1603: enhance name conversion to support internal procedure names that contain a '.' cha...
I'm not sure what is needed here. The following converts nicely in P2J:... Constantin Asofiei
12:20 PM Conversion Tools Feature #2001: reporting v2.5
This improvement to the reports is designed to massively improve performance. This was needed because on large proje... Greg Shah
12:14 PM User Interface Feature #2019 (Closed): conversion support for LAST-EVENT system handle and attributes
Greg Shah
12:13 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Committe to bzr revision 10192. Constantin Asofiei
12:06 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
This passed testing. Please check it in and distribute it. Greg Shah
11:06 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Looks good. It is going into conversion testing now. Greg Shah
10:51 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Beside LABEL, the WIDTH/HEIGHT-CHARS/PIXELS attrs had to be duped in the main section too. Constantin Asofiei
10:41 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Correct, any attribute/method used with a widget should be in the main section too. I'm going through all the attrs/m... Constantin Asofiei
10:29 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Since the getLabel/setLabel is moved inside the check for LAST-EVENT, doesn't that disable using LABEL on a widget (o... Greg Shah
10:26 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Merged with revision 10191. Constantin Asofiei
06:29 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
LAST-EVENT handle is supported in P2J by using KeyReader.asHandle (when we have a @h = LAST-EVENT@ case). For explici... Constantin Asofiei
11:51 AM Base Language Feature #2041 (Closed): implement runtime support for "shared" attributes that are just stubbed
Greg Shah
11:50 AM Base Language Feature #2002 (Closed): refactor some "shared" attributes
Greg Shah
11:15 AM User Interface Feature #2036 (WIP): conversion support for some frame options
Constantin Asofiei
11:11 AM Database Feature #1992: add support for double-colon (::) syntax
OK, please add a suitable task to the Base Language project and target it to milestone 7. Please put all the relevan... Greg Shah
10:55 AM Database Feature #1992: add support for double-colon (::) syntax
For milestone 4, I don't think there is anything we need to do about the *_POLY rvalues, all -will- can be in the run... Constantin Asofiei
10:48 AM Database Feature #1992: add support for double-colon (::) syntax
> Idea is, if we have the ATTR/METH_POLY in an expression or as a rvalue, then 4GL does some automatic conversion of ... Greg Shah
10:25 AM User Interface Feature #2017 (Closed): conversion sypport for CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW s...
Greg Shah
10:16 AM User Interface Feature #2029 (Closed): conversion support for the SIZE phrase
Greg Shah
10:16 AM User Interface Feature #1800: add some missing widget options
For milestone 4, that is fine. Greg Shah
06:19 AM User Interface Feature #1800: add some missing widget options
The full syntax of the size phrase is:... Constantin Asofiei
03:49 AM Database Feature #2000: add conversion support for table and table handle parameters
I'm sending the update in its current state: INPUT/OUTPUT parameters and APPEND option are not handled, createDynamic... Stanislav Lomany
03:00 AM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav, OK now I understand what you mean. APPEND clause used with OUTPUT/INPUT-OUTPUT table at the caller affects... Constantin Asofiei
10:47 PM Database Feature #2000: add conversion support for table and table handle parameters
Stas: please provide an update for all the other functionality discussed above ASAP, even if you don't yet have an a... Eric Faulhaber
01:42 AM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
Vadim Nebogatov wrote:
> ... but conversion of
> ...
Eric Faulhaber
12:38 AM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
I have created environment for tests and made some first conversion tests. Will try to make more tests on Monday.
...
Vadim Nebogatov
10:14 PM Base Language Feature #2014 (Closed): conversion support for SELF system handle
Greg Shah
10:13 PM User Interface Feature #2025 (Closed): conversion support for the CREATE_WIDGET statement
Greg Shah
10:13 PM User Interface Feature #1791: implement dynamic UI support
Passed conversion testing. Checked into bzr as 10190. Greg Shah

02/22/2013

04:45 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Is the assignment of DEFAULT-WINDOW and ACTIVE-WINDOW (and SESSION) silently tolerated (and ignored) at runtime in th... Greg Shah
02:49 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Added intermediate update merged to latest revision, this should cover the cases showed here minus the case for which... Costin Savin
07:35 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
What will be the approach for system handles besides CURRENT-WINDOW that are assigned as left value.
It seems that ...
Costin Savin
04:37 PM User Interface Feature #1791: implement dynamic UI support
Merged up to bzr 10188. This version will be going into testing next. Greg Shah
02:18 PM User Interface Feature #1791: implement dynamic UI support
Merged with #2013, fixed conversion of @CREATE VALUE(type)@ when the type is a known widget type. Constantin Asofiei
01:47 PM User Interface Feature #1791: implement dynamic UI support
Yes, please do merge it with the #2013 update. We will put them both in together. Greg Shah
01:42 PM User Interface Feature #1791: implement dynamic UI support
> > I chose the approach of having dedicated APIs because IMO is cleaner, but I can switch to only one API DynamicWid... Constantin Asofiei
01:15 PM User Interface Feature #1791: implement dynamic UI support
> I chose the approach of having dedicated APIs because IMO is cleaner, but I can switch to only one API DynamicWidge... Greg Shah
01:07 PM User Interface Feature #1791: implement dynamic UI support
> 1. Why not do everything using an enum: WidgetTypes.WINDOW, WidgetTypes.FILLIN...
In the end, we will still have t...
Constantin Asofiei
12:52 PM User Interface Feature #1791: implement dynamic UI support
No, leave the trigger phrase out for now.
2 questions:
1. Why not do everything using an enum: WidgetTypes.WIND...
Greg Shah
10:35 AM User Interface Feature #1791: implement dynamic UI support
The trigger phrase was not touched - should I work on this too ? Constantin Asofiei
10:11 AM User Interface Feature #1791: implement dynamic UI support
Attached update adds CREATE WIDGET support (explicit and VALUE versions). Converted code looks like:... Constantin Asofiei
09:15 AM User Interface Feature #1791: implement dynamic UI support
Yes, I like the approach. The assignments for a CREATE WIDGET can be easily dealt with by implicitly using the handl... Greg Shah
05:06 AM User Interface Feature #1791: implement dynamic UI support
The conversion rules to emit this were pretty simple (I have code for all except CREATE BROWSE), although I'm not sur... Constantin Asofiei
08:00 PM User Interface Feature #1791: implement dynamic UI support
High priority for milestone 4:... Greg Shah
04:31 PM Base Language Feature #2013: implement the SELF system handle
Here is the right version. Greg Shah
04:27 PM Base Language Feature #2013: implement the SELF system handle
This is the latest version merged up to bzr 10188. It will go into testing next. Greg Shah
02:17 PM Base Language Feature #2013: implement the SELF system handle
> I think it might be more correct to say that the rule-set only handles the resource reference for handle types. In... Constantin Asofiei
01:46 PM Base Language Feature #2013: implement the SELF system handle
The code looks good.... Greg Shah
01:33 PM Base Language Feature #2013: implement the SELF system handle
> 1. refName is a dead variable and can be removed from methods_attributes.rules.
OK, removed
> 2. How do we emit t...
Constantin Asofiei
12:34 PM Base Language Feature #2013: implement the SELF system handle
Code Feedback:
1. refName is a dead variable and can be removed from methods_attributes.rules.
2. How do we emi...
Greg Shah
12:14 PM Base Language Feature #2013: implement the SELF system handle
Conversion regression testing has passed - compilation was OK, all changes are expected. Constantin Asofiei
06:39 AM Base Language Feature #2013: implement the SELF system handle
Conversion has finished, there was a APPLY ... TO SELF problem, fixed in attached update. All other changes look good... Constantin Asofiei
03:22 AM Base Language Feature #2013: implement the SELF system handle
Added testcases (previous were for session handle) Constantin Asofiei
03:20 AM Base Language Feature #2013: implement the SELF system handle
-Added testcases.- they are for session handle, I've deleted it from here. Constantin Asofiei
03:18 AM Base Language Feature #2013: implement the SELF system handle
Fixed a conversion error, I'm running conversion again. Constantin Asofiei
04:21 PM User Interface Feature #2005 (Closed): add conversion support for methods
Greg Shah
04:20 PM User Interface Feature #2007 (Closed): conversion support for attributes
Greg Shah
04:12 PM User Interface Feature #1804: add missing UI attributes
The update evl_upd20130222c.zip has been committed in bzr as 10188. Eugenie Lyzenko
04:04 PM User Interface Feature #1804: add missing UI attributes
Testing passed. Please check it in and distribute the update. ASAP. Greg Shah
02:46 PM User Interface Feature #1804: add missing UI attributes
Looks great. It is going into testing now. Greg Shah
02:43 PM User Interface Feature #1804: add missing UI attributes
The merged version combined with #2005 changes has been uploaded. Eugenie Lyzenko
02:21 PM User Interface Feature #1804: add missing UI attributes
Is this also merged with the #2005 changes? I want them both in the same update. Greg Shah
02:10 PM User Interface Feature #1804: add missing UI attributes
Merged with latest bzr uploaded. Eugenie Lyzenko
01:26 PM User Interface Feature #1804: add missing UI attributes
Please merge with the latest bzr revision and upload for a final review. Then we will go into conversion testing (ru... Greg Shah
03:09 PM Database Feature #1992: add support for double-colon (::) syntax
All the specified cases work nicely.
> I'm not sure I understand what is being asked here. By definition, the ATTR...
Constantin Asofiei
03:00 PM Database Feature #1992: add support for double-colon (::) syntax
> in assignment case, when the rvalue is a ATTR/METH_POLY, are there cases when the lvalue is of a different type tha... Greg Shah
02:57 PM Database Feature #1992: add support for double-colon (::) syntax
> are there any ATTR_POLY/METH_POLY used directly in a frame-related statement?
In regard to the FUNC_POLY/ATTR_PO...
Greg Shah
01:55 PM Database Feature #2000: add conversion support for table and table handle parameters
> Please fill out this matrix:
When you specify APPEND in the calling procedure it logically applies to the table ...
Stanislav Lomany
12:44 PM Database Feature #2000: add conversion support for table and table handle parameters
> Progress documentation tells that "You can only use the APPEND option for an INPUT parameter in the calling procedu... Greg Shah
12:36 PM Database Feature #2000: add conversion support for table and table handle parameters
Leave it as Temporary if you don't have a need to change it. Less runtime change. If we find we need it to be Buffe... Eric Faulhaber
12:34 PM Database Feature #2000: add conversion support for table and table handle parameters
So, Eric, do you prefer to leave Temporary or switch to Buffer?
Constantin, Greg, how do you prefer to pass APPEND...
Stanislav Lomany
01:21 PM Base Language Feature #2003 (Closed): conversion support for SESSION handle
Greg Shah
01:16 PM Base Language Feature #1612: finish SESSION system handle support
Committed to bzr revision 10187. Constantin Asofiei
01:03 PM Base Language Feature #1612: finish SESSION system handle support
Conversion testing has passed. Please check in and distribute. Greg Shah
12:02 PM Base Language Feature #1612: finish SESSION system handle support
The update looks good. I'm testing it now. Greg Shah
11:43 AM Base Language Feature #1612: finish SESSION system handle support
Merged with revision 10186. Constantin Asofiei
11:10 AM Base Language Feature #1612: finish SESSION system handle support
The code looks fine. I'll re-check after the merge. Greg Shah
03:22 AM Base Language Feature #1612: finish SESSION system handle support
Added tests. Constantin Asofiei
03:19 AM Base Language Feature #1612: finish SESSION system handle support
Merged with 10183, fixed some runtime errors too (ERROR-STATUS handle could not initialize its static proxy). Constantin Asofiei
12:02 PM Database Feature #1974 (Closed): add conversion support for (non-dynamic) database attributes
Eric Faulhaber
11:53 AM Base Language Feature #2009 (Closed): conversion support for LANDSCAPE/PORTRAIT I/O option
Greg Shah
11:49 AM Base Language Feature #2011 (Closed): conversion support for _MSG() built-in
Greg Shah
11:46 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
Conversion tests passed , commited to bazaar as revision 10186 Costin Savin
09:03 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
The update looks good. I will start testing it shortly. Greg Shah
11:27 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
Conversion test passed, commited to bazaar as revision 10185 Costin Savin
09:10 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
The update looks good. I will start testing it shortly. I am deleting the update that is not matching, so that ther... Greg Shah
09:07 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
Attached it Costin Savin
09:06 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
This is the wrong update (it is for the _MSG work). Please post the correct one. Greg Shah
04:26 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
Added merged update Costin Savin
11:14 AM Base Language Feature #1979 (Closed): conversion support for DOM XML processing
Greg Shah
11:10 AM Base Language Feature #1640: implement DOM XML support
The update evl_upd20130222a.zip passed the conversion test and committed in bzr as 10184. Eugenie Lyzenko
09:02 AM Base Language Feature #1640: implement DOM XML support
The update looks good. I will start testing it shortly. Greg Shah
05:56 AM Base Language Feature #1640: implement DOM XML support
The merged code has been uploaded for testing. The setSubType methods unified with name syntax of the SubTypeAttribut... Eugenie Lyzenko
10:32 AM User Interface Feature #2039: more runtime support for frame options
This is just for time tracking and milestone association. All history should go into the parent task #1801. Greg Shah
10:32 AM User Interface Feature #2039 (Rejected): more runtime support for frame options
Greg Shah
10:32 AM User Interface Feature #2038: conversion and runtime support for frame options, attributes and methods
This is just for time tracking and milestone association. All history should go into the parent task #1801. Greg Shah
10:32 AM User Interface Feature #2038 (Closed): conversion and runtime support for frame options, attributes and methods
Greg Shah
10:30 AM User Interface Feature #2037: runtime support for frame options
This is just for time tracking and milestone association. All history should go into the parent task #1801. Greg Shah
10:30 AM User Interface Feature #2037 (Closed): runtime support for frame options
Greg Shah
10:27 AM User Interface Feature #2036: conversion support for some frame options
This is just for time tracking and milestone association. All history should go into the parent task #1801. Greg Shah
10:25 AM User Interface Feature #2036 (Closed): conversion support for some frame options
Greg Shah
10:11 AM User Interface Feature #1801: add some frame options
High priority frame options for milestone 4:
COLOR
FONT
IN WINDOW
STREAM-IO
Greg Shah
03:02 AM Base Language Feature #2002: refactor some "shared" attributes
Committed to bzr revision 10182. Constantin Asofiei
11:15 PM Database Feature #1999 (Closed): add conversion support for builtin functions in a WHERE clause
I am closing this issue. While it brought up some interesting issues with our CAN-FIND support (which are now docume... Eric Faulhaber
10:28 PM Database Feature #1999: add conversion support for builtin functions in a WHERE clause
Vadim Nebogatov wrote:
> CAN-FIND(): SHARE-LOCK and NO-WAIT
> Yes, you are right, it is supported. I did not notic...
Eric Faulhaber
08:30 PM Database Feature #1999: add conversion support for builtin functions in a WHERE clause
CAN-FIND(): SHARE-LOCK and NO-WAIT
Yes, you are right, it is supported. I did not notice that WHERE clause is gener...
Vadim Nebogatov
07:19 PM Database Feature #1999: add conversion support for builtin functions in a WHERE clause
Vadim Nebogatov wrote:
> Briefly, all functions are supported with all options excepting
>
> 1) can-find() - work...
Eric Faulhaber
11:09 PM Database Feature #2035: optimize conversion of CAN-FIND([FIRST|LAST] temp-table-record ... {SHARE-LOCK|EXC...
Currently, we convert this construct to use a WhereExpression, which does a client-side lock test for the found recor... Eric Faulhaber
11:02 PM Database Feature #2035 (New): optimize conversion of CAN-FIND([FIRST|LAST] temp-table-record ... {SHARE-LO...
Eric Faulhaber
10:59 PM Database Bug #2034: correct conversion of CAN-FIND({FIRST|LAST} ... {SHARE-LOCK|EXCLUSIVE_LOCK} [NO-WAIT])
Currently, we convert @CAN-FIND({FIRST|LAST} ...)@ with a lock the same as we do as if it doesn't have a lock; that ... Eric Faulhaber
10:54 PM Database Bug #2034 (New): correct conversion of CAN-FIND({FIRST|LAST} ... {SHARE-LOCK|EXCLUSIVE_LOCK} [NO-...
Eric Faulhaber
10:50 PM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
The construct @record OF table@ in a 4gl query signifies a join between two tables (see "Record phrase" documentation... Eric Faulhaber
08:18 PM User Interface Feature #2032: runtime support for widget options
This is for time tracking and association with a milestone. All history must be placed in parent task #1800. Greg Shah
08:18 PM User Interface Feature #2032 (Closed): runtime support for widget options
Greg Shah
08:17 PM User Interface Feature #2031: conversion support for remaining widget options
This is for time tracking and association with a milestone. All history must be placed in parent task #1800. Greg Shah
08:17 PM User Interface Feature #2031 (Closed): conversion support for remaining widget options
Greg Shah
08:15 PM User Interface Feature #2029: conversion support for the SIZE phrase
This is for time tracking and association with a milestone. All history must be placed in parent task #1800. Greg Shah
08:15 PM User Interface Feature #2029 (Closed): conversion support for the SIZE phrase
Greg Shah
08:13 PM User Interface Feature #1800: add some missing widget options
For milestone 4, add the SIZE clause to the conversion of widget options as in:... Greg Shah
08:09 PM User Interface Feature #2028: complete runtime support for dynamic UI
This just for time tracking and association with the milestone. All history must be placed in the parent task #1791. Greg Shah
08:09 PM User Interface Feature #2028 (Closed): complete runtime support for dynamic UI
Greg Shah
08:08 PM User Interface Feature #2027: preliminary runtime support for CREATE_WIDGET and an IN WINDOW clause
This just for time tracking and association with the milestone. All history must be placed in the parent task #1791. Greg Shah
08:08 PM User Interface Feature #2027 (Closed): preliminary runtime support for CREATE_WIDGET and an IN WINDOW clause
Greg Shah
08:03 PM User Interface Feature #2026: conversion support for CREATE_BROWSE
This just for time tracking and association with the milestone. All history must be placed in the parent task #1791. Greg Shah
08:03 PM User Interface Feature #2026 (Closed): conversion support for CREATE_BROWSE
Greg Shah
08:02 PM User Interface Feature #2025: conversion support for the CREATE_WIDGET statement
This just for time tracking and association with the milestone. All history must be placed in the parent task #1791. Greg Shah
08:01 PM User Interface Feature #2025 (Closed): conversion support for the CREATE_WIDGET statement
Greg Shah

02/21/2013

06:40 PM User Interface Feature #1805: add missing UI method support
You are right. If browse not used in real code the P2J removes the code. The example in browse_ui_test.p properly con... Eugenie Lyzenko
05:51 PM User Interface Feature #1805: add missing UI method support
I noticed that you have the attributes update built on top of the methods, which is fine. I am also OK with combinin... Greg Shah
05:33 PM User Interface Feature #1805: add missing UI method support
What will be the testing sequence of update application? This method update will be the first one, then update for at... Eugenie Lyzenko
05:28 PM User Interface Feature #1805: add missing UI method support
Here is the sample we do not convert:
...
define browse bStat query q1 display.
create browse hBr.
...
Before us...
Eugenie Lyzenko
05:14 PM User Interface Feature #1805: add missing UI method support
The code changes look fine. Please be prepared to merge soon when we are able to schedule the update.
> However w...
Greg Shah
05:59 AM User Interface Feature #1805: add missing UI method support
Added support for MOVE-BEFORE-TAB-ITEM(). The method DESELECT-ROWS() has already supported. However we do not have th... Eugenie Lyzenko
06:06 PM User Interface Feature #1804: add missing UI attributes
The refresh for drop has been uploaded. Eugenie Lyzenko
05:20 PM User Interface Feature #1804: add missing UI attributes
Feedback:
1. methods_attributes.rules is missing a history entry.
2. Please use HWND instead of HWnd in method na...
Greg Shah
06:24 AM User Interface Feature #1804: add missing UI attributes
Adding conversion support for
FIRST-TAB-ITEM
NEXT-TAB-ITEM
HWND
UI attributes.
Eugenie Lyzenko
03:36 PM Database Feature #2000: add conversion support for table and table handle parameters
> From my testing, I don't remember finding any parameter validation based on APPEND clause for temp-tables. This is ... Stanislav Lomany
03:20 PM Database Feature #2000: add conversion support for table and table handle parameters
> Maybe I misunderstood your original comment "@Temporary@ should be at least @Buffer@". I thought you meant the par... Stanislav Lomany
03:00 PM Database Feature #2000: add conversion support for table and table handle parameters
> > 2. We must make a decision on how APPEND parameter should be passed from the calling side.
> I think we need Con...
Constantin Asofiei
02:35 PM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav Lomany wrote:
> 1.
> > OK, in that case I think we can have Temporary extend Buffer.
> Hmm, it seems tha...
Eric Faulhaber
02:16 PM Database Feature #2000: add conversion support for table and table handle parameters
1.
> OK, in that case I think we can have Temporary extend Buffer.
Hmm, it seems that it makes *.Buf classes obsole...
Stanislav Lomany
07:04 PM Database Feature #2000: add conversion support for table and table handle parameters
> I'm pretty sure we already support the APPEND option, even though it's not used in Majic.
APPEND option can be s...
Stanislav Lomany
02:55 PM Base Language Feature #2002: refactor some "shared" attributes
FYI:... Greg Shah
01:33 PM Base Language Feature #2002: refactor some "shared" attributes
Fixed issues 1 to 4, merged with 10181. Constantin Asofiei
01:24 PM Base Language Feature #2002: refactor some "shared" attributes
Greg Shah wrote:
> 6. Wasn't the idea behind the BufferField design was to avoid get/set methods that could conflict...
Eric Faulhaber
01:13 PM Base Language Feature #2002: refactor some "shared" attributes
> 1. Please put a TODO comment into BrowseColumnWidget that it should not always return "FILL-IN" as its type. From ... Constantin Asofiei
12:50 PM Base Language Feature #2002: refactor some "shared" attributes
Code Review Feedback:
1. Please put a TODO comment into BrowseColumnWidget that it should not always return "FILL-...
Greg Shah
12:11 PM Base Language Feature #2002: refactor some "shared" attributes
> Also, please prepare any Majic changes that need to be made.
See #2023
Constantin Asofiei
12:07 PM Base Language Feature #2002: refactor some "shared" attributes
There are 2 check-ins that will occur shortly. Be prepared to merge up to the lastest level. Also, please prepare a... Greg Shah
10:45 AM Base Language Feature #2002: refactor some "shared" attributes
There is one MAJIC-side change needed, as GenericWidget.getFormat now returns character instead of String (I chose to... Constantin Asofiei
10:40 AM Base Language Feature #2002: refactor some "shared" attributes
The only change in generated code is the one related to label: now it unwraps using @handle.unwrapCommonField@, inste... Constantin Asofiei
05:40 AM Base Language Feature #2002 (WIP): refactor some "shared" attributes
Constantin Asofiei
05:33 AM Base Language Feature #2002: refactor some "shared" attributes
This update cleans #1668 errors + refactors attributes. I'm running conversion now, I'll let you know how it goes.
L...
Constantin Asofiei
01:41 PM Database Feature #1949 (Closed): add conversion support for database triggers
Eric Faulhaber
01:30 PM Database Feature #1949 (Review): add conversion support for database triggers
Stanislav Lomany
01:39 PM Database Feature #2024 (Closed): implement runtime support for database triggers
Eric Faulhaber
12:39 PM Database Feature #1999: add conversion support for builtin functions in a WHERE clause
Briefly, all functions are supported with all options excepting
1) can-find() - works in general, but at least FIR...
Vadim Nebogatov
12:34 PM Database Feature #1999: add conversion support for builtin functions in a WHERE clause
Spreadsheet with testing results is attached.
Vadim Nebogatov
12:12 PM Base Language Feature #1640: implement DOM XML support
I have looked into current bzr. There is one point need to be discussed. The attribute SUBTYPE has implemented as sta... Eugenie Lyzenko
12:10 PM Base Language Feature #2013: implement the SELF system handle
I'm leaving a conversion to run over night, hopefully all SELF-handle usage will convert nicely. Constantin Asofiei
10:20 AM Base Language Feature #2013: implement the SELF system handle
I like it. Greg Shah
06:23 AM Base Language Feature #2013 (WIP): implement the SELF system handle
Attached update with proposed solution (built on top of revision 10179). With this approach, all attribute/method acc... Constantin Asofiei
05:58 AM Base Language Feature #2013: implement the SELF system handle
How I see this working: we have a SelfManager class which manages a stack of "self" handles. Each event responsible ... Constantin Asofiei
11:49 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
The update is added for review at #2002. Constantin Asofiei
11:47 AM Base Language Feature #1612: finish SESSION system handle support
Added support for the high-priority stuff (built on top of revision 10179, was easier that way) plus stubs for some a... Constantin Asofiei
07:12 AM Base Language Feature #1612: finish SESSION system handle support
List of not supported attributes:
* progress.g parser errors:...
Constantin Asofiei
09:57 AM Database Feature #1992: add support for double-colon (::) syntax
Yes, this is the case for the @::@, too, as the final attribute in the rewritten form is buffer-value() attribute whe... Ovidiu Maxiniuc
09:51 AM Database Feature #1992: add support for double-colon (::) syntax
Greg, Ovidiu found an interesting case of BUFFER-VALUE usage (which applies to any ATTR_POLY or METH_POLY). If is use... Constantin Asofiei
08:00 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
Looks good. I will let you know when we can test. Only conversion regression testing will be needed. Be prepared t... Greg Shah
04:45 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
Corrected javadoc, was meant to say first: greater or equal 1, then I though greater than 0 to be better as descripti... Costin Savin
06:35 AM Base Language Feature #2003 (WIP): conversion support for SESSION handle
Constantin Asofiei
06:34 AM Base Language Feature #2014 (WIP): conversion support for SELF system handle
Constantin Asofiei
05:01 AM User Interface Feature #2017 (WIP): conversion sypport for CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW syst...
Costin Savin
07:20 PM Base Language Feature #2022: runtime support for web services
This task is only for time tracking and association with the milestone. All history goes in parent task #1645. Greg Shah
07:20 PM Base Language Feature #2022 (Closed): runtime support for web services
Greg Shah
07:20 PM Base Language Feature #2021: conversion support for web services
This task is only for time tracking and association with the milestone. All history goes in parent task #1645. Greg Shah
07:19 PM Base Language Feature #2021 (Closed): conversion support for web services
Greg Shah

02/20/2013

06:57 PM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
After a quick review of the handle.java class and the builtin_functions.rules, I can see the following:
1. WIDGET-...
Greg Shah
06:20 PM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
The use cases (and even the description of the function) seem to be identical to the HANDLE() builtin function. A te... Greg Shah
06:41 PM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav Lomany wrote:
> Conversion for TABLE-HANDLE parameters should probably look in the similar way:
> [...]
...
Eric Faulhaber
06:37 PM Database Feature #2000: add conversion support for table and table handle parameters
Stanislav Lomany wrote:
> Notes: 1. @Temporary@ should be at least @Buffer@
OK, in that case I think we can have ...
Eric Faulhaber
05:56 PM Database Feature #2000: add conversion support for table and table handle parameters
Conversion for TABLE-HANDLE parameters should probably look in the similar way:... Stanislav Lomany
05:48 PM Database Feature #2000: add conversion support for table and table handle parameters
Heh, I didn't expected it to be converted...
It is converted to:...
Stanislav Lomany
05:30 PM Database Feature #2000: add conversion support for table and table handle parameters
We already support it today, as far as I understand. Remember that you implemented all the deep copy of temp-tables ... Greg Shah
05:02 PM Database Feature #2000: add conversion support for table and table handle parameters
How do we convert this today? I vaguely remember dealing with this issue in the past, but I don't recall whether we ... Eric Faulhaber
03:55 PM Database Feature #2000: add conversion support for table and table handle parameters
About TABLE parameters.
We must pass to the called function information that identifies the table and information ...
Stanislav Lomany
05:11 PM User Interface Feature #2020: runtime support for LAST-EVENT system handle and associated attributes
This task is just for time tracking and association with the milestone. All history goes in the parent task #1782. Greg Shah
05:11 PM User Interface Feature #2020 (Closed): runtime support for LAST-EVENT system handle and associated attributes
Greg Shah
05:10 PM User Interface Feature #2019: conversion support for LAST-EVENT system handle and attributes
This task is just for time tracking and association with the milestone. All history goes in the parent task #1782. Greg Shah
05:09 PM User Interface Feature #2019 (Closed): conversion support for LAST-EVENT system handle and attributes
Greg Shah
05:01 PM User Interface Feature #2017: conversion sypport for CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system han...
This task is only for time tracking and association with milestone 4. All history should be in the parent task #2016. Greg Shah
04:59 PM User Interface Feature #2017 (Closed): conversion sypport for CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW s...
Greg Shah
05:00 PM User Interface Feature #2018: runtime support for CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
This task is only for time tracking and association with milestone 7. All history should be in the parent task #2016. Greg Shah
04:59 PM User Interface Feature #2018 (Closed): runtime support for CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW syst...
Greg Shah
04:58 PM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
CURRENT-WINDOW is assignable but neither DEFAULT-WINDOW or ACTIVE-WINDOW can be assigned.
DEFAULT-WINDOW is a hand...
Greg Shah
04:34 PM User Interface Feature #2016 (Closed): implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Greg Shah
02:55 PM Database Feature #1949: add conversion support for database triggers
h2. TODO
This update doesn't handle the case if an UI trigger is 1. nested into DB trigger and 2. references DB tr...
Stanislav Lomany
02:09 PM Base Language Feature #1990 (Closed): conversion support for appserver
Greg Shah
02:00 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Committed to bzr revision 10179. Constantin Asofiei
01:44 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
The changes passed regression testing. Please check them into bzr and distribute the update. Greg Shah
01:59 PM Database Feature #1992: add support for double-colon (::) syntax
Here is the implementation and some testcase.
I'm afraid this is not built on the last source-code, I will work on t...
Ovidiu Maxiniuc
01:50 PM Database Feature #1992: add support for double-colon (::) syntax
> This could be one of the hardest things to implement. If the field name has changed during the conversion process i... Greg Shah
12:39 PM Database Feature #1992: add support for double-colon (::) syntax
Greg Shah wrote:
> Some thoughts:
>
> 1. Queries are explicitly mentioned as supported by @::@ in the 4GL languag...
Ovidiu Maxiniuc
12:13 PM Database Feature #1992: add support for double-colon (::) syntax
Some thoughts:
1. Queries are explicitly mentioned as supported by @::@ in the 4GL language reference. It wouldn'...
Greg Shah
11:19 AM Database Feature #1992: add support for double-colon (::) syntax
I already have an implementation here but, reading your previous note, made me turn back to OE installation.
The rea...
Ovidiu Maxiniuc
10:28 AM Database Feature #1992: add support for double-colon (::) syntax
OK, so without chaining, the scope of this feature should be much smaller. As you suggested earlier, let's go with a... Eric Faulhaber
01:43 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
The code looks good. I only have 1 question. The javadoc says this:... Greg Shah
10:26 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
Added proposed update Costin Savin
10:07 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
OK, this is more clear.
As far as the negative numbers are concerned, we won't duplicate that behavior right now. ...
Greg Shah
09:26 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
I realized the 0 index difference happened because I mistakenly rerun the program in some cases using the character e... Costin Savin
09:03 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
Please upload the msg_test.txt and msg_test2.txt output files so that I can better understand what is going on.
> ...
Greg Shah
08:37 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
Done more testing and got a better understanding of how msg working.
It seems the _msg(int) will return the error num...
Costin Savin
12:02 PM Base Language Feature #2011 (Review): conversion support for _MSG() built-in
Costin Savin
10:41 AM Database Feature #1999: add conversion support for builtin functions in a WHERE clause
Please provide a summary of which functions are supported by conversion already and which need work. We need to get ... Eric Faulhaber
09:29 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Constantin Asofiei wrote:
> > Yes, you are correct.
> Please provide an example of read-only private-data attribute...
Vadim Nebogatov
09:09 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
> Yes, you are correct.
Please provide an example of read-only private-data attribute.
Constantin Asofiei
09:08 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Constantin Asofiei wrote:
> Also #2 - I see that PRIVATE-DATA has an unwrap case of WriteablePrivateData - are there...
Vadim Nebogatov
08:28 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
It is good to go. I will let you know when we can schedule it. Because there are some updates in front, please be r... Greg Shah
03:04 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
Added proposed update. Costin Savin

02/19/2013

05:21 PM Base Language Feature #2015: runtime support for SELF system handle
This is just for time tracking and association with milestone 4. All history goes in parent task #2013. Greg Shah
05:21 PM Base Language Feature #2015 (Closed): runtime support for SELF system handle
Greg Shah
05:21 PM Base Language Feature #2014: conversion support for SELF system handle
This is just for time tracking and association with milestone 4. All history goes in parent task #2013. Greg Shah
05:20 PM Base Language Feature #2014 (Closed): conversion support for SELF system handle
Greg Shah
05:19 PM Base Language Feature #2013: implement the SELF system handle
The SELF system handle returns the handle to the resource currently being processed in a trigger or other callback pr... Greg Shah
05:15 PM Base Language Feature #2013 (Closed): implement the SELF system handle
Greg Shah
05:03 PM Base Language Feature #1640: implement DOM XML support
The update looks good. We will try to get it scheduled soon, but you will probably have to merge up to the bzr head ... Greg Shah
09:02 PM Base Language Feature #1640: implement DOM XML support
The update for new attributes/methods has been uploaded for review. Eugenie Lyzenko
04:57 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
We don't need to handle the Asynchronous request handle object for milestone 4. We will probably go ahead and implem... Greg Shah
08:59 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
This code fixes the unsuscribe_stmt clause (I've tested will all proc-related events tests and they passed). Conversi... Constantin Asofiei
06:21 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I don't see the Asynchronous request object handle mentioned in this task, but please let me know if this is necessar... Constantin Asofiei
04:33 PM Base Language Feature #2002: refactor some "shared" attributes
Please go ahead with this task in combination with #1974 (#1668). Prepare a single update that cleans all of this up. Greg Shah
01:32 PM Base Language Feature #2002: refactor some "shared" attributes
I think the best grouping should be this:
# COLUMN-LABEL (BUFFER-FIELD), DATA-TYPE(BUFFER-FIELD, WIDGET), FORMAT(BUF...
Constantin Asofiei
08:51 AM Base Language Feature #2002: refactor some "shared" attributes
Except DATA-TYPE and FORMAT (which are common for BUFFER-FIELD and widgets), I don't see any way of grouping these at... Constantin Asofiei
04:20 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
CORRECTION: vmn_upd20130218b.zip is what we tested; it should be overlaid with vmn_upd20130219b.zip. Eric Faulhaber
04:18 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Constantin,
We had a regression in staging for a browse column widget handle which used to do @handle.unwrapWidget...
Eric Faulhaber
01:25 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
> Greg, Constantin: thoughts on how to properly support this? I added the WidthCharable (I know, lame name) interfa... Constantin Asofiei
01:10 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Update above is resubmitted Vadim Nebogatov
12:54 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Vadim Nebogatov wrote:
> IS-OPEN
> POSITION
> TABLE-HANDLE
> SESSION:FIRST-BUFFER
> (DBNAME was already supporte...
Eric Faulhaber
12:36 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
IS-OPEN
POSITION
TABLE-HANDLE
SESSION:FIRST-BUFFER
(DBNAME was already supported )
Update vmn_20130219a.zip co...
Vadim Nebogatov
11:47 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Vadim Nebogatov wrote:
> I also created Sizeable/WriteableSizeable interfaces for attributes
>
> WIDTH-CHARS (KW_WID...
Eric Faulhaber
03:34 PM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
Feedback:
Please fix the code formatting issues in Stream.java (there are several):
1. Header # is wrong.
2. W...
Greg Shah
12:08 PM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
Added proposed update Costin Savin
07:07 PM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
The following is an example of the option in use:... Greg Shah
02:20 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
From your status report:
> Tested the _msg function , results seems to not be consistent for the same value.
P...
Greg Shah
07:12 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
This is an undocumented built-in function. We need to determine what it does. at a high level it is used to create ... Greg Shah
01:23 PM Database Feature #1992: add support for double-colon (::) syntax
>First, as I wrote above in notes 4 and 7, the second operand can be almost anything (as it is the name of a field fr... Greg Shah
12:58 PM Database Feature #1992: add support for double-colon (::) syntax
First, as I wrote above in notes 4 and 7, the second operand can be almost anything (as it is the name of a field fro... Ovidiu Maxiniuc
12:20 PM Database Feature #2000: add conversion support for table and table handle parameters
Yes, that's correct. Eric Faulhaber
12:07 PM Database Feature #2000 (WIP): add conversion support for table and table handle parameters
Am I correct that the scope of this task is
DEFINE PARAMETER TABLE
DEFINE PARAMETER TABLE-HANDLE
TABLE functio...
Stanislav Lomany
12:09 PM Base Language Feature #2011 (WIP): conversion support for _MSG() built-in
Costin Savin
07:13 PM Base Language Feature #2011: conversion support for _MSG() built-in
This task is only for time tracking and association with milestone 4. All history should be placed in the parent tas... Greg Shah
07:13 PM Base Language Feature #2011 (Closed): conversion support for _MSG() built-in
Greg Shah
05:03 AM Base Language Feature #2009 (WIP): conversion support for LANDSCAPE/PORTRAIT I/O option
Costin Savin
07:01 PM Base Language Feature #2009: conversion support for LANDSCAPE/PORTRAIT I/O option
This task is only for time tracking and association with milestone 4. All history should be placed in the parent tas... Greg Shah
07:01 PM Base Language Feature #2009 (Closed): conversion support for LANDSCAPE/PORTRAIT I/O option
Greg Shah
07:14 PM Base Language Feature #2012: runtime support for _MSG() built-in
This task is only for time tracking and association with milestone 4. All history should be placed in the parent tas... Greg Shah
07:14 PM Base Language Feature #2012 (Closed): runtime support for _MSG() built-in
Greg Shah
07:02 PM Base Language Feature #2010: runtime support for LANDSCAPE/PORTRAIT I/O options
This task is only for time tracking and association with milestone 4. All history should be placed in the parent tas... Greg Shah
07:02 PM Base Language Feature #2010 (Closed): runtime support for LANDSCAPE/PORTRAIT I/O options
Greg Shah

02/18/2013

06:48 PM User Interface Feature #1804: add missing UI attributes
The following are high priority:
FIRST-TAB-ITEM
NEXT-TAB-ITEM
HWND
Greg Shah
06:47 PM User Interface Feature #2008: runtime support for attributes in GUI
This is just for time tracking and association with milestone 4. All history should be in parent task #1804. Greg Shah
06:47 PM User Interface Feature #2008 (Closed): runtime support for attributes in GUI
Greg Shah
06:47 PM User Interface Feature #2007: conversion support for attributes
This is just for time tracking and association with milestone 4. All history should be in parent task #1804. Greg Shah
06:46 PM User Interface Feature #2007 (Closed): conversion support for attributes
Greg Shah
06:45 PM User Interface Feature #1805: add missing UI method support
The following are needed with high priority:... Greg Shah
06:44 PM User Interface Feature #2006: add runtime support for new methods in GUI
This is for time tracking and association with milestone 4 only. All updates should be placed in parent task #1805. Greg Shah
06:42 PM User Interface Feature #2006 (Closed): add runtime support for new methods in GUI
Greg Shah
06:43 PM User Interface Feature #2005: add conversion support for methods
This is for time tracking and association with milestone 4 only. All updates should be placed in parent task #1805. Greg Shah
06:41 PM User Interface Feature #2005 (Closed): add conversion support for methods
Greg Shah
06:39 PM Base Language Feature #1627: support for empty EXPORT statements
Good. Then the solution is to do the following:
1. In post_parse_fixups.rules, you should add a new rule-set like...
Greg Shah
05:35 PM Base Language Feature #1627: support for empty EXPORT statements
> Let me make sure I understand. In export_test[1-3].p, if you remove the empty EXPORT statement from those files, do... Eugenie Lyzenko
05:20 PM Base Language Feature #1627: support for empty EXPORT statements
> This redirects output to the file and produces non-empty file with real values of the variable like printing to the... Greg Shah
04:29 PM Base Language Feature #1627: support for empty EXPORT statements
> When a stream is not explicitly used (e.g. EXPORT STREAM my-stream...) then you must first redirect the terminal li... Eugenie Lyzenko
04:15 PM Base Language Feature #1627: support for empty EXPORT statements
> EXPORT cannot be used with output to the screen. (1105)
When a stream is not explicitly used (e.g. EXPORT STREAM...
Greg Shah
02:55 PM Base Language Feature #1627: support for empty EXPORT statements
The statements
EXPORT var1 (some-var2 + 54) var3.
EXPORT database-table.
both have run-time error in 4GL:
...
E...
Eugenie Lyzenko
09:59 AM Base Language Feature #1627: support for empty EXPORT statements
It is possible to have an "empty" EXPORT statement in the 4GL, as in:... Greg Shah
06:24 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Based on a review of the recent reports, the following dynamic DB attributes are in use but are not yet implemented:
...
Greg Shah
06:23 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Based on a review of the recent reports, the following dynamic DB method is in use but is not yet implemented:... Greg Shah
06:19 PM Base Language Feature #1979 (WIP): conversion support for DOM XML processing
Greg Shah
06:19 PM Base Language Feature #1640: implement DOM XML support
I have found that the following are actually in use in the application and need to be added for milestone 4:
Attri...
Greg Shah
05:49 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
There are some DB attributes still missing from the checked in code:
DBNAME
IS-OPEN
POSITION
TABLE-HANDLE
SESS...
Greg Shah
12:24 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
I have attached merge of previous update (vmn_upd20130218a) with current bzr
1) vmn_upd20130218a.zip - support res...
Vadim Nebogatov
05:46 PM Base Language Feature #2004: runtime support for SESSION handle
This task is just for time tracking and association with milestone 4. Put all history into the parent task #1612. Greg Shah
05:46 PM Base Language Feature #2004 (Closed): runtime support for SESSION handle
Greg Shah
05:45 PM Base Language Feature #2003: conversion support for SESSION handle
This task is just for time tracking and association with milestone 4. Put all history into the parent task #1612. Greg Shah
05:45 PM Base Language Feature #2003 (Closed): conversion support for SESSION handle
Greg Shah
05:43 PM Base Language Feature #1612: finish SESSION system handle support
The following are high priority:
Attributes:
CLIENT-TYPE
FIRST-BUFFER
NUMERIC-SEPARATOR
NUMERIC-DECIMAL-POIN...
Greg Shah
05:14 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I have reviewed the code, the only problem is that the unsubscribe_stmt still cannot match on the event name after th... Greg Shah
04:25 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Attached update with the mentioned issues fixed. Constantin Asofiei
04:19 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> OK, so the idea the front phase should leave the ASTs as unchaged as possible.
Yes, that's right.
> Please le...
Greg Shah
04:10 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> I'm in the middle of the code review, but there is at least 1 major issue. The subscribe_stmt and unsubscribe_stmt... Constantin Asofiei
03:46 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
More Feedback:
1. handle.java is missing the "--JPRM--" in the header.
2. Is HandleChain.setType() always going...
Greg Shah
03:25 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Code Review Feedback:
I'm in the middle of the code review, but there is at least 1 major issue. The subscribe_st...
Greg Shah
02:32 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Merged with revision 10178. Constantin Asofiei
02:01 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Attached update provides conversion support for app-server related statements and attributes/methods. Fixes progress.... Constantin Asofiei
12:00 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Greg Shah wrote:
> You will have to remove the expr option from that rule.
Yes, expr from widget_qualifier is no lo...
Constantin Asofiei
10:44 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I don't have a problem with your approach. I think it may work, but I do suspect there will be lookahead issues. Yo... Greg Shah
08:28 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I think the final solution is to get rid of the allowInProc quirk and call the widget_qualifier rule (in lvalue) only... Constantin Asofiei
04:20 PM Base Language Feature #1994 (Closed): conversion support for SOAP
Greg Shah
03:13 PM Base Language Feature #2002: refactor some "shared" attributes
Please implement appropriate interfaces for the following attributes which are shared between multiple resources:
...
Greg Shah
03:04 PM Base Language Feature #2002 (Closed): refactor some "shared" attributes
Greg Shah
02:25 PM Base Language Feature #1644: implement SOAP support
No changes in generated MAJIC sources, committed to bzr revision 10178. Constantin Asofiei
09:37 AM Base Language Feature #1644: implement SOAP support
And the latest update... Constantin Asofiei
09:37 AM Base Language Feature #1644: implement SOAP support
I've removed the trailing quotes. The conversion has been started on staging (with previous generated sources backedup). Constantin Asofiei
09:24 AM Base Language Feature #1644: implement SOAP support
I am OK with the update. The only thing I suggest is that the new javadoc entries have an unmatched trailing double ... Greg Shah
09:14 AM Base Language Feature #1644: implement SOAP support
Added update merged with bzr revision 10177. Constantin Asofiei
07:58 AM Base Language Feature #1644: implement SOAP support
> For these, 4GL allows only integer and int64 values (confirmed by testing).
OK. Please use long instead of int ...
Greg Shah
03:37 AM Base Language Feature #1644: implement SOAP support
> 1. The ErrorManager.WorkArea.soapFault member needs javadoc.
OK
> 2. For int parameters to methods like getHeader...
Constantin Asofiei
01:13 PM Database Feature #1992: add support for double-colon (::) syntax
Taking into consideration a dataset handle @dh@ that contains a buffer handle @bh@ (named @bh-name@) with a character... Ovidiu Maxiniuc
12:58 PM Database Feature #1999 (WIP): add conversion support for builtin functions in a WHERE clause
Vadim Nebogatov
09:26 AM Base Language Feature #1987 (Closed): conversion support for SAX
Greg Shah
09:21 AM Base Language Feature #1620: implement EXTENT parameter support
Added testcases, for reference (they are in bzr too). Constantin Asofiei
08:29 AM Base Language Feature #1620: implement EXTENT parameter support
ca_upd20130218a.zip has been committed as 10175 (has passed regression testing). Constantin Asofiei
03:59 AM Base Language Feature #1620: implement EXTENT parameter support
This update fixes the following issues discovered on Saturday, during regression testing:
* ControlFlowOps NPE
* Bl...
Constantin Asofiei
09:18 AM Base Language Feature #1641: implement SAX XML support
The following attributes(SAX XML support) not yet implemented according to your note(a means SaxAttr, r means SaxRead... Eugenie Lyzenko
09:05 AM Base Language Feature #1641: implement SAX XML support
I have not cross-referenced your final code with the list of all possible features. Can you please make a list of al... Greg Shah
08:28 AM Base Language Feature #1641: implement SAX XML support
evl_upd20130215b.zip has been committed as 10176. Eugenie Lyzenko

02/17/2013

01:22 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
I have attached update
1) vmn_upd20130217a.zip - support rest of database attributes
2) vmn_upd20130217a_test_ca...
Vadim Nebogatov
12:05 PM Base Language Feature #1644: implement SOAP support
Code Review Feedback:
1. The ErrorManager.WorkArea.soapFault member needs javadoc.
2. For int parameters to met...
Greg Shah
11:25 AM Base Language Feature #1644: implement SOAP support
OK, I understand now. Yes, this is an unfortunate side effect of our implementation. But at least the duplicate imp... Greg Shah
11:17 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> Do you want us to get into the high-level design of the appserver's dispatcher/thread pool, startup/shutdown/connec... Greg Shah

02/16/2013

05:15 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Greg: as a side-note, at this time, how much of the runtime do you want to be stubbed out ? Do you want us to get int... Constantin Asofiei
11:53 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> do we have handle fields in the project?
Yes. I think they may only be supported in temp-tables in the 4GL. We...
Greg Shah
10:04 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> 1. Determine the limits of what can be matched from the following "IN handle" cases:
For all cases, the @handle@ ca...
Constantin Asofiei
09:19 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> (thus the current approach of converting TRANSACTION DISTINCT to a KW_TRANS_DS token will not be correct).
You c...
Greg Shah
09:04 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> I assume that you don't need to change the looping of the parser. Instead you are referring to using fixups to for... Constantin Asofiei
08:32 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Some thoughts:
> The RUN statement's clauses can be "switched" to some extent and produce valid code in 4GL, and t...
Greg Shah
07:35 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
And another PS: the SET clause for the ASYNCHRONOUS case behaves interesting:
* SET clause can be used without the A...
Constantin Asofiei
07:24 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
PS: there is one syntax which can't be fixed that easy. Is related to RUN ... IN, as:... Constantin Asofiei
07:20 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
The RUN statement's clauses can be "switched" to some extent and produce valid code in 4GL, and the conclusion is the... Constantin Asofiei
04:40 PM Database Feature #1992: add support for double-colon (::) syntax
Eric Faulhaber wrote:
> Ovidiu Maxiniuc wrote:
> > For the converted code I was thinking/investigated implementing ...
Eric Faulhaber
09:57 PM Database Feature #1992: add support for double-colon (::) syntax
Ovidiu Maxiniuc wrote:
> For the converted code I was thinking/investigated implementing directly the @::@ as a membe...
Eric Faulhaber
03:27 PM Database Feature #1949: add conversion support for database triggers
> * Do you have test cases? Please provide a separate update if those are ready.
I'll provide them.
> * There are ...
Stanislav Lomany
08:54 AM Database Feature #1949: add conversion support for database triggers
> But are you sure that WAIT-FOR can "see" DB events?
I'm mistaken on this, I was doing a @wait-for find of person.f...
Constantin Asofiei
08:41 AM Database Feature #1949: add conversion support for database triggers
There are no mixed cases in the server project. I don't have a good check for the GUI right now, but that is OK.
...
Greg Shah
08:01 AM Database Feature #1949: add conversion support for database triggers
ui_statements.rules looks OK (is built on top of H081); the only comment is about the "== true" and "!= true" tests. ... Constantin Asofiei
12:40 PM Base Language Feature #1644: implement SOAP support
> In each case where we are doing something different that the 4GL documentation, please make a statement like this:
...
Constantin Asofiei
12:26 PM Base Language Feature #1644: implement SOAP support
I will review it later today. Be prepared to merge it Monday morning with the pending 10174-10176 that is currently ... Greg Shah
12:07 PM Base Language Feature #1644: implement SOAP support
Attached update adds conversion support for SOAP-related attributes/methods and statements. Everything is stubbed, un... Constantin Asofiei
09:08 AM Base Language Feature #1644: implement SOAP support
I like the plan.
In regard to the "common" attributes (UNIQUE-ID, INSTANTIATING-PROCEDURE, LOCALNAME, NAMESPACE-UR...
Greg Shah
09:05 AM Database Feature #1586 (Closed): add quick and dirty support for word indexes using LIKE operator
Update was regression tested and checked into bzr revision 10173. Eric Faulhaber
09:01 AM Database Feature #1974: add conversion support for (non-dynamic) database attributes
Update vmn_upd20130214a.zip (see parent issue) was regression tested and checked into bzr revision 10172. Eric Faulhaber
08:56 AM Database Feature #1955 (Closed): add conversion support for CREATE-TEMP-TABLE statement
Updates (see #1652) were regression tested and checked into bzr revision 10171. Eric Faulhaber
08:55 AM Database Feature #1954 (Closed): add conversion support for CREATE QUERY statement
Updates (see #1652) were regression tested and checked into bzr revision 10171. Eric Faulhaber
08:52 AM Database Feature #1953 (Closed): add conversion support for CREATE BUFFER statement
Updates (see #1652) were regression tested and checked into bzr revision 10171. Eric Faulhaber
02:42 AM Base Language Feature #1620: implement EXTENT parameter support
This update:
- fixes decimals clause for 1-extent fields.
- fixes javadoc
- adds a TODO in decimal.setPrecision, f...
Constantin Asofiei
07:44 PM Base Language Feature #1620: implement EXTENT parameter support
FYI, there are some javadoc errors. You can fix them later (in a different check in).... Greg Shah
07:25 PM Conversion Tools Feature #2001 (Closed): reporting v2.5
Greg Shah
07:07 PM Base Language Feature #1641: implement SAX XML support
This is merged on top of ca_upd20130215d.zip (#1608) and ca_upd20130215e.zip (#1620 and #1621). It MUST be applied A... Greg Shah

02/15/2013

06:07 PM Database Feature #2000 (Closed): add conversion support for table and table handle parameters
Eric Faulhaber
05:47 PM Base Language Feature #1641: implement SAX XML support
It looks good. I will merge it on top of Constantin's update and upload the result here. Greg Shah
05:21 PM Base Language Feature #1641: implement SAX XML support
The update merged with bzr 10173 has been uploaded. Eugenie Lyzenko
02:06 PM Base Language Feature #1641: implement SAX XML support
I appreciate it, but there are 3 of us that need to merge and it will be easier to use bzr. Greg Shah
02:00 PM Base Language Feature #1641: implement SAX XML support
> Normally, we only check in after everything is passed in regression testing. For today only, I have asked Eric to c... Eugenie Lyzenko
01:46 PM Base Language Feature #1641: implement SAX XML support
Normally, we only check in after everything is passed in regression testing. For today only, I have asked Eric to ch... Greg Shah
01:21 PM Base Language Feature #1641: implement SAX XML support
> ...
> 2. Merge with the bzr check-ins that should happen from the updates being tested in staging.
> ...
Does ...
Eugenie Lyzenko
12:35 PM Base Language Feature #1641: implement SAX XML support
Code Review Feedback:
1. Change the Abstract and class Javadoc in XmlFactory and XEntity so that they mention both...
Greg Shah
08:05 PM Base Language Feature #1641: implement SAX XML support
The SAX conversion and test file has been uploaded for you to review. Merged with recent P2J codebase.
The UniqueI...
Eugenie Lyzenko
05:07 PM Database Feature #1999: add conversion support for builtin functions in a WHERE clause
The following builtin functions are used within a WHERE clause in the current project (in order of most to least used... Eric Faulhaber
04:47 PM Database Feature #1999 (Closed): add conversion support for builtin functions in a WHERE clause
Eric Faulhaber
04:17 PM Database Feature #1949: add conversion support for database triggers
Code review 20130213a:
Overall, this first drop looks quite good, though honestly it's such a big set of changes i...
Eric Faulhaber
03:22 PM Database Feature #1890: upgrade to the latest stable PLJava and ensure that it is available on all target ...
h2. From the PL/Java mailing list (potentially helpful for Linux 64bit and Java 7)...
Send Pljava-dev mailing list...
Eric Faulhaber
03:22 PM Base Language Feature #1620: implement EXTENT parameter support
Attached update merged with bzr revision 10173. Constantin Asofiei
12:09 PM Base Language Feature #1620: implement EXTENT parameter support
Unfortunately the conversion on the linux box crashed when it was almost at the end, so I will not have a conclusion ... Constantin Asofiei
11:32 AM Base Language Feature #1620: implement EXTENT parameter support
OK, I've checked again and looks like I've been miss-interpreting the diff result, this update actually solves the is... Constantin Asofiei
11:26 AM Base Language Feature #1620: implement EXTENT parameter support
Do these problems already exist in Majic today? Greg Shah
11:20 AM Base Language Feature #1620: implement EXTENT parameter support
What I'm currently reconverting doesn't fix the dead-vars emitted in validateExpression and validateMessage methods. ... Constantin Asofiei
11:12 AM Base Language Feature #1620: implement EXTENT parameter support
The code looks good. Assuming your tests show that it needs no further changes, the plan is as follows:
1. As soo...
Greg Shah
07:02 AM Base Language Feature #1620: implement EXTENT parameter support
After checking the converted sources, the following issues were fixed/found:
# in some programs, the validation expr...
Constantin Asofiei
12:52 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
The delete widget changes look good. We will keep it separate from the rest of the appserver update and instead incl... Greg Shah
12:19 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
PS: I suggest to test and release this together with the #1620 changes, as we will be able to integrate the Deletable... Constantin Asofiei
12:12 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
This update adds the Deletable interface and DELETE WIDGET support (note that with DELETE WIDGET any kind of resource... Constantin Asofiei
09:37 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Interesting finding. The permutations never seem to end. This also has implications about our runtime implementatio... Greg Shah
09:17 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
OK, I will work on this. I will not push this change to all resources yet, only to what we are currently working.
...
Constantin Asofiei
09:11 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Good idea. Please go with the Deletable approach.
Also: please add support for DELETE WIDGET, which is the equiva...
Greg Shah
08:55 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
A note about delete: currently, each deletable resource must be registered in HandleOps.delete and call its dedicated... Constantin Asofiei
12:33 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Attached is an updated version of your last code drop, merged with newer levels of Ovidiu's code, with which this upd... Eric Faulhaber
12:31 PM Database Feature #1586: add quick and dirty support for word indexes using LIKE operator
Sorry, I misspoke (mistyped?) in my last update. I made some minor changes to the 20130212c drop to merge with newer... Eric Faulhaber
10:07 AM Database Feature #1586 (Test): add quick and dirty support for word indexes using LIKE operator
We are regression testing the update as is, which contains conversion support and some of the runtime implementation.... Eric Faulhaber
11:27 AM Database Feature #1947: add conversion support for database methods
Yes, please do. Greg Shah
11:25 AM Database Feature #1947: add conversion support for database methods
Greg Shah wrote:
> This is a conversion time problem only (since it is in the parser, which has no runtime implicati...
Vadim Nebogatov
11:02 AM Database Feature #1947: add conversion support for database methods
This is a conversion time problem only (since it is in the parser, which has no runtime implications). Greg Shah
11:01 AM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> Do you mean runtime? In conversion time
>
> FIND FIRST btest WHERE NO-LOCK.
>
> is c...
Eric Faulhaber
10:55 AM Database Feature #1947: add conversion support for database methods
Greg Shah wrote:
> There is a bug related to the parser changes for making the lock types into literals:
>
> [......
Vadim Nebogatov
07:56 AM Database Feature #1947: add conversion support for database methods
There is a bug related to the parser changes for making the lock types into literals:... Greg Shah
11:17 AM Base Language Feature #1994 (WIP): conversion support for SOAP
Constantin Asofiei
11:15 AM Database Bug #1914: database conversion requires Internet connectivity
The stacktrace for this error is:... Constantin Asofiei
11:02 AM Base Language Feature #1644: implement SOAP support
Implementation details:
* SOAPFactory - class with APIs for CREATE SOAP-HEADER and CREATE SOAP-HEADER-ENTRYREF state...
Constantin Asofiei

02/14/2013

06:15 PM Base Language Feature #1641: implement SAX XML support
> How soon can you provide an update for these features?
In a hour or so. I need to sync with the latest code, mak...
Eugenie Lyzenko
06:02 PM Base Language Feature #1641: implement SAX XML support
How soon can you provide an update for these features? Greg Shah
06:10 PM Database Feature #1949: add conversion support for database triggers
Test update, doesn't handle trigger deregistration and DISABLE-*-TRIGGERS functions. Stanislav Lomany
04:35 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Code review 20130214a:
I had to make a few changes, updated archive is attached (same name; I will delete the old...
Eric Faulhaber
10:03 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Fixed issues and attached update. I added a couple of @BUFFER-COPY@ method declarations. At least enough to get a com... Ovidiu Maxiniuc
03:27 PM Database Feature #1947 (Closed): add conversion support for database methods
Eric Faulhaber
02:37 PM Database Feature #1947 (WIP): add conversion support for database methods
Vadim Nebogatov
02:36 PM Database Feature #1947: add conversion support for database methods
This update was regression tested, is committed to bzr revision 10168 & 10169. Vadim Nebogatov
02:15 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Some quick notes on the update:
* SSL-SERVER-NAME (converted to SslServerAttribute interface) - make sure you don't ...
Constantin Asofiei
02:00 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Added an intermediate update for refference, the update does not contain implementation for the following server attr... Costin Savin
08:32 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Good idea. Greg Shah
08:31 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
A note about emitting null for missing clauses: we can't map null with a 4GL token, so instead the solution is to cre... Constantin Asofiei
02:05 PM Database Feature #1933 (Closed): add conversion support for certain metadata constructs
Attached update has been regression tested and is committed to bzr revision 10170. Eric Faulhaber
02:02 PM Base Language Feature #1990 (WIP): conversion support for appserver
Costin Savin
01:37 PM Database Feature #1581: add conversion and runtime support for certain metadata constructs
Further information on p2j.cfg.xml change...
Old example schema node structure:...
Eric Faulhaber
01:25 PM Base Language Feature #1620: implement EXTENT parameter support
> 1. I assume you have resolved the TRPL expression parsing error? If not, then we must solve this before going into... Constantin Asofiei
01:06 PM Base Language Feature #1620: implement EXTENT parameter support
Code Review Feedback:
This version looks good. I am fine with this, however I have questions:
1. I assume you ...
Greg Shah
11:25 AM Base Language Feature #1620: implement EXTENT parameter support
Attached version does the following:
# there is a feature which I think is valid only in 4GL v9:...
Constantin Asofiei
08:31 AM Base Language Feature #1620: implement EXTENT parameter support
... Greg Shah
12:12 AM Base Language Feature #1620: implement EXTENT parameter support
About issue 3 - I chose 0 to represent dynamic extent because this will produce a valid reference in the converted co... Constantin Asofiei
07:02 PM Base Language Feature #1620: implement EXTENT parameter support
Feedback:
1. The int members of enum ArgValidationErrors in ControlFlowOps need javadoc.
2. The progress.g need...
Greg Shah
12:47 PM Database Feature #1992: add support for double-colon (::) syntax
By chance, I used the NAME as the field to be evaluates like: @bufh::name@.
Here is the error:...
Ovidiu Maxiniuc
12:31 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
CORRECTION:
The partial interface hierarchy should look like this, since CommonErrorStatus should not extend Writa...
Eric Faulhaber
12:23 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
> Ovidiu: if there is any special implementation requirement you know of for the ERROR attribute for temp-table hand... Ovidiu Maxiniuc
12:13 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
OK, given that CommonErrorStatus.java appears to not be necessary for either of your updates, I am going to drop it f... Eric Faulhaber
11:58 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Additionally, hwrap = "ErrorStatus" unwrapped just for CommonErrorStatus confused in methods_attributes.rules Vadim Nebogatov
11:48 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
> Class name CommonErrorStatus confused me: I thought it was common interface specially created for supporting all ER... Ovidiu Maxiniuc
11:42 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Eric Faulhaber wrote:... Vadim Nebogatov
10:28 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Eric, that will do the trick. At some point, maybe we should put these interfaces under the same package? IMO it will... Constantin Asofiei
10:15 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Also note that the ERROR attribute is only writable for ProDataSet, buffer, and temp-table handles. So, it seems lik... Eric Faulhaber
10:08 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Another note about ERROR attribute: as this is common to more than ERROR-HANDLE resource, it needs to be placed in an... Constantin Asofiei
09:51 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Vadim, Ovidiu:
Both of you included this same change to the CommonErrorStatus interface in your most recent update...
Eric Faulhaber
08:29 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
There is a reason why the getters and setters for attributes/builtin functions/methods... are not symmetrical.
4GL...
Greg Shah
12:07 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Vadim: please go ahead and add setError(logical) setter (and keep setError(boolean)) in both CommonErrorStatus and Er... Constantin Asofiei
07:47 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Constantin Asofiei wrote... Vadim Nebogatov
12:29 PM Base Language Feature #1956 (Closed): implement conversion support for sockets
Greg Shah
12:10 PM Base Language Feature #1644: implement SOAP support
... Constantin Asofiei
11:18 AM Runtime Infrastructure Feature #1996: use generics to simplify the Resolvable class hierarchy
Today we have type-specific subclasses of Resolvable (IntegerExpression, DecimalExpression, etc.). This hierarchy wa... Eric Faulhaber
11:15 AM Runtime Infrastructure Feature #1996 (New): use generics to simplify the Resolvable class hierarchy
Eric Faulhaber
08:51 AM Base Language Feature #1639: implement socket support
Committed conversion support for socket to bazaar as rev. 10167 and sent update mail to the team. Costin Savin
07:08 PM Base Language Feature #1995: runtime support for SOAP
This is just for time tracking. All history should be in parent task #1644. Greg Shah
07:07 PM Base Language Feature #1995 (Closed): runtime support for SOAP
Greg Shah
07:07 PM Base Language Feature #1994: conversion support for SOAP
This is just for time tracking and association with milestone 4. All history should be in the parent task #1644. Greg Shah
07:07 PM Base Language Feature #1994 (Closed): conversion support for SOAP
Greg Shah

02/13/2013

03:03 PM Base Language Feature #1620 (Review): implement EXTENT parameter support
Constantin Asofiei
11:14 AM Base Language Feature #1620: implement EXTENT parameter support
Beside the issues on comment 28, the attached fix adds only some startup code for extent parameter validation. What i... Constantin Asofiei
09:18 AM Base Language Feature #1620: implement EXTENT parameter support
> 1. def_var_stmt
No special work needed, define_stmt calls sym.annotateVariableOptions which sets the extent annota...
Constantin Asofiei
01:27 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Greg Shah wrote:
> I'll let Eric name Interface1.
Let's go with @DatabaseInfo@, since both DBNAME and TABLE retur...
Eric Faulhaber
01:16 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
I'll let Eric name Interface1.
My ideas:
Interface2 - Labelable
Interface3 - Typable
Greg Shah
01:07 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
> and CommonErrorStatus.setError() fix
Please share the reason/testcase you used to change setError from accepting a...
Constantin Asofiei
12:55 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
* name [KW_NAME] and private-data [KW_PRIV_DAT] - these two are defined by the CommonHandleChain interface. Looking a... Constantin Asofiei
12:22 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Constantin: looking at note 24, I guess all of these remaining attributes (not just the ones in my last note) are not... Greg Shah
12:19 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Constantin: in regard to the NAME and PRIVATE-DATA attributes, in which interface are they best located? Same questi... Greg Shah
11:09 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
I have attached update containing support for
BUFFER-NAME (KW_BUF_NAME),
INDEX-INFORMATION (KW_IDX_INFO)
LITERA...
Vadim Nebogatov
11:00 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Ovidiu already implemented the following (his update is in the queue for regression testing -- see om_upd20130213a.zi... Eric Faulhaber
10:40 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
List of database attributes still to be supported (mostly in combined cases):
name (KW_NAME)
private-data [KW_PR...
Vadim Nebogatov
03:23 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Just a question.
I saw that the conversion of BUFFER-VALUE attribute (KW_BUF_VAL) declared in FieldInterface is now...
Ovidiu Maxiniuc
11:01 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Based on the latest drop of customer source, the following attributes from the list in note 3 above are *no longer in... Eric Faulhaber
01:21 PM Database Feature #1992: add support for double-colon (::) syntax
From Ovidiu:... Greg Shah
12:51 PM Database Feature #1992 (WIP): add support for double-colon (::) syntax
Ovidiu Maxiniuc
10:03 AM Database Feature #1992: add support for double-colon (::) syntax
The double-colon (::) syntax is a shorthand for extracting information from a handle to a buffer, query, or ProDataSe... Eric Faulhaber
09:53 AM Database Feature #1992 (Closed): add support for double-colon (::) syntax
Eric Faulhaber
01:02 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Ovidiu Maxiniuc wrote:
> That's strange, the files I sent @DefaultDelegate@ inner class had the new method implement...
Eric Faulhaber
12:44 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
That's strange, the files I sent @DefaultDelegate@ inner class had the new method implemented (they were returning nu... Ovidiu Maxiniuc
12:08 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Code review 20130213a:
QueryWrapper did not compile, due to missing (new) P2JQuery method implementations in the i...
Eric Faulhaber
04:05 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I added the forgotten files and merged with your update. Ovidiu Maxiniuc
12:39 PM Base Language Feature #1641: implement SAX XML support
Both of these are only used for SAX and DOM, so they can go in an XCommon interface. Greg Shah
12:30 PM Base Language Feature #1641: implement SAX XML support
The other common attributes/methods:
NONAMESPACE-SCHEMA-LOCATION attribute(common with X-Document object)
ADD-SCHEMA...
Eugenie Lyzenko
12:09 PM Base Language Feature #1641: implement SAX XML support
Actually, UNIQUE-ID is common to more than just the DOM and SAX support. Other resources (e.g. procedure handles, SO... Greg Shah
08:45 AM Base Language Feature #1641: implement SAX XML support
I have encountered one issue. The attribute
UNIQUE-ID
is common not only for SAX XML objects but for DOM XML too. S...
Eugenie Lyzenko

02/12/2013

05:23 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Code review 20130212a (cont):
I am uploading an update with 3 newer versions of the files you provided. 2 have ve...
Eric Faulhaber
04:33 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Code review 20130212a:
Everything here looks good, _except_ we are missing updated versions of AbstractQuery and Q...
Eric Faulhaber
11:28 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Ovidiu Maxiniuc wrote:
> I merged the changes from all CREATE TEMP-TABLE / BUFFER / QUERY tasks using the last vmn_u...
Eric Faulhaber
11:13 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I merged the changes from all CREATE TEMP-TABLE / BUFFER / QUERY tasks using the last vmn_upd20130211a.zip as base. H... Ovidiu Maxiniuc
02:57 PM Base Language Feature #1620: implement EXTENT parameter support
I'm implementing these rules from last to first, and not obvious cases I'll leave last. About the validation problems... Constantin Asofiei
12:52 PM Base Language Feature #1620: implement EXTENT parameter support
Wow. Great work!
If we are far off from this implementation, then we will need to defer the runtime work until lat...
Greg Shah
11:40 AM Base Language Feature #1620: implement EXTENT parameter support
List of rules describing behavior of mixed extent and dynamic-extent in parameters and assignments:
1. output mode:
...
Constantin Asofiei
09:43 AM Base Language Feature #1620: implement EXTENT parameter support
Code feedback:
1. The OutputExtentParameter getVariable(int) method should be located above the private methods in...
Greg Shah
05:21 AM Base Language Feature #1620: implement EXTENT parameter support
About the validation clause attached to an extent variable/field and which uses the extent in the validation expressi... Constantin Asofiei
03:01 AM Base Language Feature #1620: implement EXTENT parameter support
> Did you resolve the getSourceCodeVersion TRPL error?
No, because the next step would have been to start checking t...
Constantin Asofiei
08:31 PM Base Language Feature #1620: implement EXTENT parameter support
I have reviewed the proposed ruleset changes. They look good. I'll look at the runtime changes tomorrow.
Did you...
Greg Shah
01:11 PM Database Feature #1586: add quick and dirty support for word indexes using LIKE operator
Implemented temporary solution.
Some more details were added to the javadoc of character.convertToSQLContains() met...
Ovidiu Maxiniuc
01:10 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I like your approach with the ControlFlowOps APIs.... Greg Shah
12:57 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Some notes about the RUN statement which targets a remote procedure:
# @RUN PERSISTENT [SET handle] ... ON server@ c...
Constantin Asofiei
11:38 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Go ahead and post the update that you have. Then work with Eric to either finish any remaining attributes and method... Greg Shah
11:14 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Practically all database related attributes are implemented excepting ones used in combined cases Vadim Nebogatov
11:10 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
I have attached spreadsheet with one more column showing already supported attributes Vadim Nebogatov
11:04 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
The browse attributes and methods are UI-related, not database. So I think you don't need to be working on those.
...
Greg Shah
10:59 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
I have created BrowseWidgetInterface and unwrap method, but converted code uses BrowseWidget directly:... Vadim Nebogatov
08:50 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Implemented, tested and commented attributes:
BUFFER-NAME (KW_BUF_NAME),
INDEX-INFORMATION (KW_IDX_INFO)
LITERAL-Q...
Vadim Nebogatov
08:25 AM Database Feature #1947: add conversion support for database methods
The change in implicit_where_clause.rules is correct and as you say, it is very necessary. Greg Shah
02:14 AM Database Feature #1947: add conversion support for database methods
Yet another version of this update, with a fixed version of methods_attributes.rules and literals.rules. The previou... Eric Faulhaber
11:04 PM Database Feature #1947: add conversion support for database methods
Greg,
The changes we made to literal processing (specifically, the "literals" function in common-progress.rules) c...
Eric Faulhaber
07:07 PM Database Feature #1947: add conversion support for database methods
This version of your update is merged with the latest code revision in bzr (10166), and with overlapping changes in a... Eric Faulhaber

02/11/2013

06:03 PM Base Language Feature #1641: implement SAX XML support
Yes, go ahead and add most of the others. Exclude the following attributes (they are not specific to SAX): ADM-DATA,... Greg Shah
04:49 PM Base Language Feature #1641: implement SAX XML support
The testcases has been uploaded. All statements inside are converted and compiled with stubs. I'm preparing Javadoc e... Eugenie Lyzenko
02:10 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Ovidiu Maxiniuc wrote:
> I did that. Please see the attached update. I removed any unrelated code, only bzr + vmn_up...
Eric Faulhaber
01:51 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> I reviewed this update in combination with your 20130201a update, which was necessary to make sure I had everything... Ovidiu Maxiniuc
12:14 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Code review 20130208a:
I reviewed this update in combination with your 20130201a update, which was necessary to ma...
Eric Faulhaber
12:48 PM Base Language Feature #1620: implement EXTENT parameter support
> Please provide details of the error.
The warning is in red and it says:...
Constantin Asofiei
11:46 AM Base Language Feature #1620: implement EXTENT parameter support
... Greg Shah
11:40 AM Base Language Feature #1620: implement EXTENT parameter support
Attached update which:
* is merged with bzr revision 10166
* emit ArrayAssigner.lengthOf in case of dynamic-extent ...
Constantin Asofiei
10:58 AM Base Language Feature #1979 (Closed): conversion support for DOM XML processing
Greg Shah
10:54 AM Base Language Feature #1639: implement socket support
Looks good. We will get this into testing soon. Greg Shah
10:38 AM Base Language Feature #1639: implement socket support
Must have used a wrong version of language_statements , made the change and converted the tests, everything seems ok ... Costin Savin
10:25 AM Base Language Feature #1639: implement socket support
Everything looks OK except you have regressed something in the merge with language_statements.rules. The version the... Greg Shah
10:09 AM Base Language Feature #1639: implement socket support
Added update synchronized with latest version Costin Savin
08:40 AM Base Language Feature #1639: implement socket support
Eugenie will be checking in an update shortly. You will have at least 2 files to merge. Please do so quickly and th... Greg Shah
06:30 AM Base Language Feature #1639: implement socket support
Forgot to modify the module name from history header, when I renamed some of the classes. Costin Savin
05:51 AM Base Language Feature #1639: implement socket support
Updated with latest commit from CA. Costin Savin
08:58 AM Base Language Feature #1640: implement DOM XML support
The update evl_upd20130206c.zip has been passed the regression testing ans was committed in bzr as 10166. Eugenie Lyzenko
03:33 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
Passed regression testing, committed to bzr revision 10165. Constantin Asofiei

02/10/2013

12:01 PM Database Feature #1947: add conversion support for database methods
Implemented, tested and commented attributes:
BUFFER-NAME (KW_BUF_NAME),
INDEX-INFORMATION (KW_IDX_INFO)
LITERAL-QUES...
Vadim Nebogatov

02/09/2013

12:34 PM Base Language Feature #1620: implement EXTENT parameter support
Added almost final update which adds support for:
* support for p2j.cfg.xml's new source-code-version (see comments ...
Constantin Asofiei
12:33 PM Base Language Feature #1621: implement dynamic/unspecified EXTENT support
Dynamic-extent variables can not be used as widgets, like @form x with frame f1@ where @def var x as int extent@. Constantin Asofiei

02/08/2013

02:34 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
... Greg Shah
02:08 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
For Server handle the folllowing attributes have types that are not yet implemented... Costin Savin
08:37 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Lower priority features:
Server Handle Object methods:
CANCEL-REQUESTS()
CANCEL-REQUESTS-AFTER()
Server Handl...
Greg Shah
01:57 PM Base Language Feature #1641: implement SAX XML support
Actually, you are testing the new longchar data type support right now (in staging). Please map any longchar stuff t... Greg Shah
01:27 PM Base Language Feature #1641: implement SAX XML support
One point to clarify:
In some methods I see the LONGCHAR as possible data type for parameters. It is not currently...
Eugenie Lyzenko
12:59 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Does this update include all of the changes you rolled into your last (combined) update for #1668, or do I need to me... Eric Faulhaber
12:57 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I attached the update pack and testcases. Ovidiu Maxiniuc
11:01 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Ovidiu Maxiniuc wrote:
> In this case, "builder" would be more appropriate.
Works for me.
Eric Faulhaber
11:00 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Eric Faulhaber wrote:
> How about @TempTable@ for the interface and @TempTableFactory@ for the class? Is "factory...
Ovidiu Maxiniuc
08:43 AM Database Feature #1947: add conversion support for database methods
All true. I would still prefer Query over P2JQuery. Greg Shah
08:07 AM Database Feature #1947: add conversion support for database methods
Vadim Nebogatov wrote:
> What is Query? I saw hwrap to it. Is it still not implemented new interface which will be e...
Eric Faulhaber
07:13 AM Database Feature #1947: add conversion support for database methods
What is Query? I saw hwrap to it. Is it still not implemented new interface which will be extended by P2Query? Vadim Nebogatov
08:42 AM Base Language Feature #1991: runtime support for appserver
This task is just for time tracking. All history should be in the parent task #1608. Greg Shah
08:41 AM Base Language Feature #1991 (Closed): runtime support for appserver
Greg Shah
08:41 AM Base Language Feature #1990: conversion support for appserver
This task is just for tracking time and associating the work with milestone 4. All history should be in the parent ta... Greg Shah
08:40 AM Base Language Feature #1990 (Closed): conversion support for appserver
Greg Shah
08:26 AM Base Language Feature #1639: implement socket support
Looks good. We will get it into testing shortly. Greg Shah
06:33 AM Base Language Feature #1639: implement socket support
Added proposed update(strangely that missplaced "=" sign didn't break conversion), converted previously created tests... Costin Savin
04:39 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
Fixed another problem, related to the fact that Text was missing a @Text(Text)@ c'tor, to initialize it properly (@ch... Constantin Asofiei

02/07/2013

06:57 PM Base Language Feature #1639: implement socket support
Feedback:
1. methods_attributes.rules has a "stray" equal sign (=) just after prog.kw_set_s_o. I think that would...
Greg Shah
02:10 PM Base Language Feature #1639: implement socket support
Added the proposed update with reviewed issues + superclasses HandleChain and SensitiveResource implementing the comm... Costin Savin
12:14 PM Base Language Feature #1639: implement socket support
OK, I like it. Greg Shah
12:12 PM Base Language Feature #1639: implement socket support
I took a look at Costin's code and I think it will be a lot easier (and it will provide faster access) if we will mov... Constantin Asofiei
11:24 AM Base Language Feature #1639: implement socket support
We at least need a common superclass for Socket and SocketListener so that the code for these attributes (e.g. NAME..... Greg Shah
11:17 AM Base Language Feature #1639: implement socket support
> 13. We should have a superclass that can implement PRIVATE-DATA, NAME, TYPE, SENSITIVE... and other common attribut... Constantin Asofiei
10:11 AM Base Language Feature #1639: implement socket support
... Greg Shah
09:42 AM Base Language Feature #1639: implement socket support
> 7. I'm not sure why there are changes in widget_references.rules and frame_scoping.rules. I definitely don't want s... Costin Savin
06:06 PM Database Feature #1947: add conversion support for database methods
Code review 20130207a:
This version of the update still had a few issues, but it was close enough that I just made...
Eric Faulhaber
01:28 PM Database Feature #1947: add conversion support for database methods
Two updates are attached:
1) vmn_upd20130207a.zip - support database methods and attributes
2) vmn_upd20130207a_t...
Vadim Nebogatov
01:26 PM Database Feature #1947: add conversion support for database methods
... Vadim Nebogatov
05:09 PM Base Language Feature #1641: implement SAX XML support
Just add similar import creation code to the language_statements.rules. It doesn't hurt if the JAST gets more than 1... Greg Shah
04:58 PM Base Language Feature #1641: implement SAX XML support
I've found the strange conflict.
1. We need to import .xml.* package to the converted file.
2. It is happening in m...
Eugenie Lyzenko
04:14 PM Base Language Feature #1641: implement SAX XML support
Excellent, thanks! Greg Shah
03:46 PM Base Language Feature #1641: implement SAX XML support
> Everything is good in the plan, except I don't want XmlHelper to be the factory for create statements. Just add the... Eugenie Lyzenko
03:40 PM Base Language Feature #1641: implement SAX XML support
Everything is good in the plan, except I don't want XmlHelper to be the factory for create statements. Just add them... Greg Shah
03:32 PM Base Language Feature #1641: implement SAX XML support
Implementation plan:
1. The create statements will refer to static methods in XmlHelper class.
2. The methods and a...
Eugenie Lyzenko
11:21 AM Base Language Feature #1641: implement SAX XML support
Yes, you're right that SET-NODE is not for SAX. It is for SOAP support. Don't work on it here. Greg Shah
11:16 AM Base Language Feature #1641: implement SAX XML support
I have updated the SAX related attributes/methods list. The question for method set-node() you noted. I have not foun... Eugenie Lyzenko
02:04 PM Base Language Feature #1620: implement EXTENT parameter support
I was dropping it because I think it was emitting the extent literal (if present) in the generated code. I will modif... Constantin Asofiei
01:58 PM Base Language Feature #1620: implement EXTENT parameter support
OK. My only comment is that generally, I only drop nodes (using the !) that are "syntactic sugar". For example, DOT... Greg Shah
01:20 PM Base Language Feature #1620: implement EXTENT parameter support
> So progress.g needs to be updated to support that syntax. If the project code (server or gui) had that construct, ... Constantin Asofiei
11:25 AM Base Language Feature #1620: implement EXTENT parameter support
OK. Greg Shah
11:19 AM Base Language Feature #1620: implement EXTENT parameter support
To be sure we don't brake anything in MAJIC, we will need to add this flag for this task (IMO, this is a conversion i... Constantin Asofiei
10:04 AM Base Language Feature #1620: implement EXTENT parameter support
We are already needing a similar feature for int64 support. v9 compiles some things to integer that v10 compiles to ... Greg Shah
09:00 AM Base Language Feature #1620: implement EXTENT parameter support
In convert/variable_definitions.rules, on line 550, it states that all output parameters for functions will initializ... Constantin Asofiei
10:47 AM Base Language Feature #1963 (Closed): implement conversion support for MEMPTR/RAW
Greg Shah
10:44 AM Base Language Feature #1960 (Closed): conversion support for Windows environment/registry access
Greg Shah
10:26 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Ovidiu Maxiniuc wrote:
> Regarding the class that implements @DynamicTempTable@. At moment of naming it, it did make...
Eric Faulhaber
10:05 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I have moved the @getField()@ to Buffer interface and renamed it to simply @field()@ so there would be no collisions ... Ovidiu Maxiniuc
10:23 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
Update contains P2J fixes for:
# setter for character fields emit as Text
# operator.rules bug
# TextOps.concat re...
Constantin Asofiei
09:29 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
... Greg Shah
07:47 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
Beside the MAJIC-related changes (btw, MAJIC update should be attached here or to #1973?), there are a few other prob... Constantin Asofiei
02:04 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
I've fixed the javadoc problems in this update (you are right, no special testing is needed for these changes, as the... Constantin Asofiei
08:24 AM Base Language Feature #1982 (Closed): conversion support for widget pools
Greg Shah
01:48 AM Base Language Feature #1982 (Review): conversion support for widget pools
Constantin Asofiei
08:22 AM Base Language Feature #1636 (Closed): implement peristent trigger support
Greg Shah
01:48 AM Base Language Feature #1636: implement peristent trigger support
Regression testing has passed, applied to bzr revision 10162. Constantin Asofiei
07:11 AM Base Language Feature #1640: implement DOM XML support
The remaining attribute/methods list has been updated after reviewing the 11.x Progress docs. Eugenie Lyzenko
01:51 AM Base Language Feature #1792: implement widget-pool support
Regression testing for the conversion support update has passed, applied to bzr revision 10162. Constantin Asofiei
01:50 AM Base Language Feature #1920: implement persistent procedures
Regression testing of the ca_upd20130131d.zip changes has passed, applied to bzr revision 10162. Constantin Asofiei

02/06/2013

05:45 PM Base Language Feature #1641: implement SAX XML support
From our document called "Getting Started with P2J Development":... Greg Shah
04:57 PM Base Language Feature #1641: implement SAX XML support
SAX-READER, SAX-WRITER, SAX-ATTRIBUTES Objects:
The already mentioned statements, attributes and methods:
CREATE SA...
Eugenie Lyzenko
07:58 PM Base Language Feature #1641: implement SAX XML support
Please document the full list of SAX-related features (e.g. everything related to the SAX-attributes/SAX-reader/SAX-w... Greg Shah
05:43 PM Base Language Feature #1639: implement socket support
Feedback:
1. The socket_events function in common-progress.rules seems to have the following issues:
a. It assu...
Greg Shah
02:07 PM Base Language Feature #1639: implement socket support
Added proposed update (also includes support for 4GL compiler variables READ-AVAILABLE and READ-EXACT-NUM used for ... Costin Savin
04:31 PM Base Language Feature #1620: implement EXTENT parameter support
The good news is that there is no usage of user-defined functions returning an extent in any of the project code. Th... Greg Shah
11:47 AM Base Language Feature #1620: implement EXTENT parameter support
# is cleaner to let -1 for non-extent, 0 for dynamic-extent and >0 for fixed-size extent (these constants will be use... Constantin Asofiei
08:25 AM Base Language Feature #1620: implement EXTENT parameter support
OK. Do it. Greg Shah
05:28 AM Base Language Feature #1620: implement EXTENT parameter support
> It may be time for this. However, I worry about how much development time this will take, since we have a tight sc... Constantin Asofiei
03:00 PM Database Feature #1947: add conversion support for database methods
Code review 20130205a:
* It seems that you must have changed handle.java, but it was not included in the update.
...
Eric Faulhaber
12:02 PM Database Feature #1947: add conversion support for database methods
Two updates are attached:
1) vmn_upd20130205a.zip - support database methods and attributes
2) vmn_upd20130205a_t...
Vadim Nebogatov
02:52 PM Base Language Feature #1640: implement DOM XML support
I have applied it. We will have to rebuild P2J before testing can start. Greg Shah
02:14 PM Base Language Feature #1640: implement DOM XML support
Another issue has been found. Please use the recent file. Does not affect the conversion. Eugenie Lyzenko
01:53 PM Base Language Feature #1640: implement DOM XML support
The fix has been uploaded. Eugenie Lyzenko
01:25 PM Base Language Feature #1640: implement DOM XML support
I applied the change to lightning and tried to rebuild P2J. I got these errors:... Greg Shah
12:49 PM Base Language Feature #1640: implement DOM XML support
No, don't add the low priority attributes/methods right now.
I am OK with the code as uploaded. It will go into t...
Greg Shah
11:34 AM Base Language Feature #1640: implement DOM XML support
As you can see the amount is more than 10. Do we need them to be added? Eugenie Lyzenko
10:24 AM Base Language Feature #1640: implement DOM XML support
The remaining attributes/methods:
Attributes
CHILD-NUM
ENCODING
HANDLE
INSTANTIATING-PROCEDURE
LOCAL-NAME
NAMESPACE...
Eugenie Lyzenko
08:19 AM Base Language Feature #1640: implement DOM XML support
Please review the Progress 4GL Reference and make a list of all other DOM XML features which are not listed above. I... Greg Shah
12:10 AM Base Language Feature #1640: implement DOM XML support
> 1. Don't we need a getNode() method to match the one in Progress? It should not be removed. It should just return a... Eugenie Lyzenko
02:27 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
I have applied it. There are some compile warnings:
[javac] /mnt/san/sata/gc/20121029/p2j/src/com/goldencode...
Greg Shah
02:04 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
OK, I've made the changes, the update is attached. Constantin Asofiei
01:58 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
Just put it in the following:
1. In the TRPL rules where it emits "" as the default.
2. In the class level Javado...
Greg Shah
01:51 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
For byteLength, OK, I've changed the javadoc. But I don't understand what javadoc I should change related to default ... Constantin Asofiei
01:47 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
The code changes look good. My only concern is that the issues 1 (default init) and 3 (byte length) should have the ... Greg Shah
01:40 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
1 - although documentation states longchar inits to unknown, practice says different - testing showed that initial va... Constantin Asofiei
07:47 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
Feedback:
1. The Progress documentation states that the default initializer for longchar is unknown value. But no...
Greg Shah
11:33 AM Base Language Feature #1621: implement dynamic/unspecified EXTENT support
Once a dynamic-extent array has its size set using the @EXTENT@ statement, a second @EXTENT@ statement on that array ... Constantin Asofiei
07:52 PM Base Language Feature #1988: runtime support for SAX
This is a task for time tracking and association of the conversion portion with milestone 4. Put all history in the ... Greg Shah
07:52 PM Base Language Feature #1988 (Closed): runtime support for SAX
Greg Shah
07:51 PM Base Language Feature #1987: conversion support for SAX
This is a task for time tracking and association of the conversion portion with milestone 4. Put all history in the ... Greg Shah
07:50 PM Base Language Feature #1987 (Closed): conversion support for SAX
Greg Shah

02/05/2013

05:55 PM Base Language Feature #1640: implement DOM XML support
Code feedback:
1. Don't we need a getNode() method to match the one in Progress? It should not be removed. It sh...
Greg Shah
05:24 PM Base Language Feature #1640: implement DOM XML support
The point to discuss:
> 7. I think the runtime implementation is not correct. We don't need to keep a "parallel" tre...
Eugenie Lyzenko
02:57 PM Base Language Feature #1640: implement DOM XML support
The new drop has been uploaded:
1. The methods/attr relocated in alphabetical order.
2. The rule files have been ...
Eugenie Lyzenko
11:30 AM Base Language Feature #1640: implement DOM XML support
Feedback:
1. The versions of existing files (like methods_attributes.rules and language_statements.rules) need to ...
Greg Shah
09:03 PM Base Language Feature #1640: implement DOM XML support
The new update has been significantly reworked. Now it completely uses org.w3c.dom classes. The only remaining mappin... Eugenie Lyzenko
05:27 PM Database Feature #1586: add quick and dirty support for word indexes using LIKE operator
For the current project, the use of CONTAINS is very consistent. The AST generally looks like:... Eric Faulhaber
01:17 PM Database Feature #1586 (WIP): add quick and dirty support for word indexes using LIKE operator
I learned that this operator is a little strange, only works on whole words (btw, the field on which it is applied mu... Ovidiu Maxiniuc
04:15 PM Base Language Feature #1620: implement EXTENT parameter support
... Greg Shah
04:08 PM Base Language Feature #1621: implement dynamic/unspecified EXTENT support
... Greg Shah
01:59 PM Base Language Feature #1920: implement persistent procedures
Added an email dispatched to the team:
> If you encounter problems with attributes/methods converting using an incor...
Constantin Asofiei
01:51 PM Base Language Feature #1920: implement persistent procedures
Two cases Vadim has found:... Constantin Asofiei
01:32 PM Base Language Feature #1920: implement persistent procedures
I agree chained unwrap and method calls instead of nested unwrap calls will look better, and the change is pretty sim... Constantin Asofiei
01:06 PM Base Language Feature #1920: implement persistent procedures
I know that recently we have had some issues related to handle chaining as well as with handle usage as an l-value. ... Greg Shah
01:18 PM Database Feature #1947: add conversion support for database methods
On 02/01/2013 02:49 PM, Vadim wrote:... Vadim Nebogatov
01:08 PM Base Language Feature #1639: implement socket support
Yes, defer the SELF support for now. Greg Shah
01:01 PM Base Language Feature #1639: implement socket support
I will try to get it done tomorrow if SELF support is not needed for sockets at the moment. Costin Savin
12:46 PM Base Language Feature #1639: implement socket support
In regard to INSTANTIATING-PROCEDURE, working on that is not urgent right now.
SELF is used in the server project ...
Greg Shah
05:19 AM Base Language Feature #1639: implement socket support
The wait-for loop for socket events exposes another issue related to handles. In 4GL, it is legal something like:
<p...
Constantin Asofiei

02/04/2013

01:45 PM Base Language Feature #1621 (WIP): implement dynamic/unspecified EXTENT support
Constantin Asofiei
01:40 PM Base Language Feature #1621: implement dynamic/unspecified EXTENT support
Later edit for this statement:
> or, in cases when extent variables are passed to parameters, we should use a simila...
Constantin Asofiei
01:37 PM Base Language Feature #1621: implement dynamic/unspecified EXTENT support
Is there any case in P2J where something like @i = v[1]@ where v is an extent variable gets converted to the Java equ... Constantin Asofiei
08:29 AM Base Language Feature #1621: implement dynamic/unspecified EXTENT support
In Openedge 10.x, variables (and fields too?) can be defined as an indeterminate size that is "fixed" at runtime. Th... Greg Shah
01:45 PM Base Language Feature #1620 (WIP): implement EXTENT parameter support
Constantin Asofiei
01:40 PM Base Language Feature #1620: implement EXTENT parameter support
> Starting in Progress 10.x extent parameters are allowed in procedures and functions.
The solution is to use Java a...
Constantin Asofiei
08:27 AM Base Language Feature #1620: implement EXTENT parameter support
Starting in Progress 10.x extent parameters are allowed in procedures and functions. Also, function return values ca... Greg Shah
01:24 PM Base Language Feature #1639: implement socket support
Remaining Issues:
Event support is implemented at the moment as widgets origin only, I'll have to think a bit more o...
Costin Savin
10:45 AM Base Language Feature #1639: implement socket support
I realized at runtime the same kind of problem happens on the SENSITIVE attribute which is already implemented inside... Costin Savin
07:06 AM Base Language Feature #1639: implement socket support
The INSTANTIATING-PROCEDURE doesn't exist in the list of attributes to support for customer project task #1668 so it ... Costin Savin
07:08 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
The attached update has the P2J sources merged with bzr revision 10160; javadocs are added, can be reviewed. Constantin Asofiei

02/03/2013

06:16 PM Base Language Feature #1649: implement Windows environment/registry access
Bit change to fix log entry number in header. There are no code changes, just wrong number from 008 to 018 fix. Eugenie Lyzenko
08:59 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I inadvertently missed a change in my update zip. The following diff is from com/goldencode/p2j/persist/type/DateUse... Greg Shah

02/02/2013

04:49 AM Base Language Feature #1920: implement persistent procedures
Conversion regression testing has passed (no changes in the generated sources). Constantin Asofiei
04:49 AM Base Language Feature #1636: implement peristent trigger support
Conversion regression testing has passed (no changes in the generated sources). Constantin Asofiei
07:15 PM Base Language Feature #1640: implement DOM XML support
The refined code to review with Javadoc and all stubs implemented. However I need to think a bit more on implementati... Eugenie Lyzenko

02/01/2013

03:11 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
This update fixes a regression found in testing. All timezone initialization changes have been backed out of the dat... Greg Shah
01:55 PM Base Language Feature #1639: implement socket support
After testing for the possible handles that can have the argument name the following results:
Handles which suppor...
Costin Savin
08:19 AM Base Language Feature #1639: implement socket support
Yes, do the same analysis on that one too. Please send an email to the entire team about INSTANTIATING-PROCEDURE to ... Greg Shah
08:14 AM Base Language Feature #1639: implement socket support
Besides the name attribute there is also an attribute called "INSTANTIATING-PROCEDURE" this appears in both SOCKET an... Costin Savin
08:07 AM Base Language Feature #1639: implement socket support
I agree that we need to add some support for setName() as it does seem to be writable. But it is not clear where to ... Greg Shah
06:20 AM Base Language Feature #1639: implement socket support
While converting the previously created tests for socket attributes and methods, I encountered the following problem:... Costin Savin
01:27 PM Base Language Feature #1792: implement widget-pool support
>1. Do we need to implement a global unnamed widget-pool like Progress does? This would ensure that "proper" deletes ... Constantin Asofiei
12:39 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
I have merged all my changes form @CREATE BUFFER/QUERY/TEMP-TABLE@ along with other methods/attributes and functions ... Ovidiu Maxiniuc
02:20 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Attached table with information about supported attributes Vadim Nebogatov
12:31 PM Database Feature #1653: add conversion and runtime support for dynamically prepared queries
> Also regarding 20130129c: you mentioned a DELETE OBJECT conversion above, but I did not see this in the code. Did... Constantin Asofiei
12:13 PM Database Feature #1653: add conversion and runtime support for dynamically prepared queries
Also regarding 20130129c: you mentioned a DELETE OBJECT conversion above, but I did not see this in the code. Did I... Eric Faulhaber
11:51 AM Database Feature #1653: add conversion and runtime support for dynamically prepared queries
Code review 20130129c:
I too am concerned that P2JQuery and AbstractQuery may not be the correct targets for all o...
Eric Faulhaber
12:13 PM Base Language Feature #1640: implement DOM XML support
The very fist implementation uploaded. There are no Javadocs, the code is in early state and something is not yet imp... Eugenie Lyzenko
08:23 AM Base Language Feature #1920: implement persistent procedures
Added tests for the subscript and the method chain cases. Constantin Asofiei
08:02 AM Base Language Feature #1984: make methods to act as "read-only" attributes
In 4GL, a code which has a method name as a l-value compiles correctly:... Constantin Asofiei
08:01 AM Base Language Feature #1984 (New): make methods to act as "read-only" attributes
Constantin Asofiei
07:55 AM Base Language Feature #1636 (Review): implement peristent trigger support
Constantin Asofiei
07:50 AM Base Language Feature #1636: implement peristent trigger support
Attached are testcases and P2J sources which implement both conversion and runtime support for persistent triggers. Constantin Asofiei
 

Also available in: Atom