Project

General

Profile

Activity

From 11/09/2013 to 12/08/2013

12/09/2013

09:01 PM Base Language Feature #1641: implement SAX XML support
>> - the No input file specified error is shown regardless of input source?
Yes, it's not depends from source.
>> s...
Evgeny Kiselev

12/08/2013

04:52 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Hynek Cihlar wrote:
> Constantin Asofiei wrote:
> > Hynek Cihlar wrote:
> > >GenericWidget columnLabel setter/gett...
Hynek Cihlar
03:32 PM User Interface Feature #1787: implement batch mode support
The @GenericFrame.java@ has been merged with the recent code base. Eugenie Lyzenko

12/07/2013

05:31 PM User Interface Feature #1787: implement batch mode support
After testing the update for review. What new/changed:
1. The requirement to separate @SET/PROMPT-FOR/UPDATE@ reacti...
Eugenie Lyzenko
05:37 AM User Interface Feature #1791: implement dynamic UI support
OK, the implementation looks good. Please merge with the latest revision, remove any changes in LogicalTerminal that ... Constantin Asofiei

12/06/2013

06:14 PM User Interface Feature #1791: implement dynamic UI support
Here is the widget-pool (in CREATE statements) simple tests:... Vadim Gindin
02:48 PM Database Feature #2024: implement runtime support for database triggers
This update contains the merged progress.g from Greg with support for parsing TRIGGER PROCEDURES as described in note... Ovidiu Maxiniuc
02:45 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Update vmn_upd20131206a.zip attached as result of merge vmn_upd20131129a.zip with revision 10418 (corresponding to co... Vadim Nebogatov
12:44 PM User Interface Feature #1811: implement the AJAX client driver
I tested the Windows spawner and found to work properly.
I fixed also some issues related to fonts, monospace fonts ...
Marius Gligor
11:55 AM User Interface Feature #1811: implement the AJAX client driver
Code Review 1206a
The code is moving forward nicely. Keep up the good work.
Greg Shah
11:15 AM User Interface Feature #1811: implement the AJAX client driver
> In other words we can consider also the case on which the size of the box character is equals to font size.
> I ...
Greg Shah
09:30 AM User Interface Feature #1811: implement the AJAX client driver
Today I started top test the spawner on Windows OS environment and I found some interesting issues.
1. The font Mo...
Marius Gligor
05:18 AM User Interface Feature #1811: implement the AJAX client driver
I changed the winspawn.c to use dynamic DLL link instead a static link.
As a result of this changes the makefile bui...
Marius Gligor
07:23 PM Database Feature #2127 (Closed): complete runtime support for dynamically prepared queries
Closing this task as redundant with #2120. Eric Faulhaber
07:13 PM Database Feature #2141 (Closed): generate SQL Server schema
We eventually will need to add a conversion feature to use explicit lengths for text columns, to be supplied by the c... Eric Faulhaber
07:07 PM Database Feature #1592 (Closed): implement additional database built-in functions
Eric Faulhaber
07:07 PM Database Feature #1593 (Closed): add conversion and runtime support for TO-ROWID() built-in function
Eric Faulhaber
07:06 PM Database Feature #1595 (Closed): add conversion and runtime support for DBPARAM() built-in function
Eric Faulhaber

12/05/2013

06:48 PM Database Feature #2118 (Closed): add runtime support for _index and _index-field metadata tables
Eric Faulhaber
06:45 PM Database Feature #2116 (Closed): add runtime support for _user metadata table
Eric Faulhaber
06:03 PM User Interface Feature #1787: implement batch mode support
This update adds stream cases messages and stops for the clients. In addition to error writer implementation when ser... Eugenie Lyzenko
10:42 AM User Interface Feature #1787: implement batch mode support
The status update. Almost all statements are verified. The current work is to handle @OUTPUT TO TERMINAL@ statement w... Eugenie Lyzenko
04:18 PM Database Feature #2206: use encoded passwords for _User table data import
Currently, we have a special data import requirement for applications which use the @_User@ metadata table: the deplo... Eric Faulhaber
04:07 PM Database Feature #2206 (Rejected): use encoded passwords for _User table data import
Eric Faulhaber
04:02 PM Database Feature #1662: runtime support for table parameters
Yes. Eric Faulhaber
03:55 PM Database Feature #1662: runtime support for table parameters
Does it include TABLE-HANDLE parameters? Stanislav Lomany
03:55 PM Database Feature #1652 (Closed): add conversion and runtime support for dynamically prepared temp-tables
Eric Faulhaber
03:55 PM Database Feature #2128 (Closed): generate and load DMO interface and implementation classes for dynamic te...
Eric Faulhaber
03:54 PM Database Feature #2122 (Closed): add runtime support for dynamically prepared temp-tables
Eric Faulhaber
03:44 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
> Stanislav, are you planning to implement them?
There are ADM-DATA and UNIQUE-ID attributes for tables. I'm not pla...
Stanislav Lomany
03:33 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > SOAPHeaderEntryImpl is heavily unimplemented. Still implement t...
Hynek Cihlar
03:24 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Evgeny Kiselev wrote:
> Constantin Asofiei wrote:
> > # @XEntityImpl.getName and XEntityImpl.setName@ - this is a q...
Hynek Cihlar
03:35 PM Database Feature #1588: add conversion and runtime support for embedded SQL
See my review of 20131129a/b in #2126. Eric Faulhaber
03:33 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Code review 20131129a/b:
The changes look good. I am expecting an update for #1654 to be checked in today. Once th...
Eric Faulhaber
01:33 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Yes, you will need to track down all the places in code conversion we use the extent value to make some analysis/anno... Eric Faulhaber
07:02 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
I tried the way you ponted, namely with changes in javaGetterName and javaSetterName methods. Initial problem was how... Vadim Nebogatov
12:18 PM User Interface Feature #1811: implement the AJAX client driver
1. For Linux spawner I added PAM support and syslog audit.
Basically the spawner can be build with or without PAM su...
Marius Gligor
10:35 AM User Interface Feature #1811: implement the AJAX client driver
I have a Windows 7 64bit OS installed on my laptop.
Using ant native target the 64bit platform is detected and the s...
Marius Gligor
10:23 AM User Interface Feature #1811: implement the AJAX client driver
For point 1:
Are you building both 64 bit and 32 bit targets on only 64-bit Windows system?
Eugenie Lyzenko
10:19 AM User Interface Feature #1811: implement the AJAX client driver
> libuserenv.a
> libshlwapi.a
What are these?
As a general rule, I prefer to dynamically link to DLLs that are...
Greg Shah
09:39 AM User Interface Feature #1811: implement the AJAX client driver
1. I downloaded and copied the MinGW binaries for both Win 32 and Win 64 bit platforms as follow:
c:\mingw32 ...
Marius Gligor
12:17 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
1204a looks good. Please commit and distribute the update. Eric Faulhaber
09:52 AM User Interface Feature #1791: implement dynamic UI support
DynamicWidgetFactory:
1. max line width is 98, so please format accordingly
2. something I forgot to mention: widge...
Constantin Asofiei

12/04/2013

05:59 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
To expand on my last post, the place where the DMO getter and setter method names are determined for purposes of conv... Eric Faulhaber
05:16 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
The *.dict file is used for parsing/interpreting the original 4GL code (as opposed to generating converted code), so ... Eric Faulhaber
05:08 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Question: the problem now is that we corrected *.p2o for fields with custom extent conversion, but code conversion pa... Vadim Nebogatov
04:36 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
This approach makes sense to me. Eric Faulhaber
05:00 PM User Interface Feature #1791: implement dynamic UI support
My next update.
Constantin Asofiei wrote:
> Update review:
> # @DynamicWidgetFactory.createWindow@ - I think you...
Vadim Gindin
04:55 PM User Interface Feature #1811: implement the AJAX client driver
> Eugenie: do you have any ideas?
I think the best way is to take precompiled binaries(e.g from here: http://code....
Eugenie Lyzenko
02:34 PM User Interface Feature #1811: implement the AJAX client driver
I guess I should point out that our ant build.xml and src/native/makefile already works for mingw on 32-bit Windows, ... Greg Shah
02:25 PM User Interface Feature #1811: implement the AJAX client driver
> My idea is to use the Linux syslog to audit the execution of child processes.
> Please let me know if you agree th...
Greg Shah
01:16 PM User Interface Feature #1811: implement the AJAX client driver
1. Today I succeeded to build the spawner for Windows OS using MinGW compiler.
MinGW does no support main functio...
Marius Gligor
01:50 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Changes in this update:
1. Merged with the latest P2J code.
2. @getName()@/@setName(val)@ renamed to @name()@/@name...
Stanislav Lomany
05:37 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Great! You are correct about the schema issue. Stanislav Lomany
04:07 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Some possible problems:
1. is it possible that @getLegacyFieldName@ is called with a DMO interface parameter, not a ...
Constantin Asofiei
03:55 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
As far as I can tell, there is the single regression left:... Stanislav Lomany
09:57 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> Also I was expecting that action attribute will work as LABEL attribute..
No, we need the action (aka function) t...
Constantin Asofiei
09:30 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Constantin Asofiei wrote:
> # in LT.applyChanges, where do you save lastActionName? I expect it be in some LT instan...
Vadim Gindin
09:09 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
# in LT.applyChanges, where do you save lastActionName? I expect it be in some LT instance field, which later on is r... Constantin Asofiei

12/03/2013

02:14 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
It helped. Current problems.
1) It's hard to summarize behavior of Progress.
1a) We know, that LABEL=ENTRY (high...
Vadim Gindin
11:19 AM User Interface Feature #1811: implement the AJAX client driver
> 3. Indeed we can configure sudoers to allow particular command to be executed without any password prompting.
> In...
Greg Shah
10:31 AM User Interface Feature #1811: implement the AJAX client driver
1. In think that Windows and non-Windows (which are effectively all UNIX/Linux) detection is enough. Os.java has been... Marius Gligor
08:29 AM User Interface Feature #1811: implement the AJAX client driver
About the Windows approach and winspawn.zip:
1. Please do not use the MS VisualStudio or Visual C++ tools. It wou...
Greg Shah
08:23 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1202b
This is really good work. Some feedback:
1. Please look at src/com/goldencode/p2j/util/Envir...
Greg Shah
04:52 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> As an approach, for some attributes we chose to use i.e. @character name()@ as getter and i.e. @name(character some... Stanislav Lomany
03:13 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Stanislav Lomany wrote:
> Guy, what do you think is the best way to resolve naming conflict between @buf.name@ and @...
Constantin Asofiei
02:53 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Guy, what do you think is the best way to resolve naming conflict between @buf.name@ and @buffer buf:name@? There are... Stanislav Lomany

12/02/2013

06:21 PM User Interface Feature #1787: implement batch mode support
This update adds OS-COMMAND support for batch mode. Continue testing for all problematic statements/OS Eugenie Lyzenko
02:17 PM Database Feature #2024: implement runtime support for database triggers
After more testing/investigations on the schema ASSIGN trigger syntax I came to following form:... Ovidiu Maxiniuc
01:04 PM User Interface Feature #1811: implement the AJAX client driver
This is the first Windows OS version of our spawner. Its looks and works like the Linux spawner.
I'm using Microsoft...
Marius Gligor
12:39 PM User Interface Feature #1811: implement the AJAX client driver
Fixed javadoc errors on ChuiSimulator.java Marius Gligor
11:38 AM User Interface Feature #1811: implement the AJAX client driver
Please fix these two javadoc errors as part of your update:... Greg Shah
03:50 AM User Interface Feature #1811: implement the AJAX client driver
1. I did some minor changes on the current implementation:
- The target root /chui is now hard coded.
- On the spaw...
Marius Gligor
09:12 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
For getters/setters recognition in business logic, I suggest to add “index” property to LegacyField. It will be fill... Vadim Nebogatov
08:29 AM Database Feature #2116: add runtime support for _user metadata table
h3. 1. Conversion time
To be generated with @_user@ metadata support, the @p2j.cfg.xml@ has to declare the @<table...
Ovidiu Maxiniuc
03:08 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Hynek Cihlar wrote:
> > # in the end, each resource contains its own support for ADM-DATA and UNIQUE-ID (I mean, the...
Constantin Asofiei

12/01/2013

06:41 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Constantin Asofiei wrote:
> # @XEntityImpl.getName and XEntityImpl.setName@ - this is a question for Evgeny: is the @...
Evgeny Kiselev
02:00 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
GenericWidget columnLabel setter/getter should call handle.invalidAttribute not just throw an exception (see note-5).... Hynek Cihlar
01:44 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Buffer resource is not mentioned but is also missing implementations for adm-data, unique-id, namespace-uri and buffe... Hynek Cihlar
12:08 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
SOAPHeaderEntryImpl is heavily unimplemented. Still implement those local-name and namespace-uri attributes mentioned... Hynek Cihlar
11:27 AM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Constantin Asofiei wrote:
> Hynek, some notes:
> # SAX resource is WIP by Evgeny (and I expect all attrs/methods to...
Hynek Cihlar
05:33 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
OK, I'll implement error handling in @StaticTempTable@. I don't think this should take much time. Stanislav Lomany

11/30/2013

05:51 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
Hynek, some notes:
# SAX resource is WIP by Evgeny (and I expect all attrs/methods to be implemented, including ADM-...
Constantin Asofiei
04:50 PM Base Language Feature #2041: implement runtime support for "shared" attributes that are just stubbed
I have summarized the state of all attributes and what needs to be done. Please review the attached Calc sheet.
Al...
Hynek Cihlar
04:45 PM Base Language Feature #2041 (WIP): implement runtime support for "shared" attributes that are just stubbed
Hynek Cihlar
10:39 AM User Interface Feature #1811: implement the AJAX client driver
I will do the code review next. First, I wanted to get some basic answers to you.
> When the user open https://&l...
Greg Shah
10:23 AM Base Language Feature #1641: implement SAX XML support
Review for 1129a.zip; I like how you handled the callbacks in @XMLCallbackWrapper@ and how @SaxReaderImpl@ code looks... Constantin Asofiei
08:22 PM Base Language Feature #1641: implement SAX XML support
new drop for review:
1) Finishing with callback handler wrapper
2) added DTD and schema validation in SaxReader
3)...
Evgeny Kiselev
10:18 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
>> Is this just about errors that only come into play in improperly written 4GL code?
>
> The errors appear if you...
Greg Shah
08:54 AM User Interface Feature #1791: implement dynamic UI support
Update review:
# @DynamicWidgetFactory.createWindow@ - I think you are missing a return, in case the window can't be...
Constantin Asofiei
08:29 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Are you referring to the fact that you want to access the KeyReader$WorkArea class from @LogicalTerminal.applyChanges... Constantin Asofiei
08:18 AM User Interface Feature #1787: implement batch mode support
Eugenie Lyzenko wrote:
> This means the SESSION:BATCH-MODE attribute has read-only access, not changeable, correct m...
Constantin Asofiei

