Project

General

Profile

Activity

From 10/16/2013 to 11/14/2013

11/14/2013

06:02 PM User Interface Feature #1787: implement batch mode support
No changes for both Windows and Linux and for every cases: ENDKEY, ERROR, STOP and QUIT. The tests are:
Caller:
<pr...
Eugenie Lyzenko
05:25 PM User Interface Feature #1787: implement batch mode support
> Looks like we need something like Progress 4GL "source level debugger".
Progress does have a debugger. I've nev...
Greg Shah
03:45 PM User Interface Feature #1787: implement batch mode support
OK. I have got the strange results:
1. Calling program does not continue after failed returns.
2. The answer no b...
Eugenie Lyzenko
12:16 PM User Interface Feature #1787: implement batch mode support
No, what they are describing on page 52 is the ERROR condition. We already support that fully.
You have found som...
Greg Shah
11:05 AM User Interface Feature #1787: implement batch mode support
The ENDKEY works the same way as ERROR, STOP, QUIT. I have tested even interception by CATCH block usage like:... Eugenie Lyzenko
04:07 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Issue with
<property column="hours9" name="hours3" type="p2j_integer"/>
is resolved.
Vadim Nebogatov
10:20 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Attached
1) code update vmn_upd20131114a.zip merged with latest bzr revision 10411;
2) vmn_upd20131114b.zip con...
Vadim Nebogatov
02:00 PM User Interface Feature #1811: implement the AJAX client driver
Yes, the reference to ChuiWebDriver from WebHandler will be eliminated and replaced with code to spawn the client. Marius Gligor
01:28 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1114b
It looks good. Please get this runtime regression tested.
I assume that the direct reference...
Greg Shah
12:20 PM User Interface Feature #1811: implement the AJAX client driver
Changes after Code Review 1114a. Marius Gligor
11:20 AM User Interface Feature #1811: implement the AJAX client driver
Code Review 1114a
1. The ChuiWebSocketCreator has nothing that is specific to ChUI. Let's make it generic and put...
Greg Shah
10:47 AM User Interface Feature #1811: implement the AJAX client driver
Regarding my tests with ClientDriver and "chui_web" screen driver I used the configuration
file client.xml and the k...
Marius Gligor
10:23 AM User Interface Feature #1811: implement the AJAX client driver
I did more changes in the structure of the project to make the implementation more generic and abstract.
1. The Ch...
Marius Gligor
01:06 PM Database Feature #2120: add runtime support for dynamically prepared queries
Variation of the bug above. Testcase:... Stanislav Lomany
12:41 PM Database Feature #2120: add runtime support for dynamically prepared queries
Yet another minor bug. Testcase:... Stanislav Lomany
12:55 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
OK, I'll try this too, as it will save lots of round-trips to the client. At this time, it works using a @FrameConfig... Constantin Asofiei
12:11 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Perhaps we should just sync the flag. I assume that would fix the case 1 issue? It would also solve some number of ... Greg Shah
11:50 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg Shah wrote:
> If you can fix the pause-before-end issue quickly, include it with this task.
I think I have a f...
Constantin Asofiei
10:33 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
If you can fix the pause-before-end issue quickly, include it with this task.
I am OK for you to open a new Bug fo...
Greg Shah
10:24 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
My changes in static frame deletion somehow ended up digging some other problems:
# the pause-before-end behaviour: ...
Constantin Asofiei
12:23 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
The tests work for me on windev01 (maybe was just a glitch). But, what I would like you to do is to try to simplify t... Constantin Asofiei
11:33 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Thank you Constantin! Test cases are already committed to bazaar (testcases/uast/lastevent/server-socket.p and testca... Vadim Gindin
05:21 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> As you can see LAST-EVENT:LABEL before and after is "RETURN". It don't conforms to Progress re...
Constantin Asofiei
07:30 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Some Calling Convention Findings
STDCALL is really the default calling convention on 32-bit Windows (whether run in ...
Greg Shah
06:28 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Polymorphic Types
> And another one: I wonder how _POLY cases behave in this case... will a _POLY still get automa...
Greg Shah
06:06 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Inbound Checking Findings
The use of "inbound" means on the inbound "side" of the API call. In other words these ar...
Greg Shah

11/13/2013

05:00 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
No, It wasn't in the java.library.path and you are right - that was the reason of error with memptr. Thank you.
Go...
Vadim Gindin
01:34 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> After that there is an error in server-socket.p and at this moment I didn't find out reason. S...
Constantin Asofiei
03:10 PM User Interface Feature #1787: implement batch mode support
I guess it is worth trying ENDKEY too. Greg Shah
03:08 PM User Interface Feature #1787: implement batch mode support
> Please try ERROR instead of STOP or QUIT.
The same result as for STOP and QUIT.
Eugenie Lyzenko
10:14 AM User Interface Feature #1787: implement batch mode support
Please try ERROR instead of STOP or QUIT. Greg Shah
03:09 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg Shah wrote:
> 1. Missing history entry in RecordBuffer and TemporaryBuffer.
> 2. Some methods are missing java...
Constantin Asofiei
01:38 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Code Review 1113c
I like the results very much. Some minor issues:
1. Missing history entry in RecordBuffer an...
Greg Shah
10:31 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
It took a while, but I have a good version. In the end, I had these two notifications and @INSTANTIATING-PROCEDURE@ s... Constantin Asofiei
03:08 PM User Interface Feature #1811: implement the AJAX client driver
> In this case I think that we have to use the ClientCore.start(...) method like ClientDriver finally do.
I was as...
Greg Shah
02:40 PM User Interface Feature #1811: implement the AJAX client driver
The WebSocketAdapter was used only for notification mechanism because WebSocketAdapter implements WebSocketListener.
...
Marius Gligor
02:09 PM User Interface Feature #1811: implement the AJAX client driver
> in this case I think that is possible to extend the web socket in simulator
I don't have a problem using the We...
Greg Shah
01:07 PM User Interface Feature #1811: implement the AJAX client driver
1. The server web socket is created only when the remote user will open the communication with him.
On the other han...
Marius Gligor
12:23 PM User Interface Feature #1811: implement the AJAX client driver
> I found no GUI implementation on the current p2j. The screen driver for GUI should be designed from scratch.
Cor...
Greg Shah
12:02 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1113a
This is moving in exactly the direction I was looking for. Very good.
1. I see that there is...
Greg Shah
10:06 AM User Interface Feature #1811: implement the AJAX client driver
1. I've created a new Chui screen simulator which use the web socket for remote communication.
Basically the simu...
Marius Gligor
01:30 PM Database Feature #2024: implement runtime support for database triggers
Wouldn't it be easier/cleaner to invoke the trigger manager from the record buffer proxy? It's already an architected... Eric Faulhaber
01:19 PM Database Feature #2024: implement runtime support for database triggers
Here is a 100 points question.
What's the best solution for notifying ASSIGN triggers ?
In P4GL, the ASSIGN trigg...
Ovidiu Maxiniuc
01:08 PM User Interface Feature #2201 (WIP): implement the web client process spawning and server redirect
Marius Gligor

11/12/2013

06:30 PM User Interface Feature #1787: implement batch mode support
The strange results have been gotten for the following testcase:... Eugenie Lyzenko
05:26 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Thanks. Good advices. I set all correctly. The problem was in paths. Mappings contains path dependent of "testcases/u... Vadim Gindin
12:24 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> 1) It don't run external procedure. In the Progress I should specify the directory with external procedures to PROP... Constantin Asofiei
12:07 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here the file with error log Vadim Gindin
12:06 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Good idea.
I tried to run such procedure (converted) and faced with problems:
1) It don't run external procedure. I...
Vadim Gindin
03:10 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> 3) How to test converted procedures that requires two parts: client and server, sessProc and t...
Constantin Asofiei
04:54 PM Database Feature #2116: add runtime support for _user metadata table
I saw that change, but it wasn't clear to me how this fixed the problem. I understand now: the problem was not that t... Eric Faulhaber
01:04 PM Database Feature #2116: add runtime support for _user metadata table
I already have talked to Contstantin and he helped me with this issue; the last update contains the fix for it. See t... Ovidiu Maxiniuc
12:58 PM Database Feature #2116: add runtime support for _user metadata table
Ovidiu Maxiniuc wrote:
> ...the big problem is registering dirty databases and doing the cleanup of @DatabaseManager...
Eric Faulhaber
12:38 PM Database Feature #2116: add runtime support for _user metadata table
Sorry for the delay in review, lost track of this one. Please merge up to latest code level, make my minor changes be... Eric Faulhaber
04:44 PM User Interface Feature #1811: implement the AJAX client driver
Task #2201 is meant to take the next steps beyond #2200. In #2200 the embedded web server is enabled in the client. ... Greg Shah
01:53 PM User Interface Feature #1811: implement the AJAX client driver
> 1. The web socket communications are asynchronous messaging operations.
> Here we have to find a solution in case ...
Greg Shah
01:40 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1112b
I like the changes.
Greg Shah
01:38 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1112a
As we are just starting on the path to the web driver(s), we will check something in soon that i...
Greg Shah
01:21 PM User Interface Feature #1811: implement the AJAX client driver
code formatting Marius Gligor
12:45 PM User Interface Feature #1811: implement the AJAX client driver
Code Formatting Notes
The following are some general (but minor) problems with the code formatting.
1. Where po...
Greg Shah
12:09 PM User Interface Feature #1811: implement the AJAX client driver
The archive mag_upd20131112a.zip contains the first implementation for the Ajax screen driver.
AjaxScreenDriver ha...
Marius Gligor
04:37 PM User Interface Feature #2201 (Closed): implement the web client process spawning and server redirect
Greg Shah
02:02 PM Database Feature #2024: implement runtime support for database triggers
Today I had some questions about the WRITE trigger and its implementation so I had the following summarized mail disc... Ovidiu Maxiniuc