11/29/2013

03:24 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
I'm sorry, I need to describe the problem more concretely. It is in a fact that we have 2 different WorkArea instance... Vadim Gindin
04:16 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
PS: please upgrade your project and merge the update with the latest P2J revision. Constantin Asofiei
04:14 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
The state synchronization code (ClientState and ServerState) is currently executed in the Reader and Writer threads; ... Constantin Asofiei
03:20 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
> * In @DMOValidator.uniqueConstraintViolation@, you made a change to use the legacy table name. Have you confirmed t... Stanislav Lomany
12:51 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Please also note that a large update for #2116 was just committed, and may require merges. Eric Faulhaber
12:33 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Code review 20131129a:
Looks good overall, but I have some questions/comments:
* In @DMOValidator.uniqueConstra...
Eric Faulhaber
02:55 PM User Interface Feature #1791: implement dynamic UI support
Well, I'm close to finish this task. See next update.
By the way DISPLAY methods are not implemented. Will we make ...
Vadim Gindin
02:45 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Note 27 implemented in #2126, note 49 Vadim Nebogatov
02:37 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Update vmn_upd20131129a.zip/vmn_upd20131129b.zip attached.
Additionally to previous update vmn_upd20131126a.zip:
...
Vadim Nebogatov
01:57 PM User Interface Feature #2201 (Review): implement the web client process spawning and server redirect
Marius Gligor
12:47 PM Database Feature #2116: add runtime support for _user metadata table
Please post generic instructions here (or point to them, if they already exist -- I did not find them) on how to prod... Eric Faulhaber
12:40 PM Database Feature #2116: add runtime support for _user metadata table
Both pdates were committed to bzr rev 10417 and resp. git.
They were also distributed to team by mail.
Ovidiu Maxiniuc
12:34 PM Database Feature #2125 (Test): add runtime support for dynamic buffer creation and cleanup
Eric Faulhaber
10:28 AM User Interface Feature #1811: implement the AJAX client driver
1. Spawner is now integrated with p2j project.

- I did minor changes into spawn.c to manage (close) the file...
Marius Gligor
09:04 AM User Interface Feature #1787: implement batch mode support
> 5. I assume that when 4GL code does @SESSION:BATCH-MODE = true.@ or @SESSION:BATCH-MODE = false.@ that the 4GL can ... Eugenie Lyzenko
08:25 AM Database Feature #2024: implement runtime support for database triggers
Update for review.
I know it's not up-to date (to rev 10416), I will merge the changes probably on Monday.
Known is...
Ovidiu Maxiniuc

11/28/2013

01:26 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here is the code. The problem I can see is that a process that got changes from the client and calls @LogicalTerminal... Vadim Gindin
01:35 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> I tried to implement but at this moment it don't work.
Well, then tell/show us where you get ...
Constantin Asofiei
01:21 PM User Interface Feature #1811: implement the AJAX client driver
This is really good work. It seems very close to what we need. Some feedback:
1. There are a few coding conventi...
Greg Shah
05:28 AM User Interface Feature #1811: implement the AJAX client driver
Makefile improvements. Marius Gligor
01:18 PM Database Feature #2024: implement runtime support for database triggers
Thanks, I see now.
I was blinded by the @WRITE@ trigger that also allows @new@/@old@ values. If no field is specifie...
Ovidiu Maxiniuc
12:57 PM Database Feature #2024: implement runtime support for database triggers
From the v11.0 documention for the TRIGGER PROCEDURE statement:... Greg Shah
12:28 PM Database Feature #2024: implement runtime support for database triggers
> In regard to your other changes, I should note that the 4GL docs state that NEW is a possible keyword used in the a... Ovidiu Maxiniuc
11:25 AM Database Feature #2024: implement runtime support for database triggers
This is the intermediate version of my progress.g changes which I plan to include with my work on #1634. Greg Shah
11:23 AM Database Feature #2024: implement runtime support for database triggers
Sadly, I independently found the same "implicit like" problem with the assign_trigger_var_def/regular_parm processing... Greg Shah
12:09 PM Database Feature #2116: add runtime support for _user metadata table
Code Review 1125d and 1121b
CustomSecurityOps has had the @public@ access modifier removed from all the methods. ...
Greg Shah
07:10 PM Database Feature #2116: add runtime support for _user metadata table
Code review 20131125d (database-related):
The database portions of this most recent drop look fine for check-in. T...
Eric Faulhaber
09:45 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
But I found out on testing one strange fact. Data Dictionary allows to create permanent table with no fields, default... Vadim Nebogatov
08:43 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric Faulhaber wrote:
> * Also regarding @IndexHelper.getPrimaryIndex@, I'm pretty sure this is the case, but have y...
Vadim Nebogatov
08:00 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric Faulhaber wrote:
> * In @IndexHelper.getPrimaryIndex@, the @primaryIndexByEntity@ map will never contain any en...
Vadim Nebogatov
04:43 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
With any solution @each tt1 where tt.f-1 = 0 or tt.f-2 = 0@ will be converted to @select tt__1.id from DynamicRecord1... Stanislav Lomany