11/11/2013

06:04 PM Database Bug #1914: database conversion requires Internet connectivity
Actually, it is not even necessary to omit the PUBLIC ID. Only the code changes to use the entity resolver are needed. Eric Faulhaber
08:47 AM Database Bug #1914: database conversion requires Internet connectivity
I have a fix for this that does not require copying the DTD anywhere. The DTD already is in the Hibernate jar file, w... Eric Faulhaber
05:32 AM Database Bug #1914: database conversion requires Internet connectivity
Added the @hibernate-mapping-3.0.dtd@ file (in case hibernate.org site is inaccessible). Constantin Asofiei
04:51 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Yes, @initial@ subnode was missing, thanks. Vadim Nebogatov
02:54 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Look at the @.p2o@ file that is generated and compare the artificial property nodes you have created with your expans... Eric Faulhaber
01:42 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I have created loop in p2o.xml in rule with the comment
<!-- map fields to properties -->
after rule with the ...
Vadim Nebogatov
04:07 PM User Interface Feature #1811: implement the AJAX client driver
Feedback 1111a
I like it. I look forward to seeing the client side fill out.
Greg Shah
04:02 PM User Interface Feature #1811: implement the AJAX client driver
From Greg on November 11, 2013:
Before I review the code, I will provide some comments and answers to note 10.
...
Greg Shah
04:02 PM User Interface Feature #1811: implement the AJAX client driver
From Marius, on November 11, 2013. Greg Shah
04:01 PM User Interface Feature #1811: implement the AJAX client driver
From Marius, on November 11, 2013:
Today I did a lot of tests regarding the ClientDriver and ThinClient.
I'm able...
Greg Shah
04:00 PM User Interface Feature #1811: implement the AJAX client driver
From Greg on November 8, 2013:
Feedback
This is very good. Some thoughts:
1. Change the "ws" package to "we...
Greg Shah
04:00 PM User Interface Feature #1811: implement the AJAX client driver
From Marius on November 8, 2013:
Release candidate after your feedback.
1.a The embedded server was renamed as ...
Greg Shah
03:58 PM User Interface Feature #1811: implement the AJAX client driver
From Greg on November 7, 2013:
Initial Feedback
I realize that this is a work in progress and an early version....
Greg Shah
03:57 PM User Interface Feature #1811: implement the AJAX client driver
From Marius on November 7, 2013:
Web Sockets support - the current design
Each client running on server has an ...
Greg Shah
03:56 PM User Interface Feature #1811: implement the AJAX client driver
From Marius on November 5, 2013:
Today I started to design and implement the AJAX Client Driver.
So far I designe...
Greg Shah
03:56 PM User Interface Feature #1811: implement the AJAX client driver
From Greg on November 4, 2013:
> Q: The "server jetty" is in fact the WebServer or another instance, a new design?...
Greg Shah
03:55 PM User Interface Feature #1811: implement the AJAX client driver
From Marius on November 4, 2013:
Regarding the implementation on P2J I read your specifications.
Here is what I u...
Greg Shah
03:42 PM User Interface Feature #1791: implement dynamic UI support
Vadim Gindin wrote:
> > # the pool behavior is not implemented - should be done for #2027; estimate is 20 hours for ...
Constantin Asofiei
03:15 PM User Interface Feature #1791: implement dynamic UI support
Constantin Asofiei wrote:
> What should #2027 "prelimiary runtime support" contain? Do you mean to avoid implementin...
Vadim Gindin
03:15 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Unfortunately, I have just realized that all of these discussions have been going on in the wrong redmine task. Plea... Greg Shah
03:14 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Before I review the code, I will provide some comments and answers to note 10.
> The ClientDriver is a remote clie...
Greg Shah
01:21 PM User Interface Feature #2200 (Review): enable a Jetty web server to be initialized and used within a client process
Marius Gligor
10:42 AM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Today I did a lot of tests regarding the ClientDriver and ThinClient.
I'm able to starts and debug from my IDE both ...
Marius Gligor
02:22 PM User Interface Feature #1787: implement batch mode support
> For now I use this exception because the 4GL really stops the application when facing with i/o statements in batch ... Greg Shah
01:45 PM User Interface Feature #1787: implement batch mode support
> 2. What is the purpose of the BatchPrimitives.batchModeOn flag? It doesn't really seem to mean that we are in batch... Eugenie Lyzenko
12:40 PM User Interface Feature #1787: implement batch mode support
Code Review 1109a
1. I like the approach. Keep going with this.
2. What is the purpose of the BatchPrimitives....
Greg Shah
01:08 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
When you run code like @message my-var + " some text".@, the result will be a ? when my-var is the unknown value. In... Greg Shah
12:55 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
I've committed test cases. Rev #1065. See editing.p for issue 1. Recreation sequence is simple - run editing.p - and ... Vadim Gindin
11:18 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Please check your tests into the testcases/uast/ project. Make a testcases/uast/last_event/ subdirectory. I will ne... Greg Shah
02:30 AM Database Feature #2120: add runtime support for dynamically prepared queries
I've found a minor bug: @get-next@ returns @yes@ even if there are no more results. Testcase:... Stanislav Lomany

11/10/2013

05:54 PM User Interface Feature #1787: implement batch mode support
The further investigations and debugging shows the following requirements with the current approach:
1. The real b...
Eugenie Lyzenko
08:42 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> As the solution I will have to modify conversion for dynamic queries. Modifying AST after conversion or in some mid... Constantin Asofiei

11/09/2013

06:45 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
FYI, the original version of dynamic queries do not work with dynamic buffers because of the following: consider the ... Stanislav Lomany
05:43 AM Database Bug #1914: database conversion requires Internet connectivity
Today hibernate site has gone to maintenance, so I did like Constantin suggested. Luckily I found hibernate-mapping-3... Stanislav Lomany

11/08/2013

05:27 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Behavior of other tests is identical.
About points 1 and 2 I just don't understand this logic.. May be we stay cur...
Vadim Gindin
05:15 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
The more I'm executing tests (source and converted) the more different I'm getting results.
The last actual result i...
Vadim Gindin
01:47 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Feedback
This is very good. Some thoughts:
1. Change the "ws" package to "web". This will be the place for ge...
Greg Shah
12:10 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Release candidate after your feedback.
1.a The embedded server was renamed as GenericeWebServer. This class could ...
Marius Gligor
12:58 PM Base Language Feature #1634: implement full native library (.so or DLL) support
The 64-bit Windows Openedge 11.3.1 installation has now been tested and it basically works as expected. The 64-bit c... Greg Shah
11:21 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Function Pointer Lookup
Once the library is successfully loaded, a pointer to the function that is to be called must...
Greg Shah
05:44 AM Database Bug #1914: database conversion requires Internet connectivity
The root cause is the same: the Hibernate's DTD is needed to parse the @.hbm.xml@ files, but is not reachable. An ini... Constantin Asofiei
05:24 AM Database Bug #1914: database conversion requires Internet connectivity
Unlike the previous MAJIC conversion error this one occurs at runtime at test server startup when it is offline. The ... Stanislav Lomany

11/07/2013