11/27/2013

06:10 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Code review 20131126a:
* The new @legacy_primary_index_annotation@ in @java_templates.tpl@ is largely redundant with...
Eric Faulhaber
05:30 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> I think the solution will be to push to the server the name of the last event (i.e. the function of the last presse... Vadim Gindin
07:39 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> > * have you tested the READ-RESPONSE/CONNECT events?
>
> Yes I did. Current implementatio...
Constantin Asofiei
05:19 PM User Interface Feature #1787: implement batch mode support
The new drop for review.
1. Completed Javadoc comments.
2. Added handling of @PAUSE@ like processing when we need t...
Eugenie Lyzenko
03:53 PM Database Feature #2024: implement runtime support for database triggers
I think that parts of the @progress.g@ should be re-written to allow the correct syntax to be parsed. It here are the... Ovidiu Maxiniuc
03:21 PM Database Feature #2116: add runtime support for _user metadata table
I finally obtained a satisfiable result with the update for this issue.
The final run wasn't flawless, but I couldn'...
Ovidiu Maxiniuc
11:26 AM Database Feature #2116 (Test): add runtime support for _user metadata table
Eric Faulhaber
01:18 PM User Interface Feature #1811: implement the AJAX client driver
Add GCC flags on makefile for a RELEASE build not a DEBUG one. Marius Gligor
01:08 PM User Interface Feature #1811: implement the AJAX client driver
Today I finished to design and implements a spawner tool working like "su" command but allow us to specify the user p... Marius Gligor
09:27 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
So, when you use a dynamic table @tt@ (with fields @f-1@ and @f-2@) in a dynamic query, and in 4GL you have this pred... Constantin Asofiei
07:04 AM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
The problem: dynamic queries do not recognize fields of dynamic tables specified in 4GL where clause.
Cause:
1. Na...
Stanislav Lomany
08:23 AM User Interface Feature #1791: implement dynamic UI support
The server project uses the @IN WINDOW@ clause only with the @DISPLAY@ statement, in only one program; that program a... Constantin Asofiei
08:17 AM User Interface Feature #2016: implement CURRENT-WINDOW, ACTIVE-WINDOW and DEFAULT-WINDOW system handles
Check #1791 note 30 and forward for a discussion for findings about the current-/default-/active-window behaviour in ... Constantin Asofiei

11/26/2013

06:42 PM Base Language Feature #1641: implement SAX XML support
Greg Shah wrote:
> How much more time do you estimate that you will need to complete this work?
I've finishing with...
Evgeny Kiselev
11:39 AM Base Language Feature #1641: implement SAX XML support
How much more time do you estimate that you will need to complete this work? Greg Shah
04:15 PM User Interface Feature #1791: implement dynamic UI support
I'm posting update about CREATE WINDOW errors.
IN WINDOW clause is used in a big amount of statements:
ENABLE, f...
Vadim Gindin
11:54 AM User Interface Feature #1791: implement dynamic UI support
AFAIK the trigger phrase in the CREATE statement is not used by the server project, so should not be worked by #2027.... Constantin Asofiei
11:50 AM User Interface Feature #1791: implement dynamic UI support
I'm sorry, I muddled files with same names in different folders.. My mistake. You're right. Embedded assign works cor... Vadim Gindin
01:32 AM User Interface Feature #1791: implement dynamic UI support
Vadim Gindin wrote:
> I'm trying to implement conversion of full form of CREATE WIDGET statement - a form with assig...
Constantin Asofiei
03:36 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Actually I tested deleteAll() with @DELETE FOR@ for permanent tables. Rest issue, – fix in P2JIndex.getOrderByClause... Vadim Nebogatov
03:35 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Update vmn_upd20131126a.zip is attached.
Fixed P2JIndex.getOrderByClause(), used dmoAlias instead of table name.
...
Vadim Nebogatov
11:27 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Constantin Asofiei wrote:
> About the update:
> * AsyncRequestImpl is missing history entry
Thank you, I've added.
...
Vadim Gindin
04:33 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
About the update:
* AsyncRequestImpl is missing history entry
* have you tested the READ-RESPONSE/CONNECT events?
...
Constantin Asofiei
09:03 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Greg Shah wrote:
> I will go ahead and return 'O' instead of 'R' for getParameterModes().
OK. This will allow Cont...
Constantin Asofiei
08:49 AM Base Language Feature #1634: implement full native library (.so or DLL) support
I will go ahead and return 'O' instead of 'R' for getParameterModes().
The mode checking for native API calls is d...
Greg Shah
01:25 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Greg Shah wrote:
> > BTW, the native invocation code I think looks better in a distinct class; NativeProcedureCaller...
Constantin Asofiei
08:41 AM Base Language Bug #2183 (Closed): fix resource save/restoration when used with string/handle functions
Greg Shah
05:32 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
The code (hc_upd20131118a.zip) passed regression tests (the run 20131116) and was committed as revision 10416. Hynek Cihlar

11/25/2013

05:39 PM User Interface Feature #1791: implement dynamic UI support
I am surprised that the "embedded assign" portion is not working. I think it was working properly back in April.
...
Greg Shah
05:04 PM User Interface Feature #1791: implement dynamic UI support
I'm trying to implement conversion of full form of CREATE WIDGET statement - a form with assign statement.
I wrote s...
Vadim Gindin
12:47 PM User Interface Feature #1791: implement dynamic UI support
Right now we store it on the server in EnvironmentOps. See isBatchMode() and setBatchMode() in that class.
We als...
Greg Shah
12:24 PM User Interface Feature #1791: implement dynamic UI support
How to distinguish batch mode from usual mode? Vadim Gindin
05:14 PM Base Language Feature #1634: implement full native library (.so or DLL) support
> BTW, the native invocation code I think looks better in a distinct class; NativeProcedureCaller.invoke should deleg... Greg Shah
02:48 PM User Interface Feature #1787: implement batch mode support
The update for your review. Includes:
1. ErrorWriter is cleaned from UI related classes.
2. ErrorWriter* implementa...
Eugenie Lyzenko
01:28 PM User Interface Feature #1787: implement batch mode support
> So do we need to have two separate error writer implementations, one for client side and one for server side?
Ye...
Greg Shah
01:08 PM User Interface Feature #1787: implement batch mode support
> Yes, the described approach should eliminate this dependency.
OK. I have cleaned almost everything UI related fr...
Eugenie Lyzenko
10:14 AM User Interface Feature #1787: implement batch mode support
> This is the state before I started to work on batch mode. And the client member is used in ErrorManager class.
...
Greg Shah
09:26 AM User Interface Feature #1787: implement batch mode support
The question.
> 6. The ErrorManager class must NOT have any references to com.goldencode.p2j.ui.* or any UI relate...
Eugenie Lyzenko
02:01 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Please use the new primary index annotation you have added for #2126 to ensure that the no-WHERE-clause variant of @d... Eric Faulhaber
01:53 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Update vmn_upd20131125a.zip is attached.
1) Using java annotations for retrieving primary index and deleteAll().
...
Vadim Nebogatov
01:08 PM User Interface Feature #1811: implement the AJAX client driver
> In this case the p2j design should be slightly changed to provide paths inside the user account home directory for ... Greg Shah
12:35 PM User Interface Feature #1811: implement the AJAX client driver
New changes in the current design.