06:37 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Initial Feedback
I realize that this is a work in progress and an early version. Thank you for posting it and the...
Greg Shah
12:56 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Web Sockets support - the current design
Each client running on server has an embedded jetty server which offer we...
Marius Gligor
05:21 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Greg Shah wrote:
> I assume that we also would support a scenario where someone has set a hint to denormalize an ext...
Eric Faulhaber
04:38 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Two thoughts:
> ...and in the event a hint specifies that the schedule table's daily-hours extent 5 field should b...
Greg Shah
04:19 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I think the common case we will encounter will be statically indexed references to extent fields, which we can resolv... Eric Faulhaber
02:15 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I think that in any case we need some way to enumerate elementary properties specified in hint in runtime to provide ... Vadim Nebogatov
01:20 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Help me understand why we would need a custom Hibernate type for every extent field in an application. We already hav... Eric Faulhaber
08:55 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
This interface is already used in DatetimeTzUserType. Vadim Nebogatov
08:48 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I think we should generate class implementing CompositeUserType for each such property both for incremented names and... Vadim Nebogatov
04:30 PM Base Language Feature #1634: implement full native library (.so or DLL) support
Loading/Unloading Additional Findings
# On Windows, you can load using no path, relative path or an absolute path (s...
Greg Shah
11:08 AM Base Language Feature #1634: implement full native library (.so or DLL) support
I have now added many more tests. In addition, I have gotten all tests running in 32-bit OE 10.2B06 in both Windows ... Greg Shah
10:12 AM Database Feature #2024: implement runtime support for database triggers
Observations on schema triggers::
* checking the CRC box will force compile the trigger which mean the file must exi...
Ovidiu Maxiniuc
08:59 AM Database Feature #2024: implement runtime support for database triggers
> Indeed, for each table in the schema administration of data dictionary there are two flags: one is the overridable ... Greg Shah
02:01 AM Database Feature #2024: implement runtime support for database triggers
>Where does the overridable flag come?
>
>If it comes from the schema, let's read that flag at conversion time and ...
Ovidiu Maxiniuc
09:42 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Stanislav (from email):
> Heh, BUFFER:NAME is an attribute of a static or dynamic buffer. I don't mind to implement i...
Constantin Asofiei
09:09 AM Database Feature #2141: generate SQL Server schema
The update looks good.
Eric: the other change is in the schema/import_util.rules file (the @sqlserver2008@ dialec...
Constantin Asofiei
05:59 AM Database Feature #2141: generate SQL Server schema
I have attached corresponding update vmn_upd20131107a.zip with two changed files. Vadim Nebogatov
08:59 PM Database Feature #2141: generate SQL Server schema
No, the point of the previous entry was to indicate that @P2JH2Dialect.hasFullSequenceSupport@ should NOT be used to ... Eric Faulhaber
09:01 AM User Interface Feature #1522 (Closed): Jetty Upgrade
Greg Shah
09:01 AM User Interface Feature #1526 (Closed): integrate the new version into P2J
Committed to bzr revision 10410. Greg Shah

11/06/2013

05:10 PM User Interface Feature #1526: integrate the new version into P2J
> All that remain is to commit the changes on the bazaar repository and send an email to the team members to inform t... Greg Shah
11:18 AM User Interface Feature #1526 (Review): integrate the new version into P2J
Testing Admin Console on MAJIC server:
1. Create on your home directory the following structure:
~/testing
/ma...
Marius Gligor
04:42 PM Database Feature #2141: generate SQL Server schema
Is it ok if I change comment for P2JH2Dielect.hasFullSequenceSupport()... Vadim Nebogatov
04:12 PM Database Feature #2141: generate SQL Server schema
There is no plan currently to implement an @IdentityManager@ which does not rely on sequences. So far, SQL Server 200... Eric Faulhaber
03:29 PM Database Feature #2141: generate SQL Server schema
Vadim Nebogatov wrote:
> Should I run regression one more time nevertheless?
No, is not needed.
> I checked DDL...
Constantin Asofiei
12:39 PM Database Feature #2141: generate SQL Server schema
Constantin Asofiei wrote:
> I expect these to be false negatives, as there is nothing in MAJIC which uses legacy sequ...
Vadim Nebogatov
11:16 AM Database Feature #2141: generate SQL Server schema
Vadim Nebogatov wrote:
> Update vmn_upd20131104a.zip is attached containing P2JH2Dialect fix (method hasFullSequence...
Constantin Asofiei
07:25 AM Database Feature #2141: generate SQL Server schema
Update vmn_upd20131104a.zip is attached containing P2JH2Dialect fix (method hasFullSequenceSupport() returns true).
...
Vadim Nebogatov
02:16 PM Database Feature #2024: implement runtime support for database triggers
> the only issue here is that the trigger source file taken from P4GL do not contain the Overrideable attribute so t... Greg Shah
01:38 PM Database Feature #2024: implement runtime support for database triggers
> Consider that our current UI triggers work in this same way, and even have support for revert and so forth. Since t... Ovidiu Maxiniuc
12:15 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here are some test results (I added EVENT-TYPE).
EVENT-TYPES
1. editing phrase - KEYPRESS
2. message .. view-as aler...
Vadim Gindin
10:01 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Vadim, what are you thinking in terms of how to deal with business logic that references former extent fields which h... Eric Faulhaber
08:09 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Constantin,
> Can you post (at the task) the rules you've found relating to how scoping works for dynamic buffers
...
Stanislav Lomany
03:46 AM Base Language Feature #1641: implement SAX XML support
> 2. Added special wrapper for File/Stream/memptr/longchar. In 4gl method @set-input-source@ is not important, first ... Constantin Asofiei
09:15 PM Base Language Feature #1641: implement SAX XML support
from note 55
1. Fixed
2. Added special wrapper for File/Stream/memptr/longchar. In 4gl method @set-input-source@ is...
Evgeny Kiselev

11/05/2013

04:52 PM User Interface Feature #1787: implement batch mode support
This is the current status update for what I'm working on for you to keep track.
The update includes prototype for...
Eugenie Lyzenko
01:20 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Today I started to design and implement the AJAX Client Driver.
So far I designed the embedded jetty SSL server and ...
Marius Gligor
12:50 PM Database Feature #2024: implement runtime support for database triggers
> Because of these, I chosen to implement in TriggerManager a stack of 'Layers' that are automatically pushed/popped ... Greg Shah
12:15 PM Database Feature #2024: implement runtime support for database triggers
Here are a few things about triggers that are not implemented or need to be adjusted:
* there are two kinds of trigg...
Ovidiu Maxiniuc
12:02 PM User Interface Feature #1526: integrate the new version into P2J
Marius: if the failures are related to the false negatives described in the automated testing regression notes, then ... Constantin Asofiei
11:54 AM User Interface Feature #1526: integrate the new version into P2J
According to the regression tests reports attached the final result is PASSED.
Marius Gligor
11:05 AM User Interface Feature #1526: integrate the new version into P2J
> Please have a look over the attached log files and give me a hint.
Unfortunately, I don't have the time right no...
Greg Shah
10:47 AM User Interface Feature #1526: integrate the new version into P2J
1. Today I started a new regression test from the beginning, including conversion.
Unfortunately I got the same r...
Marius Gligor

11/04/2013

04:10 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
1. "anywhere" is not supported
2. widgets events works fine with current impl of LAST-EVENT:LABEL
3. EVENT-TYPE is ...
Vadim Gindin
01:49 PM User Interface Feature #1526: integrate the new version into P2J
> I have to restart the regression test.
Make sure you wait long enough for the main part to finish. It can take ...
Greg Shah
01:30 PM User Interface Feature #1526: integrate the new version into P2J
Today I started the the regression tests.
The first conversion was done without any error.
Currently I have a regre...
Marius Gligor
10:02 AM User Interface Feature #1526: integrate the new version into P2J
> By the way the document which describe regression testing has a little miss, the ant task runtime-regression.
Go...
Greg Shah
10:00 AM User Interface Feature #1526: integrate the new version into P2J
> My first regression test failed on CTRL-C test. What's this?
As you may have seen in the 4GL, the user can issue...
Greg Shah
09:39 AM User Interface Feature #1526: integrate the new version into P2J
1. We already disabled the http by defining a single SSL connector which use only the https protocol.
We have no ...
Marius Gligor
09:26 AM User Interface Feature #1526: integrate the new version into P2J
Code Review 1104b
It looks good. Put it through runtime regression testing. There is no need for conversion test...
Greg Shah
09:09 AM User Interface Feature #1526: integrate the new version into P2J
1. restore idle timeout to 30000 ms.
2. organize imports.
Marius Gligor
09:07 AM User Interface Feature #1526: integrate the new version into P2J
The daily index should be a instead c. Marius Gligor
08:36 AM User Interface Feature #1526: integrate the new version into P2J
Code Review 1104c
1. The timeout can't be set to 2000ms.
> In conclusion this method is equivalent with the old...
Greg Shah
08:22 AM User Interface Feature #1526: integrate the new version into P2J
1. jetty-9.1.0-SNAPSHOT is official documented on the Eclipse web site (http://www.eclipse.org/jetty/documentation/cu... Marius Gligor
02:26 AM User Interface Feature #1526: integrate the new version into P2J
Regarding SSL handshake timeout.
SslSocket extends Socket class and provides secure socket using protocols such
...
Marius Gligor
01:04 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
> Q: The "server jetty" is in fact the WebServer or another instance, a new design?
I don't see any important adva...
Greg Shah
12:21 PM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
Regarding the implementation on P2J I read your specifications.
Here is what I understood so far:
1. The browser ...
Marius Gligor
07:01 AM User Interface Feature #2200 (WIP): enable a Jetty web server to be initialized and used within a client process
Marius Gligor

11/03/2013

10:00 AM User Interface Feature #1811: implement the AJAX client driver
For task #2200, the following must be reviewed/considered:
* The startup process for the ClientDriver and ThinClie...
Greg Shah
09:20 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> But EVENT-TYPE is not implemented yet..
Please enhance your testcases to add output of EVENT-TYPE and FUNCTION (...
Greg Shah
08:05 AM User Interface Feature #1526: integrate the new version into P2J
In regard to the failure in the regression testing environment, the problem location is here:... Greg Shah
07:10 AM User Interface Feature #1526: integrate the new version into P2J
Code Review 1101b
The code looks good. I see that you removed the concerning code with the fixed port 8443. That...
Greg Shah
07:04 AM User Interface Feature #1526: integrate the new version into P2J
> 1. Jetty 9.1 indeed is not a stable release and could be changed until the final release.
Do you know the target d...
Greg Shah

11/02/2013

05:24 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
> > (1) "Zero" handles
>
> As a general rule, we always implement any language feature (documented or not) that ca...
Hynek Cihlar

11/01/2013

06:03 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Parsing result is field in TableHints
...
Vadim Nebogatov
04:38 PM User Interface Feature #1811: implement the AJAX client driver
In the following, the term AJAX is used as a shorthand for a javascript implementation that runs as a "web applicatio... Greg Shah
02:22 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here is a principled problem. The documentation says that the value of LAST-EVENT:LABEL depends on LAST-EVENT:EVENT-T... Vadim Gindin
01:03 PM User Interface Feature #1526: integrate the new version into P2J
Today I've finished to test the P2J integration of jetty 9.1 on my workstation.
Later I started to prepare the regre...
Marius Gligor
11:39 AM User Interface Feature #1526: integrate the new version into P2J
1. Jetty 9.1 indeed is not a stable release and could be changed until the final release.
Jetty 9.0.6 is the late...
Marius Gligor
09:07 AM User Interface Feature #1526: integrate the new version into P2J
Code Review 1101a
The update is pretty good.
1. 9.1 is still not listed as the latest "stable" release for Jett...
Greg Shah
08:33 AM User Interface Feature #1526: integrate the new version into P2J
This the archive containing my changes. Marius Gligor
08:25 AM User Interface Feature #1526: integrate the new version into P2J
Today I tested the P2J build having my changes.
First I tested from Eclipse IDE and I found to work properly.
Next I ...
Marius Gligor
09:46 AM User Interface Feature #2200: enable a Jetty web server to be initialized and used within a client process
This task is just for time tracking and project management. All task history should be placed in the parent task #1811. Greg Shah
09:42 AM User Interface Feature #2200 (Closed): enable a Jetty web server to be initialized and used within a client process
Greg Shah
09:12 AM User Interface Feature #1525 (Closed): submit patches upstream (if the patches are still needed)
This is no longer needed. Greg Shah
09:11 AM User Interface Feature #1524 (Closed): merge existing patches if necessary
HTTPS testing shows that we no longer need the patches after the upgrade. Greg Shah
07:32 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
> > (2) Resource ID deallocation
>
> Yes, we need to solve this for sure. Constantin is working on something rela...
Constantin Asofiei
07:06 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Overall, this is very good work.
+Answers+
> (1) "Zero" handles
As a general rule, we always implement any l...
Greg Shah
09:54 PM Base Language Bug #2183 (Review): fix resource save/restoration when used with string/handle functions
Attached are the changes to review. The changes passed regression tests.
The source code includes several TODO comme...
Hynek Cihlar

10/31/2013

03:03 PM User Interface Feature #1787: implement batch mode support
> I assume that UI things like DISPLAY still work with redirected unnamed streams output. Is that correct?
Yes, th...
Eugenie Lyzenko
02:46 PM User Interface Feature #1787: implement batch mode support
Good, this helps to clarify things. Notice how only certain interactive cases cause errors and the rest of the I/O s... Greg Shah
02:31 PM User Interface Feature #1787: implement batch mode support
OK. The findings are:
1. 4GL behaves the same way in Linux and Windows. The difference is not related to the i/o o...
Eugenie Lyzenko
02:05 PM User Interface Feature #1526: integrate the new version into P2J
Today I managed to ran the AdminClient applet using the current P2J project.
Also I studied the server and client co...
Marius Gligor
11:20 AM User Interface Feature #1526: integrate the new version into P2J
I need to logon on the AdminConsole and I have to use an user id and a password.
1. It's OK to use the admin user ...
Marius Gligor
07:40 AM User Interface Feature #1526: integrate the new version into P2J
The AppletHandler works properly and the applet code embedded on the admin_login.html
after the placeholders are set...
Marius Gligor
04:25 AM User Interface Feature #1526: integrate the new version into P2J
I started the server using the following command line parameters:
net:connection:secure=true net:server:secure=3334
...
Marius Gligor
12:59 PM Database Bug #2199: ambiguity warnings too aggressively disabled
Because the ambiguity warning level is to low, P2J will force conversion of some pieces of code that that are not P4G... Ovidiu Maxiniuc
12:29 PM Database Bug #2199 (New): ambiguity warnings too aggressively disabled
Ovidiu Maxiniuc
12:25 PM Database Feature #2116: add runtime support for _user metadata table
This update is merged with latest sources from bzr (up to revision 10409) and also addresses the issue presented in n... Ovidiu Maxiniuc
05:49 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Issue status.
Found out and tested all places affecting custom extent conversion. Studied and tested hints generati...
Vadim Nebogatov
05:03 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
I don't really like this, because a TEMP-TABLE resource in 4GL exists for both static and dynamic temp-tables. Althou... Constantin Asofiei
04:49 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Constantin, as you have noticed, @TableMapper@ impelementation depends on @getUniqueId()@ and @getPersistentClass().g... Stanislav Lomany
03:48 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg Shah wrote:
> I suspect the buffer is actually referencing a record whose lock has been downgraded to share-loc...
Constantin Asofiei
03:39 AM Base Language Feature #1641: implement SAX XML support
# @handle.isHandleTypeOf@
- please do not use an existing class name for variables/parameters. It is confusing. I'm ...
Constantin Asofiei
10:01 PM Base Language Feature #1641 (WIP): implement SAX XML support
1) I have question about procedure handle:
- in handle I have @ExternalProgramWrapper@ where I can get real instance...
Evgeny Kiselev
02:45 AM Database Feature #2120: add runtime support for dynamically prepared queries
Eric Faulhaber wrote:
> OK, but tomorrow, please check in the version that already has passed regression testing bef...
Constantin Asofiei

10/30/2013

06:26 PM User Interface Feature #1787: implement batch mode support
I am talking about if the 4GL code is using both techniques at the same time. So a program started like this:
<pr...
Greg Shah
06:21 PM User Interface Feature #1787: implement batch mode support
> I am wondering what happens if you have the input and/or output of the process redirected from the command line and... Eugenie Lyzenko
06:04 PM User Interface Feature #1787: implement batch mode support
I am wondering what happens if you have the input and/or output of the process redirected from the command line and t... Greg Shah
05:54 PM User Interface Feature #1787: implement batch mode support
> This last point brings up another question: what happens if you run code in batch mode that redirects the unnamed s... Eugenie Lyzenko
05:16 PM User Interface Feature #1787: implement batch mode support
> We can declare using the batch mode either in client.xml file or command line with client starting script client.sh... Greg Shah
05:05 PM User Interface Feature #1787: implement batch mode support
So my suggestions at this time:
1. For bootstrap config. We can declare using the batch mode either in client.xml ...
Eugenie Lyzenko
01:52 PM Database Feature #2120: add runtime support for dynamically prepared queries
Constantin Asofiei wrote:
> I think we need a @QueryResource@ interface to be implemented only by the @QueryWrapper@...
Eric Faulhaber
01:46 PM Database Feature #2120: add runtime support for dynamically prepared queries
Constantin Asofiei wrote:
> > Some other issues, all minor:
> I'll fix these tomorrow (as I need to double-check no...
Eric Faulhaber
01:42 PM Database Feature #2120: add runtime support for dynamically prepared queries
Eric Faulhaber wrote:
> I'm wondering if it makes sense to refactor @P2JQuery@ and @AbstractQuery@, since so many of...
Constantin Asofiei
01:37 PM Database Feature #2120: add runtime support for dynamically prepared queries
Greg Shah wrote:
> Anything else?
The issues Constantin described in notes 63 & 66 above.
With regard to the @Ab...
Eric Faulhaber
01:31 PM Database Feature #2120: add runtime support for dynamically prepared queries
Eric Faulhaber wrote:
> ... due to the memory requirements of the pristineScope data in each SchemaDictionary insta...
Constantin Asofiei
01:06 PM Database Feature #2120: add runtime support for dynamically prepared queries
Let's create new tasks for the open issues:
* Conversion artifacts moved into and read from the application jar.
...
Greg Shah
12:50 PM Database Feature #2120: add runtime support for dynamically prepared queries
Code review 20131030a:
Wow, brilliant update! Looks really good, only one major concern: the approach of having a ...
Eric Faulhaber
12:12 PM Database Feature #2120: add runtime support for dynamically prepared queries
Constantin Asofiei wrote:
> the following files and folders must exist in the server/ folder (i.e. current folder whe...
Eric Faulhaber
11:22 AM Database Feature #2120: add runtime support for dynamically prepared queries
I missed something in the @QueryWrapper@ c'tor; I think this code:... Constantin Asofiei
09:52 AM Database Feature #2120 (Review): add runtime support for dynamically prepared queries
Attached 1030a.zip (replacement for 1029c.zip) and 1029a.zip have passed conversion and runtime testing. (1029c.zip h... Constantin Asofiei
12:41 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
> Thus, record locks do survive, and we can end up having access to buffer referencing an exclusively-locked record o... Greg Shah
12:35 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Again, something else I've missed. I've been checking handles for static widgets which were only included in a FORM s... Constantin Asofiei
12:14 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
> 1. In the persistent procedure case, do 4GL transactions (and buffer scopes/record locks) end at the end of the ext... Constantin Asofiei
11:41 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
More questions:
1. In the persistent procedure case, do 4GL transactions (and buffer scopes/record locks) end at t...
Greg Shah
11:20 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
I missed a rule; the static resources also get deleted when the internal proc/function which created them ends (regar... Constantin Asofiei
09:59 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Does this mean that we just need to defer the processing of TransactionManager.popScope() for external procedures tha... Greg Shah
08:39 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Notes about implicit deletion:
* from widget cases, only BUTTON, BROWSE and FILL-IN were tested, but the rules should...
Constantin Asofiei
12:26 PM Database Feature #2116: add runtime support for _user metadata table
I discovered that the buffer conflict was not correctly fixed. The name collision could occur also with buffers/table... Ovidiu Maxiniuc
12:04 PM User Interface Feature #1526: integrate the new version into P2J
This is a good opportunity for you to debug through the server startup to see why Jetty is not initialized. Greg Shah
11:46 AM User Interface Feature #1526: integrate the new version into P2J
I have the following settings in directory.xml file of simple server
<node class="container" name="server">
...
Marius Gligor
10:37 AM User Interface Feature #1526: integrate the new version into P2J
> The changes aren't committed yet to my local repository.
Good. If you commit to a bzr check-out of P2J, it will...
Greg Shah
04:03 AM User Interface Feature #1526: integrate the new version into P2J
I started to integrate the jetty 9.1 into the P2J project by replacing the old jetty 6.1.14 jars with the new jetty-a... Marius Gligor
10:17 AM User Interface Feature #1524: merge existing patches if necessary
If I recall correctly, the patch was to provide accessors so that we could set some of the SSL configuration via prog... Greg Shah
03:46 AM User Interface Feature #1524: merge existing patches if necessary
The SslSocketConnector.java file is no longer part of the project.
I searched the project for snippets of code like...
Marius Gligor
03:37 AM User Interface Feature #1524: merge existing patches if necessary
Building jetty 9.1
1. Install git and maven.
2. Checkout the jetty project from github branch release-9.1
3....
Marius Gligor
09:57 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
The CTRL-SHIFT-ALT-HELP-KEY may be a kind of "ANY" key that is reported from PAUSE. Greg Shah
09:40 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> 1. Readkey
OK
> 2. nested UI statements
I think you are right, and the following shows this without using ENDK...
Constantin Asofiei

10/29/2013

02:53 PM Database Feature #2116: add runtime support for _user metadata table
Eric,
I believe that we can live with a few hundreds KB of data permanently loaded for never or seldom databases ...
Ovidiu Maxiniuc
02:33 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here are results of remained testing:
1. Readkey. The result of your test and mine (with pause) shows that there is ...
Vadim Gindin
02:01 PM User Interface Feature #1524 (Review): merge existing patches if necessary
Marius Gligor
02:00 PM User Interface Feature #1524 (WIP): merge existing patches if necessary
Marius Gligor
01:57 PM User Interface Feature #1526 (WIP): integrate the new version into P2J
Marius Gligor
10:35 AM Database Feature #2120: add runtime support for dynamically prepared queries
Code Review 1029a
This update is good to go. Nice!
Eric will handle the other update.
Greg Shah
07:58 AM Database Feature #2120: add runtime support for dynamically prepared queries
1029a.zip is replacement for 1023d.zip (in-memory registry/storage plugin).
1029c.zip contains the changes for conve...
Constantin Asofiei
03:31 AM Database Feature #2120: add runtime support for dynamically prepared queries
Eric Faulhaber wrote:
> I guess this makes sense on some level. For a dynamically created query, the handle(s) to it...
Constantin Asofiei
08:54 AM Base Language Feature #2196 (WIP): implement proper resource deletion of resources created in a procedure ran p...
Constantin Asofiei
03:35 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
From #2120 notes 60, 61, 62 - static queries are undeletable, but their handle can be deleted (and a subsequent HANDL... Constantin Asofiei
03:22 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Eric Faulhaber wrote:
> Constantin, I didn't think of this earlier when we were discussing all the new annotations f...
Constantin Asofiei

10/28/2013

07:14 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Testcases. Note that most of them are not directly convertible since we do not support dynamic queries yet, I've been... Stanislav Lomany
06:32 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Test update. Sorry, no Javadoc, but function names are pretty self-explanatory.
In general it works properly, exc...
Stanislav Lomany
03:38 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Constantin, I didn't think of this earlier when we were discussing all the new annotations for the DMOs: are we going... Eric Faulhaber
07:12 PM User Interface Feature #1787: implement batch mode support
> In a new approach with the only command client.sh we need the ability to start either interactive mode or batch mo... Greg Shah
05:28 PM User Interface Feature #1787: implement batch mode support
> I assume you are done with your testing. Based on your results, what do you propose as changes to implement this be... Eugenie Lyzenko
04:50 PM User Interface Feature #1787: implement batch mode support
I assume you are done with your testing. Based on your results, what do you propose as changes to implement this beh... Greg Shah
04:53 PM Database Feature #2116: add runtime support for _user metadata table
I was continuing work on #2115 and noticed this same issue. I don't have a use case like yours readily available; ple... Eric Faulhaber
04:44 PM Database Feature #2116: add runtime support for _user metadata table
I merged my sources with the latest from bzr (especially 2115, with other metadata implementation)
I have the fol...
Ovidiu Maxiniuc
03:34 PM Database Feature #2120: add runtime support for dynamically prepared queries
I guess this makes sense on some level. For a dynamically created query, the handle(s) to it are the only way to acce... Eric Faulhaber
07:40 AM Database Feature #2120: add runtime support for dynamically prepared queries
I found something interesting and pretty weird about the static QUERY behaviour. Although the query handle CAN be del... Constantin Asofiei
12:37 AM Database Feature #2115 (WIP): add runtime support for _file and _field metadata tables
Eric Faulhaber
12:18 AM Database Feature #2115: add runtime support for _file and _field metadata tables
This update passed regression testing and is committed to bzr rev 10407. This drop does not include the @MetaSchema@ ... Eric Faulhaber

10/25/2013

12:42 PM Database Feature #2120: add runtime support for dynamically prepared queries
Eric Faulhaber wrote:
> I didn't want to rely on the naming convention alone to determine the DMO class from the DMO...
Constantin Asofiei
10:11 AM Database Feature #2120: add runtime support for dynamically prepared queries
I didn't want to rely on the naming convention alone to determine the DMO class from the DMO interface. So, in order ... Eric Faulhaber
09:39 AM Database Feature #2120: add runtime support for dynamically prepared queries
Eric, I'm finally going into the record scoping behavior for the dynamic queries, and I have a question: why don't we... Constantin Asofiei
03:14 AM Database Feature #2120: add runtime support for dynamically prepared queries
Greg Shah wrote:
> > I think a separate task is appropriate, to check that all resources (static or dynamic) are del...
Constantin Asofiei
09:09 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> Actually I don't understand what the phrase "do another readkey" means. What is readkey here? I tried to change wid... Constantin Asofiei
06:18 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Constantin Asofiei wrote:
> Something else to test inside a trigger: do another readkey or UI statement, which can c...
Vadim Gindin
06:04 AM Base Language Bug #2197: fix the error message list cleanup when NO-ERROR mode is enabled and ERROR-STATUS:ERRO...
From #1612 notes 27 and 28:
Constantin Asofiei comment:
> remember the ErrorManager.recordOrShowError changes relat...
Constantin Asofiei
06:02 AM Base Language Bug #2197 (Closed): fix the error message list cleanup when NO-ERROR mode is enabled and ERROR-ST...
Constantin Asofiei
03:13 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
From #2120 notes 49 and 50:
Comment by Greg Shah:
> Do we need a new "hook" to handle the class unloading "event"...
Constantin Asofiei
03:12 AM Base Language Feature #2196 (Closed): implement proper resource deletion of resources created in a procedure ra...
Constantin Asofiei

10/24/2013

07:27 PM User Interface Feature #1787: implement batch mode support
... Eugenie Lyzenko
10:03 AM User Interface Feature #1787: implement batch mode support
What happens in these cases:
1. The program's output is redirected to a file from the Progress command line:
<p...
Greg Shah
04:40 PM Database Feature #2116: add runtime support for _user metadata table
> P4gl does not compile the code (Error 1762: name is ambiguous with p2j_test.customer.Name and db2.Customer.name) so... Greg Shah
04:25 PM Database Feature #2116: add runtime support for _user metadata table
Ovidiu Maxiniuc wrote:
> I have fixed it (by analyzing in @record_scoping_post.rules@ if there are buffer conflicts ...
Eric Faulhaber
01:27 PM Database Feature #2116: add runtime support for _user metadata table
I have discovered an issue yesterday. Having two databases connected that have common table names (as particular case... Ovidiu Maxiniuc
01:17 PM Database Feature #2120: add runtime support for dynamically prepared queries
> I think a separate task is appropriate, to check that all resources (static or dynamic) are deleted properly.
Pl...
Greg Shah
12:58 PM Database Feature #2120: add runtime support for dynamically prepared queries
Eric Faulhaber wrote:
> Each extent field has a @size<PropertyName>@ method in the DMO, which returns an @integer@.
...
Constantin Asofiei
12:55 PM Database Feature #2120: add runtime support for dynamically prepared queries
Stanislav Lomany wrote:
> Constantin Asofiei wrote:
> > Stanislav: for dynamic temp-tables, I see that you clean al...
Constantin Asofiei
12:49 PM Database Feature #2120: add runtime support for dynamically prepared queries
Constantin Asofiei wrote:
> Eric: I need the extent information for a field too; should I annotate the inner Composit...
Eric Faulhaber
12:48 PM Database Feature #2120: add runtime support for dynamically prepared queries
Constantin Asofiei wrote:
> Stanislav: for dynamic temp-tables, I see that you clean all the dynamic DMOs in @TempTa...
Stanislav Lomany
12:47 PM Database Feature #2120: add runtime support for dynamically prepared queries
Greg Shah wrote:
> Do we need a new "hook" to handle the class unloading "event" in a RUN PERSISTENT case?
Yes, s...
Constantin Asofiei
12:35 PM Database Feature #2120: add runtime support for dynamically prepared queries
Do we need a new "hook" to handle the class unloading "event" in a RUN PERSISTENT case? For a procedure run as non-p... Greg Shah
12:26 PM Database Feature #2120: add runtime support for dynamically prepared queries
Stanislav: for dynamic temp-tables, I see that you clean all the dynamic DMOs in @TempTableBuilder$Context.finished@.... Constantin Asofiei
12:03 PM Database Feature #2120: add runtime support for dynamically prepared queries
Eric: I need the extent information for a field too; should I annotate the inner Composite class or I can assume ever... Constantin Asofiei
10:01 AM Database Feature #2120: add runtime support for dynamically prepared queries
The plan for implementing the attributes/methods is this:
# query attributes:
The following are almost done:...
Constantin Asofiei
01:48 AM Database Feature #2120: add runtime support for dynamically prepared queries
Attached 1023c.zip update is the final version for conditional rule-sets.
The following updates have passed conversio...
Constantin Asofiei
10:41 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> Stanislav, if you've managed to implement BUFFER's NAME and TABLE-HANDLE attributes, please extract these changes (... Stanislav Lomany
10:07 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Stanislav, if you've managed to implement BUFFER's NAME and TABLE-HANDLE attributes, please extract these changes (in... Constantin Asofiei

10/23/2013

07:21 PM User Interface Feature #1787: implement batch mode support
The finding results:
1. In general all statements that require users input or display output generate the error in...
Eugenie Lyzenko
04:19 AM User Interface Feature #1787: implement batch mode support
Eugenie Lyzenko wrote:
> Constantin, what do you mean here:
>
> > what happens with error messages generated by c...
Constantin Asofiei
02:44 PM Database Feature #2120: add runtime support for dynamically prepared queries
> Code Review 1023d
This has passed conversion testing (as the other 2 updates), but I'll keep it a little more unti...
Constantin Asofiei
12:07 PM Database Feature #2120: add runtime support for dynamically prepared queries
> I want to initialize the AstManager before anyone else gets a chance to initialize it, as this is a JVM-wide settin... Greg Shah
11:58 AM Database Feature #2120: add runtime support for dynamically prepared queries
> 2. The InMemoryRegistryPlugin has this comment: @implements an in-memory XML storage option for an AstManagerPlugin... Constantin Asofiei
11:36 AM Database Feature #2120: add runtime support for dynamically prepared queries
Code Review 1023d
1. I really like the changes. It is possible some of the file normalization could cause breaka...
Greg Shah
11:05 AM Database Feature #2120: add runtime support for dynamically prepared queries
Greg, please check these changes; they are related to the in-memory AST storage plugin. For this, the filenames must ... Constantin Asofiei
10:00 AM Database Feature #2120: add runtime support for dynamically prepared queries
Code Review 1023a/1023b
I am good with all these changes.
The only request I have is to replace the javadoc tex...
Greg Shah
09:57 AM Database Feature #2120: add runtime support for dynamically prepared queries
Greg: 1023a.zip needs some more testing, please let me know if the approach is correct. Constantin Asofiei
07:11 AM Database Feature #2120: add runtime support for dynamically prepared queries
Attached are:
# 1023a.zip - new version of conditional rule-set processing. In the end, I think is best to allow fla...
Constantin Asofiei
12:21 AM Database Feature #2120: add runtime support for dynamically prepared queries
The database portions (1021c/g) look OK to me, as long as we address the TODO in @TempTableBuilder.asHandle@. I have ... Eric Faulhaber
04:51 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> If I correctly understand the last case is "Async requests: PROCEDURE-COMPLETE event". How to ...
Constantin Asofiei
04:14 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> another portion of tests
> 1. before trigger, inside trigger and after trigger.
> [...]
>
...
Constantin Asofiei

10/22/2013

07:26 PM User Interface Feature #1787: implement batch mode support
Constantin, what do you mean here:
> what happens with error messages generated by certain statements/functions/me...
Eugenie Lyzenko
03:51 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
If I correctly understand the last case is "Async requests: PROCEDURE-COMPLETE event". How to test it without AppServ... Vadim Gindin
03:22 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
another portion of tests
1. before trigger, inside trigger and after trigger....
Vadim Gindin
08:45 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
I ran scripts exactly in this way as Constantin wrote earlier. Vadim Gindin
02:18 PM Database Feature #2116: add runtime support for _user metadata table
Code Review 1022a
The changes are fine. The only thing I see is that it seems the SessionListener notification in...
Greg Shah
01:18 PM Database Feature #2116: add runtime support for _user metadata table
Greg, thanks for your quick review. It was much easier fr me to find those issues.
As you probably observed, update ...
Ovidiu Maxiniuc
07:14 AM Database Feature #2116: add runtime support for _user metadata table
Code Review 1021a
Overall, this is really good. It is very close to what we need.
1. It seems that we can drop...
Greg Shah
08:30 PM Database Feature #2116: add runtime support for _user metadata table
Code review 20131021a (database-related only):
Generally looks good from the database side, though you need to mer...
Eric Faulhaber
01:19 PM Database Feature #2120: add runtime support for dynamically prepared queries
I am OK with this approach. Greg Shah
11:14 AM Database Feature #2120: add runtime support for dynamically prepared queries
Greg, thanks, is much more clear now. Please confirm the following approach is good. At this time, there are two plac... Constantin Asofiei
10:32 AM Database Feature #2120: add runtime support for dynamically prepared queries
> The handle.unwrap[hwrap] API referenced by the hwrap var in methods_attributes.rules is not hard-linked with the in... Greg Shah
09:57 AM Database Feature #2120: add runtime support for dynamically prepared queries
> Code Review 1021c
> 1. It seems like the methods_attributes.rules change should have hwrap as DynamicResource not ...
Constantin Asofiei
08:51 AM Database Feature #2120: add runtime support for dynamically prepared queries
Code Review 1021g
1. I prefer the enable/disable of conditional rule-set processing to be done at the PatternEngin...
Greg Shah
08:40 AM Database Feature #2120: add runtime support for dynamically prepared queries
Code Review 1021f
I am fine with the change to brew.xml. Eric will have to review the rest.
Greg Shah
08:38 AM Database Feature #2120: add runtime support for dynamically prepared queries
Code Review 1021c
1. It seems like the methods_attributes.rules change should have hwrap as DynamicResource not Dy...
Greg Shah
08:16 AM Database Feature #2120: add runtime support for dynamically prepared queries
1021g.zip (legacy index annotations), 1021f.zip (conditional rule-sets) and 1021c.zip (DYNAMIC attribute support) ha... Constantin Asofiei
08:06 AM Database Feature #2120: add runtime support for dynamically prepared queries
Stanislav Lomany wrote:
> Constantin, in order to generate UNIQUE-ID for static temp-tables, their creation should b...
Constantin Asofiei
06:33 AM Database Feature #2120: add runtime support for dynamically prepared queries
> I need just the TEMP-TABLE:UNIQUE-ID attribute and the TempTableBuilder.persistentClass to be implemented for stati... Stanislav Lomany

10/21/2013

04:24 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> So you were right. But at this moment I don't understand why the "choose" event is so specific...
Constantin Asofiei
04:17 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Developer events specific test.... Vadim Gindin
04:08 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
ENDKEY,END-ERROR test:... Vadim Gindin
04:01 PM Database Feature #2120: add runtime support for dynamically prepared queries
1021g.zip is replacement for 1021d.zip (legacy index annotations); changes:
* fix bug to ignore synthetic indexes
*...
Constantin Asofiei
09:25 AM Database Feature #2120: add runtime support for dynamically prepared queries
Attached update adds legacy index annotations at the DMO implementation classes. This and the info provided by the DM... Constantin Asofiei
08:38 AM Database Feature #2120: add runtime support for dynamically prepared queries
> currently, the entire annotations/base_structure/core_conversion rulesets are ran, but I will try to limit this to ... Greg Shah
08:13 AM Database Feature #2120: add runtime support for dynamically prepared queries
Yes, good point. Sorry, haven't had my morning coffee yet. <g> Eric Faulhaber
08:07 AM Database Feature #2120: add runtime support for dynamically prepared queries
Eric, the same problem with the legacy temp-table name: temp-table information is not in the legacy metadata tables; ... Constantin Asofiei
08:05 AM Database Feature #2120: add runtime support for dynamically prepared queries
I should have thought of this earlier: I am regression testing metadata support (#2115), which includes the @_Index@ ... Eric Faulhaber
07:50 AM Database Feature #2120: add runtime support for dynamically prepared queries
Eric Faulhaber wrote:
> ... we already have a lot of knowledge of index information in the runtime via the IndexHel...
Constantin Asofiei
07:35 AM Database Feature #2120: add runtime support for dynamically prepared queries
Adds @DYNANIC@ attribute support; main rules are:
# static resources can't be deleted
# for static widget case, an ...
Constantin Asofiei
02:30 AM Database Feature #2120: add runtime support for dynamically prepared queries
> AFAIK, we do not support temp-table handles, so I guess it will not come with the very first version.
The dynamic ...
Constantin Asofiei
02:21 AM Database Feature #2120: add runtime support for dynamically prepared queries
> 5. the support for the @DYNAMIC@ attribute needs to be fixed, as this attribute is for more than one resource (curr... Stanislav Lomany
09:03 PM Database Feature #2120: add runtime support for dynamically prepared queries
Constantin Asofiei wrote:
> following test does convert and produces valid output
> [...]
Very cool!
> need to ...
Eric Faulhaber
01:59 PM Database Feature #2116: add runtime support for _user metadata table
I have moved the processing of _user from *.java into TRPL. While reviewing the changes I found a solution to have th... Ovidiu Maxiniuc
07:57 AM Database Feature #2116: add runtime support for _user metadata table
Ovidiu Maxiniuc wrote:
> Hardcoding the table name, _userid and _password fields are necessary because they need to ...
Eric Faulhaber
06:39 AM Database Feature #2116: add runtime support for _user metadata table
Hardcoding the table name, _userid and _password fields are necessary because they need to be accessed in a special w... Ovidiu Maxiniuc
03:51 AM Base Language Feature #1641: implement SAX XML support
Evgeny, following is my review. The main concerns are about abstracting the sax reading and writing, to not write cod... Constantin Asofiei
09:17 PM Base Language Feature #1641: implement SAX XML support
First drop for review:
1) SaxAttributes is close to finish version, there are some not important TODOs
2) SaxEntity...
Evgeny Kiselev
02:45 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Attached update is merged with 10402 and committed to bzr revision 10403. Constantin Asofiei
08:43 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
This update looks fine to me. Please go ahead and commit/distribute it. Eric Faulhaber

10/20/2013

05:04 PM Base Language Bug #2183 (WIP): fix resource save/restoration when used with string/handle functions
Hynek Cihlar
03:21 PM User Interface Feature #1787: implement batch mode support
The linvdev01 shows the same behavior as 4GL on Winodws:... Eugenie Lyzenko
03:12 PM User Interface Feature #1787: implement batch mode support
> By "the program silently finishes" do you mean that no code after the PAUSE is executed?
No I mean the program e...
Eugenie Lyzenko
02:52 PM User Interface Feature #1787: implement batch mode support
> The only exception from this rule currently found id the PAUSE statement. In this case there is no error message an... Constantin Asofiei
02:28 PM User Interface Feature #1787: implement batch mode support
Basically I moved not far as expected taking into account additional time I had to spend to finish the CAN-QUERY/CAN-... Eugenie Lyzenko
01:11 PM User Interface Feature #1787: implement batch mode support
Please provide an update on your findings so far. I would also like to know how much more time you expect to need to... Greg Shah
02:31 PM Database Feature #2120: add runtime support for dynamically prepared queries
Some notes on my current status (Stanislav/Greg/Eric, please check the questions):
# following test does convert and...
Constantin Asofiei
02:06 PM Base Language Feature #2013: implement the SELF system handle
> Perhaps just the NullWidget stuff is open?
Yes, only the NullWidget usage remains to be removed.
Constantin Asofiei
01:47 PM Base Language Feature #2013: implement the SELF system handle
What is left to do on this task? I think your recent work with async events/sockets probably filled most of the gaps... Greg Shah
01:55 PM User Interface Feature #2020 (WIP): runtime support for LAST-EVENT system handle and associated attributes
Greg Shah
01:40 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
The BUFFER-FIELD implementation of COLUMN-LABEL, DATA-TYPE, FORMAT and LABEL will be handled in other tasks that are ... Greg Shah
01:09 PM User Interface Feature #1522 (WIP): Jetty Upgrade
Greg Shah
01:08 PM User Interface Feature #1526: integrate the new version into P2J
See src/com/goldencode/p2j/main/WebServer.java which is the core of where we handle our Jetty integration. Take the ... Greg Shah
01:02 PM User Interface Feature #1525: submit patches upstream (if the patches are still needed)
If we still need our custom patch, then it should be formatted/prepared to submit upstream. Greg Shah
12:59 PM User Interface Feature #1524: merge existing patches if necessary
As noted in #1523, we will use Jetty 9.1 as the target version.
The previous patch can be found in p2j at lib/jett...
Greg Shah
12:54 PM User Interface Feature #1523 (Closed): select appropriate version as the upgrade target
Since this task was originally conceived, Jetty development has moved forward considerably, as have Javascript and Ja... Greg Shah
12:09 PM Base Language Feature #1781 (Closed): add missing support for the WIDGET-HANDLE builtin function
Greg Shah

10/19/2013

03:46 AM Database Feature #2141: generate SQL Server schema
> Finally, tc_job_clock_002 passed and I think issue passes regression.
Yes, exactly.
Eugenie Lyzenko
03:39 AM Database Feature #2141: generate SQL Server schema
Finally, tc_job_clock_002 passed and I think issue passes regression. Vadim Nebogatov
03:39 AM Database Feature #2141: generate SQL Server schema
Regression 20131018_172945, 5 FAILED tests:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF in actual at ...
Vadim Nebogatov
01:32 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> I wrote several tests.
> 1. widget events and key events, apply statement
> ...
> Apply sta...
Constantin Asofiei

10/18/2013

06:09 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
need advice. Vadim Gindin
05:39 PM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
Committed to p2j_repo as revision 10401. Hynek Cihlar
12:56 PM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
Check it in and distribute it. Greg Shah
12:46 PM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
Regression tests passed. Hynek Cihlar
04:10 PM Database Feature #2141: generate SQL Server schema
Regression 20131018_102350, 3 FAILED tests:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF in actual at ...
Vadim Nebogatov
09:45 PM Database Feature #2141: generate SQL Server schema
Vadim Nebogatov wrote:
> Start regression one more time?
Might as well, but please also work with Eugenie in the me...
Eric Faulhaber
02:48 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Second run of CTRL-C testing for 1018a.zip was OK. Constantin Asofiei
01:25 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Attached update completes the legacy annotations at the DMO implementation class. See #2195 for the MAJIC changes.
...
Constantin Asofiei
02:01 PM Base Language Feature #1634: implement full native library (.so or DLL) support
Loading/Unloading
# No loading of a library occurs until a RUN statement is executed which matches a PROCEDURE EXT...
Greg Shah
12:24 PM Base Language Feature #1634: implement full native library (.so or DLL) support
After a long effort of writing testcases, I have enough results to have sufficient understanding of how the native li... Greg Shah
01:03 PM Database Feature #2115: add runtime support for _file and _field metadata tables
This is an interim drop of my implementation of this feature. It has failed regression testing so far, but contains s... Eric Faulhaber
12:59 PM Database Feature #2116: add runtime support for _user metadata table
Code review 20131014a (database-related):
* Other than to avoid collisions with Java and SQL reserved keywords, le...
Eric Faulhaber
08:52 AM Base Language Feature #1646 (Closed): implement BASE64-ENCODE/BASE64-DECODE built-in functions
Greg Shah
04:44 AM Base Language Feature #1641: implement SAX XML support
I think there is a good chance that the progress documentation is wrong; although the code passes, I couldn't find a ... Constantin Asofiei

10/17/2013

07:32 PM Base Language Feature #1641: implement SAX XML support
what means in documentation @A CHARACTER or LONGCHAR expression evaluating to the value of the attribute.@ for exampl... Evgeny Kiselev
06:52 PM Database Feature #2141: generate SQL Server schema
Start regression one more time? Vadim Nebogatov
12:55 PM Database Feature #2141: generate SQL Server schema
Regression 20131017_034322, 9 FAILED and 3 FAILED_DEPENDENCY tests:
1. gso_491 FAILED failure in step 15: 'timeout ...
Vadim Nebogatov
05:32 PM Base Language Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
I'm sorry, I forgot..
It passed regression testing.
Vadim Gindin
02:12 PM Base Language Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
What is the status of regression testing? (I know the answer but you were supposed to post it here so there is docum... Greg Shah
01:32 PM Base Language Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
committed to bzr. Revision 10399. Vadim Gindin
05:26 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
I wrote several tests.
1. widget events and key events, apply statement...
Vadim Gindin
05:04 PM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
Yes, I forgot to mention that the regression test is in progress. Hynek Cihlar
05:02 PM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
It looks good. Please conversion regression test this. Greg Shah
04:52 PM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
Built-in functions ordered alphabetically, see the attached hc_upd20131017a.zip. Hynek Cihlar
02:54 PM Database Feature #2116: add runtime support for _user metadata table
> Then I thought - at connection time there is only one session per queue so let's try enriching the SessionListener ... Greg Shah
02:10 PM Database Feature #2116: add runtime support for _user metadata table
> I'm thinking that the SecurityManager should be completely disabled if database authorization is in charge.
I do...
Greg Shah
01:07 PM Database Feature #2116: add runtime support for _user metadata table
Greg Shah wrote:
> If I understand the issue properly, you need to do some processing at the end of Conversation.run...
Ovidiu Maxiniuc
12:24 PM Database Feature #2116: add runtime support for _user metadata table
Sorry, I fail to understand some of the notes above.
I'm thinking that the @SecurityManager@ should be completely di...
Ovidiu Maxiniuc
02:36 PM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
Committed to bzr as 10400. Eugenie Lyzenko
02:14 PM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
Go ahead. Greg Shah
01:54 PM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
> Runtime testing is enough.
The runtime testing has been passed. The results can be found at 10398_4e69e3d_201310...
Eugenie Lyzenko
01:08 PM Database Feature #2120: add runtime support for dynamically prepared queries
> Stanislav, is there a specific reason why you chose to explicitly store objects rather than build something generic... Stanislav Lomany
11:42 AM Database Feature #2120: add runtime support for dynamically prepared queries
Stanislav, is there a specific reason why you chose to explicitly store objects rather than build something generic i... Constantin Asofiei
08:54 AM Database Feature #2120: add runtime support for dynamically prepared queries
The 2nd approach (in-memory compilation of real java code, like with the dynamic DMOs) is the one that I believe is t... Greg Shah
08:12 AM Database Feature #2120: add runtime support for dynamically prepared queries
About extracting the query instance from a generated JavaAST. The current approach is to parse a 4GL code like @OPEN ... Constantin Asofiei
08:56 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
The requirements of this task have changed somewhat.
The change will no longer take place on an all or nothing bas...
Eric Faulhaber
01:31 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> * It's been a long time since I was in this code, but shouldn't the call to @TableMapper.removeTemporaryTables@ in ... Constantin Asofiei
11:12 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Code review 20131016b:
This update looks quite good, but I have a few questions:
* It's been a long time since ...
Eric Faulhaber

10/16/2013

03:49 PM Database Feature #2116: add runtime support for _user metadata table
If I understand the issue properly, you need to do some processing at the end of Conversation.run() when the session'... Greg Shah
02:10 PM Database Feature #2116: add runtime support for _user metadata table
I am working on these changes, but only one question remains:
* in the case that metadata authentication is success...
Ovidiu Maxiniuc
12:19 PM Database Feature #2116: add runtime support for _user metadata table
> in order to store database-level userid/password a per-user structure need to be added in directory. In a non-scope... Greg Shah
11:36 AM Database Feature #2116: add runtime support for _user metadata table
Greg Shah wrote:
> Although I like the database authentication to be isolated in its own methods as much as possible...
Ovidiu Maxiniuc
10:09 AM Database Feature #2116: add runtime support for _user metadata table
> The problem is that I need the authenticated userids for each database at runtime, in the context of the client. Th... Greg Shah
07:21 AM Database Feature #2116: add runtime support for _user metadata table
Greg Shah wrote:
> Code Review 1014a
>
> Eric will handle all the database/persistence portions (conversion and r...
Ovidiu Maxiniuc
12:02 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Constantin Asofiei wrote:
> Please let me know if you see something wrong in my reasoning above (and an initial revi...
Eric Faulhaber
11:07 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
LE: actually, for parsing the prepare query string, I need the legacy buffer name, not the legacy temp-table name. An... Constantin Asofiei
10:54 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Greg Shah wrote:
> There must be a place in the generated business logic where we access the DMO implementation clas...
Constantin Asofiei
09:43 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
There must be a place in the generated business logic where we access the DMO implementation class for the temp-table... Greg Shah
09:10 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Greg,
> I prefer to keep a common/shared temp-table class where it is structurally possible, as this is a much bette...
Constantin Asofiei
08:26 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> If a dynamic buffer is created in an inner scope, and then used to change data in an arbitrary, "middle" scope (i.e... Stanislav Lomany
08:24 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> And if we want to be completely perfect, we should convert temp tables which have the names in different cases to d... Greg Shah
06:26 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Stanislav, some notes on TempTableBuilder getters for various attributes; i.e. @TempTableBuilder.uniqueId@ is defined... Constantin Asofiei
06:06 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> Now I even can't start server:
Please comment line 223 in ORMHandler (to disable mappings for permanent DBs) until...
Constantin Asofiei
06:01 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
There are massive changes in TableMapper. Is that right table mapper? Stanislav Lomany
06:00 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Now I even can't start server:... Stanislav Lomany
05:09 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Stanislav Lomany wrote:
> > Remove the @get@, @set@ or @is@ prefixes (so there is no way to conflict with a DMO gett...
Constantin Asofiei
05:02 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> Remove the @get@, @set@ or @is@ prefixes (so there is no way to conflict with a DMO getter or setter).
And if we h...
Stanislav Lomany
04:47 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
PS: the NPE is fixed, but I need to finish the annotations for the hand-written DMOs in MAJIC. Will post this later t... Constantin Asofiei
04:08 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> Constantin, how the new names should look like?
Remove the @get@, @set@ or @is@ prefixes (so there is no way to co...
Constantin Asofiei
03:48 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> Stanislav, while you are working on dynamic buffers, I think is a good opportunity to rename get and set methods ac... Stanislav Lomany
11:59 AM User Interface Bug #2193: message with view-as alert-box visual errors when using special characters
1. First problem is wrong visual effects that appears when we use @message "somestr" view-as alert-box@ statement. Th... Vadim Gindin
11:51 AM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
Sorry, I should have seen this other thing before: all entries in builtin_functions.rules should be in alphabetical o... Greg Shah
11:28 AM Base Language Feature #1781 (Review): add missing support for the WIDGET-HANDLE builtin function
Resolved the issues from review.
Attached hc_upd20131016a.zip with p2j changes and hc_upd20131016b.zip with testcas...
Hynek Cihlar
10:58 AM Base Language Feature #1781: add missing support for the WIDGET-HANDLE builtin function
Code Review 1012a
1. The testcases should not be in the same update zip.
2. There should not be a p2j/ director...
Greg Shah
10:37 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
Runtime testing is enough. Greg Shah
10:36 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
> It looks good. Get it tested.
Will the runtime regression be enough or we need conversion testing too?
Eugenie Lyzenko
10:14 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
It looks good. Get it tested.
Also, please make sure you add the additional Redmine task to make a more complete ...
Greg Shah
09:54 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
1. Moved package private static calls to @date@ class.
2. Modified @DatetimeFormat@ class to reflect the change in 1...
Eugenie Lyzenko
09:18 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
>
> > 2. If I understand correctly, I think it is the date version of these which needs to be package private:
Cor...
Constantin Asofiei
09:07 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
> 1. LogicalTerminal.getHeightChars(), getWidthChars(),getHeightPixels(), getWidthPixels() have had their annotations... Eugenie Lyzenko
08:20 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
Code Review 1015a
1. LogicalTerminal.getHeightChars(), getWidthChars(),getHeightPixels(), getWidthPixels() have ha...
Greg Shah
05:55 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
The minor changes and fix for SessionUtils.java have been uploaded. Eugenie Lyzenko
02:11 AM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
Eugenie, please do the following changes:
* HandleOps - needs history enry
* LegacyAtribute - change history entry to...
Constantin Asofiei
05:48 AM Database Feature #2120: add runtime support for dynamically prepared queries
Related to note 8 - see the discussion in notes 20-36 in #1654. Summary: TableMapper was added to map legacy names fo... Constantin Asofiei
 

Also available in: Atom