1. In p2j when the user open the following URL https://<host>:<admin_port>/c...
Marius Gligor
09:50 AM User Interface Feature #1811: implement the AJAX client driver
This is really good work. Some thoughts:
1. Each spawned process must have a controlling terminal. You can use t...
Greg Shah
12:23 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
By the way. When user presses the button (RETURN key code), key function is CHOOSE (EVENT-TYPE:PROGRESS). In other ca... Vadim Gindin
12:09 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here is next update. LABEL is implemented correctly but EVENT-TYPE is not implemented correctly.
When user presses th...
Vadim Gindin
09:17 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The 4GL process launching requires a controlling terminal or pty. For instance, the programs that are launched from ... Greg Shah
09:00 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Greg/Eugenie: if the client is ran in a non-TTY mode, the process launching will not work. Is this by intent?
Ye...
Eugenie Lyzenko
03:17 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Greg/Eugenie: if the client is ran in a non-TTY mode, the process launching will not work. Is this by intent? I think... Constantin Asofiei

11/24/2013

11:50 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Greg Shah wrote:
> Question: what does the NativeProcedureCaller.invoke() return value mean/what is it used for? It...
Constantin Asofiei
11:42 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Question: what does the NativeProcedureCaller.invoke() return value mean/what is it used for? It is not clear from t... Greg Shah
08:47 AM User Interface Feature #1787: implement batch mode support
Code Review 1119a
This is a move in the right direction, but there are some important changes to make:
1. The E...
Greg Shah
08:13 AM User Interface Feature #1787: implement batch mode support
The idea makes sense. Greg Shah

11/23/2013

04:14 PM User Interface Feature #1787: implement batch mode support
The question. I'm working on PAUSE statement handling for batch mode and other statements like this that silently ign... Eugenie Lyzenko
03:29 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> I found that EVENT-TYPE for Key Functions: CHOOSE, VALUE_CHANGED, DEFAULT_ACTION is PROGRESS. ...
Constantin Asofiei
12:18 AM Database Feature #2117: add runtime support for _lock metadata table
The attached update adds basic conversion and runtime metadata support for the _lock table. It has passed regression ... Eric Faulhaber
07:08 PM User Interface Feature #1791: implement dynamic UI support
Good. Make sure to generate the proper errors in our code. That means that we should be pretty safe for M7. Greg Shah

11/22/2013

04:55 PM User Interface Feature #1791: implement dynamic UI support
Simple test:... Vadim Gindin
04:20 PM Base Language Feature #1634: implement full native library (.so or DLL) support
Misc Notes
The 4GL doesn't use native language header files or other definitions. No common OS platforms provide ...
Greg Shah
04:10 PM Base Language Feature #1634: implement full native library (.so or DLL) support
As mentioned before, EXTENT parameters are always passed as a pointer. One cannot pass an extent var of indeterminat... Greg Shah
03:59 PM Base Language Feature #1634: implement full native library (.so or DLL) support
RETURN Parameter Additional Notes
The definition of a RETURN parameter can be placed as the 1st parameter definiti...
Greg Shah
02:22 PM Base Language Feature #1634: implement full native library (.so or DLL) support
Outbound Checking Findings
The use of "outbound" means on the outbound "side" of the API call. In other words these ...
Greg Shah
04:17 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Constantin Asofiei wrote:
>..
> * Keyboard.isSynth - make sure the javadoc can be seen nicely in html (i.e. add a <...
Vadim Gindin
07:05 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Two notes about the changes:
* Keyboard.java - unneeded import
* Keyboard.isSynth - make sure the javadoc can be se...
Constantin Asofiei
03:08 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Vadim Nebogatov wrote:
> [...] But I agree that separate <extent-name> elements look better. Should I correct?
Yes...
Eric Faulhaber
02:41 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Eric Faulhaber wrote:
> * Why did you choose a CSV format for the @<extent-names>@ hint element, instead of using se...
Vadim Nebogatov
07:01 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Go ahead and commit and distribute the update, even though the above issues need to be addressed. It won't affect con... Eric Faulhaber
12:12 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg Shah wrote:
> We can partially mitigate this (for the body of the message) by only setting the context during t...
Constantin Asofiei
11:06 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
We can partially mitigate this (for the body of the message) by only setting the context during the state sync proces... Greg Shah
10:25 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg Shah wrote:
> What are the implications for setting context permanently for the reader/writer threads on DIRECT...
Constantin Asofiei
10:13 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
OK, then let's get the context set properly instead of reworking all of this code.
What are the implications for s...
Greg Shah
10:11 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Yes, I agree with you, but that is not enough. To make all call-paths reachable from the frame deletion code independ... Constantin Asofiei
09:49 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
My point is that the applyChanges() method is already running in the proper instance because that instance is what is... Greg Shah
09:42 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg Shah wrote:
> Isn't the @this@ reference in LogicalTerminal.applyChanges() the same as the instance returned by...
Constantin Asofiei
09:41 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
> this will need the context-local LogicalTerminal instance (obtained via LogicalTerminal.locate()) to destroy the fr... Greg Shah
11:42 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
> What is there in the visible flag case that requires the context?
The problem is that a frame (for which its insta...
Constantin Asofiei
11:38 AM User Interface Feature #1811: implement the AJAX client driver
Today I started to do tests using the spawn command written in C.
Here are the results.
I did some changes inside...
Marius Gligor
09:42 AM Base Language Feature #1641: implement SAX XML support
If there is no difference in the versions, use the one that is Apache licensed. Greg Shah
06:17 AM Base Language Feature #1641: implement SAX XML support
Constantin Asofiei wrote:
> Evgeny Kiselev wrote:
> > Unfortunately we need to add woodstox StAX api. Because JDK S...
Evgeny Kiselev
05:22 AM Base Language Feature #1641: implement SAX XML support
Evgeny Kiselev wrote:
> Unfortunately we need to add woodstox StAX api. Because JDK StAX api is not support any vali...
Constantin Asofiei
05:12 AM Base Language Feature #1641: implement SAX XML support
Unfortunately we need to add woodstox StAX api. Because JDK StAX api is not support any validation (DTD and schemas).... Evgeny Kiselev

11/21/2013

06:24 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Second regresion 20131121_123331 executed with 6 FAILED tests:
1. tc_job_002 FAILED failure in step 40: 'Unexpecte...
Vadim Nebogatov
05:59 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Code review 20131117*:
This is a good start, but it only handles the schema conversion, DMO creation, and ORM conf...
Eric Faulhaber
06:02 PM User Interface Feature #1811: implement the AJAX client driver
This is good work. Some thoughts:
* We will want to limit the scope of the process that is root. In particular, t...
Greg Shah
12:38 PM User Interface Feature #1811: implement the AJAX client driver
A. I did a lot of researches to find out a way to execute a command on Linux on the environment of other user,
He...
Marius Gligor
04:44 PM User Interface Feature #1791: implement dynamic UI support
> CHUI supports only one (default) window and CREATE WINDOW won't work in CHUI. If we implement CREATE WINDOW in-spit... Greg Shah
04:19 PM User Interface Feature #1791: implement dynamic UI support
I will probably repeat the Constantin's question, but I'm recalling, CHUI supports only one (default) window and CREA... Vadim Gindin
02:03 PM User Interface Feature #1791: implement dynamic UI support
> Greg: beside for the CREATE WINDOW statement, there are the IN WINDOW clause and the assignment of CURRENT-/DEFAULT... Greg Shah
03:57 AM User Interface Feature #1791: implement dynamic UI support
Vadim Gindin wrote:
> 2) ... When I set the frame attribute of a button but didn't set appearing properties - a bu...
Constantin Asofiei
04:43 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Here is next update. If I correctly understand we have the only one open question - about criteria of EVENT-TYPE sett... Vadim Gindin
02:07 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
It works different than we expected:
ENTRY, LEAVE - KEYPRESS inspite of they are synthetic in Keyboard.java. CHOOSE ...
Vadim Gindin
01:20 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Vadim Gindin wrote:
> Constantin Asofiei wrote:
> > ..
> > you will need to check if the last-key code is syntheti...
Constantin Asofiei
01:17 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Constantin Asofiei wrote:
> ..
> you will need to check if the last-key code is synthetic or not ..
How to check...
Vadim Gindin
02:16 PM Base Language Bug #1971: emit worker versions for functions to fix source-procedure handle
I am OK with the changes. Greg Shah
01:53 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Generally speaking, to increase security, it is a good practice to limit the use of credentials (e.g. security contex... Greg Shah
09:14 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
LE: the queue may be multiplexed, thus the reason... I think we need to do something similar to how Dispatcher.proces... Constantin Asofiei
09:12 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg, is there a specific reason the Reader/Writer threads don't have a security context set? I ask this because some... Constantin Asofiei

11/20/2013

06:42 PM User Interface Feature #1791: implement dynamic UI support
> Greg: do we have a list of which widgets should be implemented first? In the reports for the #2155 and M7, I did no... Greg Shah
05:02 PM User Interface Feature #1791: implement dynamic UI support
Some intermediate results:
1) Here is three ways creation of dynamic widgets in static containers, creation of dyn...
Vadim Gindin
02:02 PM User Interface Feature #1791: implement dynamic UI support
> Should I correct the error message in this case?
No, do not focus on it; this is a conversion issue (to show the p...
Constantin Asofiei
12:32 PM User Interface Feature #1791: implement dynamic UI support
I thought that I can write more simple test to check the support of DELETE statement, i.e. I don't need to create but... Vadim Gindin
11:12 AM User Interface Feature #1791: implement dynamic UI support
Vadim Gindin wrote:
> It seems that the real case of dynamic button creation is not really implemented or good teste...
Constantin Asofiei
06:29 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Regresion 20131119_150620 executed with 3 FAILED tests:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF i...
Vadim Nebogatov
06:13 PM User Interface Feature #1811: implement the AJAX client driver
The standard Java process launching does not properly setup the terminal environment. As mentioned before, the termi... Greg Shah
02:11 PM User Interface Feature #1811: implement the AJAX client driver
I started to do tests using Linux su and sudo commands.
1. For security reasons su and sudo doesn't allow stdin re...
Marius Gligor
10:10 AM User Interface Feature #1811: implement the AJAX client driver
Here is a new design which is able to spawn the WebClient into the server context.
a) I designed a generic ClientB...
Marius Gligor
01:57 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
>Is there any significant technical debt you are adding by going with the simple map approach now, which will complic... Stanislav Lomany
01:32 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Do what you need to do to get this issue finished for M7 (so...simple map for now). Please open a separate issue for ... Eric Faulhaber
01:27 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Guys, in order to make Java compiler work for dynamic queries + dynamic tables, I've done the following:
1. @InMemor...
Stanislav Lomany
11:27 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Greg Shah wrote:
> 1. The addition of a BLOCK node as a prior sibling to CS_INSTANCE_VARS in the templates, seems a ...
Constantin Asofiei
11:04 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Constantin Asofiei wrote:
> More, I think for temp-tables the primary (and other info like this) is emitted to the @...
Eric Faulhaber
10:50 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
I am OK with Constantin's approach, especially if we are going to get rid of the @@LegacyIndexes@ parent with Java 8. Eric Faulhaber
10:40 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Vadim Nebogatov wrote:
> ...in order to find primary index without search in array for example.
Yes, but you can al...
Constantin Asofiei
10:35 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
...in order to find primary index without search in array for example. Vadim Nebogatov
10:33 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Actually I also started with adding boolean @primary@ to LegacyIndex, but noticed that Eric suggested to add index na... Vadim Nebogatov
10:23 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Vadim/Eric: The @LegacyIndexes@ annotation is used only because Java 7 does not allow multiple annotations with the s... Constantin Asofiei
10:11 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
I am trying to add optional annotation “primary” and generate DMO impl annotation like ... Vadim Nebogatov
11:03 AM Database Feature #2203: replace or minimize use of dmo_index.xml file
The @dmo_index.xml@ file (and @DMOIndex@ class) originally was established as a list of DMOs needed to bootstrap Hibe... Eric Faulhaber
10:55 AM Database Feature #2203 (New): replace or minimize use of dmo_index.xml file
Eric Faulhaber
10:53 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Sorry, I was mistaken in saying you need to treat @EVENT-TYPE@ in the "global" attribute/method handling too... is en... Constantin Asofiei
09:36 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Hynek Cihlar wrote:
> ... I am attaching the latest changes with the fixed RemoteResource/RemoteResourceImpl/Agent, ...
Constantin Asofiei
09:26 AM Base Language Bug #1971: emit worker versions for functions to fix source-procedure handle
See attached. Constantin Asofiei
08:29 PM User Interface Feature #1787: implement batch mode support
This update for review includes implementation proposal for interface implementing the error messages output for diff... Eugenie Lyzenko

11/19/2013

04:42 PM User Interface Feature #1791: implement dynamic UI support
Well I tried to concentrate on what will happen with UI if some dynamic widget is deleted and wrote some test proced... Vadim Gindin
04:19 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Yesterday's regression test run ended with suspiciously high number of errors. I've started another control run. Mean... Hynek Cihlar
09:19 AM User Interface Feature #1811: implement the AJAX client driver
> 1. I used a singleton design because I cannot export the Spawner interface on multiple instances.
> Is any method ...
Greg Shah
07:06 AM User Interface Feature #1811: implement the AJAX client driver
Another important design issue.
When a request is made at https://<server_host>:<admin_port>/chui the request is han...
Marius Gligor
06:01 AM User Interface Feature #1811: implement the AJAX client driver
1. I used a singleton design because I cannot export the Spawner interface on multiple instances.
Is any method t...
Marius Gligor
07:38 AM Database Feature #2116: add runtime support for _user metadata table
The @_User@ table should only be involved in conversion and at runtime if it was configured to be a metadata table in... Eric Faulhaber
07:26 AM Database Feature #2116: add runtime support for _user metadata table
I have the following issue:
I have the @meta_user@ table created in the @schema_table_<dbname>_<dialect>.sql@ and th...
Ovidiu Maxiniuc
07:10 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
> Or there is possible to assign LAST-EVENT handle to some var?
Exactly: @my-handle-var = LAST-EVENT. message my-...
Greg Shah

11/18/2013

06:38 PM User Interface Feature #1811: implement the AJAX client driver
Code Review 1118a
There is some good work here, but this still needs some work. If anything, this is a good start...
Greg Shah
01:14 PM User Interface Feature #1811: implement the AJAX client driver
Here is the first implementation of our process spawner. It was tested and found to work properly.
Bellow are some d...
Marius Gligor
11:11 AM User Interface Feature #1811: implement the AJAX client driver
The archive contains the ChuiWebDriver implementation based on jetty web sockets.
Passed regression testing, committ...
Marius Gligor
06:27 PM Base Language Feature #1641: implement SAX XML support
>OK, I understand now. What StAX implementation will you be using?
I'm using standard implementation in JDK.
http:...
Evgeny Kiselev
02:52 AM Base Language Feature #1641: implement SAX XML support
Evgeny Kiselev wrote:
> Constantin Asofiei wrote:
> So Idea is parse tag by tag. Java SAX API cannot parse tag by t...
Constantin Asofiei
05:39 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
Constantin Asofiei wrote:
> About implementing the @EVENT-TYPE@ attribute:
> 1. in @methods_attributes.rules@, you ...
Vadim Gindin
02:10 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
About implementing the @EVENT-TYPE@ attribute:
1. in @methods_attributes.rules@, you need to treat the @kw_evt_type@...
Constantin Asofiei
05:21 PM User Interface Feature #2200 (Closed): enable a Jetty web server to be initialized and used within a client process
Greg Shah
01:20 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
Doesn't include features from the todo list above. Stanislav Lomany
11:47 AM Base Language Bug #1971: emit worker versions for functions to fix source-procedure handle
There was no update attached. Greg Shah
11:26 AM Base Language Bug #1968: implement MAP TO actual-name IN handle clause for function definitions
I'm fine with the 1116c changes. There is a minor formatting problem in SourceNameMapper (blank line missing before ... Greg Shah
11:21 AM Base Language Feature #1972 (Closed): provide full-support for DYNAMIC-FUNCTION set to function parameters
Greg Shah
11:19 AM User Interface Feature #1787: implement batch mode support
I am generally OK with the proposal. I'll need to see the implementation to comment further.
> One note here. Win...
Greg Shah
10:54 AM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Code Review 1116e
I am OK with the changes. I do have some questions:
1. The addition of a BLOCK node as a pri...
Greg Shah
09:30 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Constantin Asofiei wrote:
> Hynek, the RemoteResource/RemoteResourceImpl/Agent changes are incorrect. The @RemoteRes...
Hynek Cihlar
02:30 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Hynek, the RemoteResource/RemoteResourceImpl/Agent changes are incorrect. The @RemoteResource@ interface is used to s... Constantin Asofiei
03:01 AM Base Language Feature #2138 (WIP): finish SEARCH-TARGET support
Constantin Asofiei

11/17/2013

06:20 PM Base Language Feature #1641: implement SAX XML support
Constantin Asofiei wrote:
> > 2) ProcDefaultHandler is specify in update, but I've found that java SAX API is not co...
Evgeny Kiselev
05:24 PM User Interface Feature #1787: implement batch mode support
> 5. In regard to the ErrorManager case, please make a proposal for discussion. For a long time, I have wanted to abs... Eugenie Lyzenko
04:36 PM User Interface Feature #1787: implement batch mode support
Both Linux and Windows generates error:... Eugenie Lyzenko
04:28 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Attached is the release candidate.
* I reverted the weak references introduced in hc_upd20131115a.zip, deallocati...
Hynek Cihlar
06:08 AM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Updated files attached Vadim Nebogatov

11/16/2013

02:33 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Attached update fixes the @buffer_name_conflicts.rules@ problem and some other regressions found during testing. The ... Constantin Asofiei
02:02 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
My buffer scoping changes exposed some incorrect usage of the @DictionaryWorker@. Currently, the @DictionaryWorker@ u... Constantin Asofiei
02:08 PM Base Language Bug #1971 (WIP): emit worker versions for functions to fix source-procedure handle
Attached update fixes the SOURCE and TARGET procedure push for java-style function calls. Built on top of the #1968 u... Constantin Asofiei
04:44 AM Base Language Feature #1972 (Feedback): provide full-support for DYNAMIC-FUNCTION set to function parameters
This is fixed by #2068. Can be closed. Constantin Asofiei
03:45 AM Base Language Bug #1968 (WIP): implement MAP TO actual-name IN handle clause for function definitions
Adds support for the @FUNCTION ... MAP TO@ case. The rule is that the search is done recursively, until it finds it o... Constantin Asofiei
02:32 AM Base Language Feature #1641: implement SAX XML support
> 2) ProcDefaultHandler is specify in update, but I've found that java SAX API is not correct. Here like SAX-WRITER w... Constantin Asofiei

11/15/2013

05:47 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
Issue is found and fixed concerning wrong conversion of fields with no extent in case if hint is assigned for whole t... Vadim Nebogatov
05:16 PM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
I'm posting update but I have open questions.
I've added @label@ field to WorkArea to hold the label. So I need th...
Vadim Gindin
09:36 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
I think your approach of using MESSAGE to debug LAST-EVENT:LABEL is unfortunate in this case. This will lead the prog... Constantin Asofiei
08:04 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
As you advised I ran scripts from the command line on windev01. It lets my edit procedures corresponding to you last ... Vadim Gindin
04:29 PM User Interface Feature #1787: implement batch mode support
> You will need to add logic to StandardServer.standardEntry() to catch this new exception and set the mainResult to ... Eugenie Lyzenko
09:48 AM User Interface Feature #1787: implement batch mode support
OK, so we have some kind of uncatchable abend.
Please post the list of the exact cases (e.g. READKEY on LINUX) whi...
Greg Shah
01:53 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Constantin Asofiei wrote:
> Hynek Cihlar wrote:
> > When a resource is deleted (by all means) is its instance metho...
Hynek Cihlar
01:45 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Hynek Cihlar wrote:
> When a resource is deleted (by all means) is its instance method Deletable.delete always calle...
Constantin Asofiei
01:37 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
> > What is the boundary for the resource lifetime in this case? In other words, when should the fromString() return ... Hynek Cihlar
01:09 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
> What is the boundary for the resource lifetime in this case? In other words, when should the fromString() return an... Constantin Asofiei
12:48 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Greg Shah wrote:
> Code Review 1115a
>
> 1. The explicit classes imported in handle.java should be imported with ...
Hynek Cihlar
12:47 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Constantin Asofiei wrote:
> Are you sure that @WeakReference@ is the way to go? What about this scenario:
> # user ...
Hynek Cihlar
12:26 PM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Code Review 1115a
1. The explicit classes imported in handle.java should be imported with the wildcard.
2. hand...
Greg Shah
11:31 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Are you sure that @WeakReference@ is the way to go? What about this scenario:
# user creates a resource and saves it...
Constantin Asofiei
11:22 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
See the attached hc_upd20131115a.zip with the latest code version. It contains changes and fixes from the previous co... Hynek Cihlar
08:37 AM Base Language Bug #2183: fix resource save/restoration when used with string/handle functions
Please document the current status and upload the latest version for code review. Greg Shah
01:40 PM User Interface Feature #1811: implement the AJAX client driver
The following files should be deleted:
ChuiAppletHandler.java ChuiApplet.java and chui_applet.html
Also I have ...
Marius Gligor
01:29 PM User Interface Feature #1811: implement the AJAX client driver
Please fix the build.xml and re-do your manual testing. If that works, then you can check in the update and distribu... Greg Shah
01:26 PM User Interface Feature #1811: implement the AJAX client driver
> The chuiApplet is no longer used, should I delete the files related to this applet from project?
Yes.
Greg Shah
01:05 PM User Interface Feature #1811: implement the AJAX client driver
The changes does not affect the the adminConsole applet.
The chuiApplet is no longer used, should I delete the fil...
Marius Gligor
01:00 PM User Interface Feature #1811: implement the AJAX client driver
Marius Gligor wrote:
> 1. Here are the results of the regression tests. Seems to be expected errors.
Do not update ...
Constantin Asofiei
12:44 PM User Interface Feature #1811: implement the AJAX client driver
1. Here are the results of the regression tests. Seems to be expected errors.
2. I did also tests on my workstatio...
Marius Gligor
01:35 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
Added tests related to implicit resource deletion and @INSTANTIATING-PROCEDURE@ attribute. Constantin Asofiei
01:21 PM Base Language Feature #2196: implement proper resource deletion of resources created in a procedure ran persistent
This update contains the following:
# more changes related to DYNAMIC attribute (to mark the resource as dynamic or ...
Constantin Asofiei
01:17 PM Database Bug #2199: ambiguity warnings too aggressively disabled
I believe the following test-case is related:
This is a P4GL valid code (temp-table @book@ 'hides' the @book@ tabl...
Ovidiu Maxiniuc
01:02 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
todo list for this task:
1. fix dynamic tables + dynamic queries (WIP)
2. fix scoping for dynamic buffers for stati...
Stanislav Lomany
12:20 PM Base Language Feature #1641: implement SAX XML support
> I don't see any validation of the source parameter in the set-input-source or additional validation of the input so... Evgeny Kiselev
12:19 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Note that we will not need the @primary@ annotation element for temp-tables (at least not for bulk delete purposes), ... Eric Faulhaber
12:16 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
We have decided not to move forward with the @MetaSchema@ interface, and instead to use Java annotations in the DMO i... Eric Faulhaber

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
 

Also available in: Atom