Project

General

Profile

Activity

From 08/04/2013 to 09/02/2013

09/02/2013

07:30 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The today drop includes small addition for restoring the cursor status that was before executing the console applicat... Eugenie Lyzenko
05:43 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Regressions (note 24-25) were executed for vmn_upd20130831a.zip. Vadim Nebogatov
05:41 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
I have uploaded update vmn_upd20130831a.zip replacing vmn_upd20130814a.zip with fixes according to note 23. Vadim Nebogatov
04:54 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Regression 20130902_061345, 3 FAILED tests:
1. tc_job_002 FAILED failure in step 40: 'Unexpected EOF in actual at ...
Vadim Nebogatov
04:36 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
I have executed regression two times.
Regression 20130831_172455, 4 FAILED tests:
1. gso221_session1 FAILED f...
Vadim Nebogatov
05:31 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
The following test case for note 124:... Vadim Nebogatov
05:15 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
From docs: "For ... Buffer object handle, the ERROR attribute indicates whether an error occurred during a FILL or S... Vadim Nebogatov
05:21 PM Base Language Feature #2108: event model rationalization
Code Review 0829a
Everything looks good.
1. Please add javadoc to explain the details in note 14 answers 1, 3, ...
Greg Shah
11:37 AM Database Feature #2175: add support for -rereadnolock startup parameter
Update pack for review. This update is built over the om_upd20130829a.zip of #1594.
The implementation looks into @B...
Ovidiu Maxiniuc
10:07 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
I've made a script for testing conditions about width of text in the outut file. Here it is:... Vadim Gindin

08/31/2013

08:13 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The today drop includes:
1. Minor changing to clean up from old comments in terminal_win.c module and adding clear s...
Eugenie Lyzenko

08/30/2013

05:57 PM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
> 1. lindev01. I ran different test. See below.
Please try both test programs on both lindev01 and windev01. In p...
Greg Shah
04:31 PM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
I tried to run simple test with these options on lindev01 and windev01.
1. lindev01. I ran different test. See belo...
Vadim Gindin
09:46 AM Base Language Feature #1631: implement support for LANDSCAPE/PORTRAIT in I/O statements
The work above was all done to support the proper conversion of these options. But the runtime behavior has not yet ... Greg Shah
03:07 PM Database Feature #2175: add support for -rereadnolock startup parameter
My first instinct was to put this flag somewhere in the database branch which was a little cumbersome to extract. I f... Ovidiu Maxiniuc
12:35 PM Database Feature #2175: add support for -rereadnolock startup parameter
Ovidiu Maxiniuc wrote:
> This is a command-line parameter for the client, it's proper location is not the @directory...
Eric Faulhaber
11:57 AM Database Feature #2175: add support for -rereadnolock startup parameter
This is a command-line parameter for the client, it's proper location is not the @directory.xml@.
In 4GL I can have ...
Ovidiu Maxiniuc
02:22 PM Database Feature #2115: add runtime support for _file and _field metadata tables
I asked only to understand tables structures. Vadim Nebogatov
02:16 PM Database Feature #2115: add runtime support for _file and _field metadata tables
No reasons, I also think they could be hidden behind MetaSchema API. Vadim Nebogatov
02:11 PM Database Feature #2115: add runtime support for _file and _field metadata tables
Sorry I missed this earlier. Yes, these tables have a RECID field, generally of the form @{table_name}-recid@. But, I... Eric Faulhaber
01:57 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Stanislav Lomany wrote:
> And what about index information - list of indexes with attributes: primary, word (if we n...
Eric Faulhaber
01:46 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
And what about index information - list of indexes with attributes: primary, word (if we need it), unique?
> We wi...
Stanislav Lomany
01:34 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
All of these will be available via the @MetaSchema@ API, though the actual metadata tables (e.g., _file, _field, etc.... Eric Faulhaber
01:26 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> These names will available via an API. The code will look something like this:
>
> MetaSchema meta = persistence...
Stanislav Lomany
01:40 PM Base Language Feature #2108: event model rationalization
ca_upd20130829a.zip has passed regression testing. Constantin Asofiei
11:58 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
For all the buffer-related attributes in note 113, please determine with test cases that these all work the same way ... Eric Faulhaber
11:15 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Code review 20130814a:
I think the implementation of table locking in @InMemoryLockManager@ generally is OK, but s...
Eric Faulhaber
04:31 AM Base Language Feature #1640: implement DOM XML support
Evgeny Kiselev wrote:
> in *1* instance is created. In my case I'm understand this state as unknown, but there is so...
Constantin Asofiei

08/29/2013

06:32 PM Base Language Feature #1640: implement DOM XML support
Constantin Asofiei wrote:
> 3. @XEntityImpl.invalidNodeError@
> - I don't like how the @XEntityImpl.invalidNodeErro...
Evgeny Kiselev
05:59 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Update vmn_upd20130829a.zip/vmn_upd20130829b.zip is attached.
Test case corresponds to 4GL behavior for tablehand...
Vadim Nebogatov
04:04 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The drop includes code checked for suspend/resume compatibility. The only usage foe these functions I have found is t... Eugenie Lyzenko
02:37 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Update for review.
We need to update the current-changed each time @P2JQuery.current()@ is called. Other first/next/...
Ovidiu Maxiniuc
11:38 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
The @-rereadnolock@ is not activated and in 4GL this case is not taken into consideration.
In fact this is the sec...
Ovidiu Maxiniuc
10:04 AM Database Feature #2175: add support for -rereadnolock startup parameter
Testing environment. The article is not very explicit so I will explain the testcase.
Suppose we have a table @perso...
Ovidiu Maxiniuc
09:13 AM Base Language Feature #2108: event model rationalization
The attached fix solved some bugs found during regression testing and addresses the issues in the review.
# I coul...
Constantin Asofiei

08/28/2013

05:59 PM Base Language Feature #2108: event model rationalization
OK, I have completed my code review (to the 0827a level). Overall: it is really good! The code is now also insanely... Greg Shah
04:41 PM Base Language Feature #2108: event model rationalization
More questions:
4. In regard to your assumption in note 9:
> From my testing, I think is reasonbly to think a d...
Greg Shah
04:33 PM Base Language Feature #2108: event model rationalization
I am in the middle of the code review. So far I have finished the ui and net package code. I have these initial que... Greg Shah
03:46 PM Database Feature #2175: add support for -rereadnolock startup parameter
The current persistence implementation does not support the feature provided by the @-rereadnolock@ startup parameter... Eric Faulhaber
03:44 PM Database Feature #2175 (Closed): add support for -rereadnolock startup parameter
Eric Faulhaber
03:42 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
The @-rereadnolock@ parameter is indeed in use in the server project. We will need to support this as a configurable ... Eric Faulhaber
03:29 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Oops, I misread your test case. This is not a dirty share issue, as I was thinking. Session B actually commits its ch... Eric Faulhaber
03:01 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Just re-checked with @customer@ and @person@ tables.
There is definitely a bug, in P2J the A client displays the sa...
Ovidiu Maxiniuc
02:35 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
How does this test case behave in the 4GL?
The @customer@ table is a bit unusual in our @p2j_test@ database in tha...
Eric Faulhaber
02:19 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I know.
The important issue is that if you have 2 clients on the same P2J server and
Client A:...
Ovidiu Maxiniuc
02:11 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Ovidiu Maxiniuc wrote:
> There is no second level cache in Hibernate. The @directory.xml@ explicitly say: @hibernate...
Eric Faulhaber
01:05 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I am forced to do the implementation as you suggested.
I really do not understand why my session of hibernate cannot...
Ovidiu Maxiniuc

08/27/2013

06:51 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I don't know if the caching behavior changed with the Hibernate upgrade. Regardless, I want to keep the calls to @Ses... Eric Faulhaber
03:01 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
You were right about the implementation. I changed a little, I'm doing the check for changed field in a bracket in @R... Ovidiu Maxiniuc
02:43 PM Base Language Feature #1640: implement DOM XML support
Constantin Asofiei wrote:
> 7. @XentityImpl.invalidArgumentError@
> - if you need access to the @HandleResource.t...
Evgeny Kiselev
04:50 AM Base Language Feature #1640: implement DOM XML support
When you post an update, please summarize the changes (as compared to the previous update) and what issues were fixed... Constantin Asofiei
12:12 PM Base Language Feature #2108: event model rationalization
The most important change here is related to the fact that when Session-free is used and a external procedure is invo... Constantin Asofiei

08/26/2013

04:35 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The drop includes the get/set terminal type implementation. The real 4gL Windows shows the terminal type is constant ... Eugenie Lyzenko
03:54 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> Stas, could some conflict between ids happen with using shared buffers?
UniqueIdGenerator only hands out new ids...
Stanislav Lomany
02:33 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Stas, could some conflict between ids happen with using shared buffers? Vadim Nebogatov
09:26 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Constantin, you can check com.goldencode.p2j.util.UniqueIdGenerator. Vadim, generator presumes that id's are unique a... Stanislav Lomany
08:57 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Vadim Nebogatov wrote:
> I understand for TEMP_TABLE, but why unique id for BUFFER is also ContextLocal?
I don't th...
Constantin Asofiei
05:32 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I understand for TEMP_TABLE, but why unique id for BUFFER is also ContextLocal? Vadim Nebogatov
08:20 PM Base Language Feature #1640: implement DOM XML support
I have upload last version of code. This code doesn't fix all issues from note 107 by Constantin.
Also in second ar...
Evgeny Kiselev

08/25/2013

10:36 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Hibernate sources update. Stanislav Lomany

08/24/2013

08:47 AM User Interface Bug #2174 (Rejected): Toggle-box widget implementation abnormal end issue
Eugenie Lyzenko
08:29 AM User Interface Bug #2173 (Rejected): Support for slider widget
Eugenie Lyzenko
08:20 AM User Interface Bug #2172 (New): Editor widget vertical scrollbar issue
Eugenie Lyzenko
08:13 AM User Interface Bug #2171 (New): Focused radio-button attribute mismatch
Eugenie Lyzenko
08:11 AM User Interface Bug #2170 (New): Selection list does not show the vertical scrollbar
Eugenie Lyzenko
08:04 AM User Interface Bug #2169 (New): Scrollbars issue in combo-box and selection-list
Eugenie Lyzenko

08/23/2013

07:15 PM Database Feature #2080: add runtime support for database methods
I have attached preliminary update vmn_upd20130824a including BUFFER-FIELD and GET-BUFFER-HANDLE support and MetaSche... Vadim Nebogatov
05:49 PM Database Feature #2080: add runtime support for database methods
Support of methods added in issue #1947:
@BUFFER-FIELD (KW_BUF_FLD)@
Implemented with MetaShemaImpl (stub with...
Vadim Nebogatov
06:47 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The today drop includes error processing code approach for terminal_win.c module for you to review. The gathering inf... Eugenie Lyzenko
12:59 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Update with new functionality for review. Stanislav Lomany
09:34 AM Base Language Feature #1640: implement DOM XML support
Evgeny, this the review for your 0707a.zip update. Please let me know if you see anything wrong with my reasoning.
...
Constantin Asofiei
05:29 AM Base Language Feature #1640: implement DOM XML support
> 3) I have found strange case:
> @hRoot:GET-PARENT(hWork).@ if @hRoot@ is unknown and @hWork@ is valid and known w...
Constantin Asofiei

08/22/2013

07:47 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
This drop is a result of checking different widgets layout on Windows 4GL system. I have modified in addition OutputM... Eugenie Lyzenko
01:55 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The testing highlights one point to discuss. Previously findings show us the key codes returned from Windows key read... Eugenie Lyzenko
06:57 PM Base Language Feature #1640: implement DOM XML support
Constantin Asofiei wrote:
> Evgeny, in regards to note 100: have you gotten past this one? Can you post the full tes...
Evgeny Kiselev
04:20 PM Base Language Feature #1640: implement DOM XML support
Evgeny, in regards to note 100: have you gotten past this one? Can you post the full test program which you used to g... Constantin Asofiei
04:18 PM Base Language Feature #1640: implement DOM XML support
Evgeny, in regards to note 79. From the docs of @node-value-to-memptr@:... Constantin Asofiei
04:10 PM Database Feature #2080: add runtime support for database methods
CompoundQuery.bufferHandle(int bufferSequenceNumber): could be based on recordBuffers() method returning iterator, bu... Vadim Nebogatov
03:22 PM Database Feature #1666: add support for mixed-direction indexes
I looked over the conversion test result and it has been generated as expected. Continuing with runtime-regression. Ovidiu Maxiniuc
12:50 PM Database Feature #1666: add support for mixed-direction indexes
I double checked the index and sort clause generations for both H2 and PSQL dialects.
I am putting now this update t...
Ovidiu Maxiniuc
09:49 AM Base Language Feature #2108: event model rationalization
This update is good for review and includes:
# changes to the net protocol to support async requests; this is needed...
Constantin Asofiei
01:48 AM Database Bug #2164: Server fails to start a Progress app when persistence disabled
Those examples I gave were theoretical cases which indeed may never happen. I'll put the check in the @BufferManager.... Hynek Cihlar

08/21/2013

05:55 PM Database Bug #2164: Server fails to start a Progress app when persistence disabled
I recommended @BufferManager.get()@ primarily because I was trying to keep it simple; this is the single point called... Eric Faulhaber
03:09 PM Database Bug #2164: Server fails to start a Progress app when persistence disabled
Isn't the @BufferManager.get@ too low-level place for the check? Wouldn't be better to put it in the entry points (or... Hynek Cihlar
06:56 AM Database Bug #2164 (WIP): Server fails to start a Progress app when persistence disabled
Hynek Cihlar
05:24 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Buffer attributes status:
currentIteration – removed;
is/setError, get/setADMData, getNamespaceURI, getUnique...
Vadim Nebogatov
03:37 PM Database Feature #1666: add support for mixed-direction indexes
I encountered a small delay because of desc direction leaked into column names of .p2o files. That was because in @P2... Ovidiu Maxiniuc
01:01 PM Database Feature #1666: add support for mixed-direction indexes
It is OK to leave "id" hard-coded in the dialect. We probably should use a constant instead of the string literal, th... Eric Faulhaber
12:48 PM Database Feature #1666: add support for mixed-direction indexes
As I was implementing the solution I found some comments in both H2 and PSQL Dialects @getCreateIndexString()@ to mov... Ovidiu Maxiniuc

08/20/2013

07:14 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
More investigation results from testcases written:
1. Toggle-Box widget is not implemented in our runtime.
2. Sli...
Eugenie Lyzenko
05:39 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
From note 113. Eric Faulhaber
05:34 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Should be implemented only attributes from note 113, or all attributes from note 3? Vadim Nebogatov
05:06 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
I think only 2 methods are really needed from MetaSchema for attributes enumerated in note 113. ... Vadim Nebogatov
05:18 PM Database Feature #2080: add runtime support for database methods
I have corrected methods signatures in note 205. Vadim Nebogatov
04:40 PM Database Feature #1666: add support for mixed-direction indexes
Good findings. You are bringing back long forgotten memories :-)
The most important thing is that the queries (all...
Eric Faulhaber
03:00 PM Database Feature #1666: add support for mixed-direction indexes
After further investigation I discovered that a similar code for detecting the index represented by a sort criteria i... Ovidiu Maxiniuc
10:19 AM Database Feature #1666: add support for mixed-direction indexes
I investigated the reverse indexed @FIND@ s and, indeed there is a problem. At a given moment, in @SortCriterion.pars... Ovidiu Maxiniuc
05:18 AM Database Feature #2115: add runtime support for _file and _field metadata tables
Will tables _File, _Field, _Index and so on have some unique fields like file_id, field_id, index_id, ... for joining... Vadim Nebogatov

08/19/2013

05:28 PM User Interface Bug #2168 (New): Combo-box initial shape attribute mismatch
Eugenie Lyzenko
05:07 PM Database Feature #1666: add support for mixed-direction indexes
Ovidiu Maxiniuc wrote:
> From my investigation it's enough to comment-out the line 399 from SortCriterion:
> [...]
...
Eric Faulhaber
02:23 PM Database Feature #1666: add support for mixed-direction indexes
Eric Faulhaber wrote:
> Ovidiu Maxiniuc wrote:
> > The queries that used these indexes were probably unused on PSQL...
Ovidiu Maxiniuc
02:09 PM Database Feature #1666: add support for mixed-direction indexes
Ovidiu Maxiniuc wrote:
> The queries that used these indexes were probably unused on PSQL.
How did you come to this...
Eric Faulhaber
12:00 PM Database Feature #1666: add support for mixed-direction indexes
I have put to test my changes and here is the diff for it (ddl only):... Ovidiu Maxiniuc
02:09 PM Base Language Feature #2167: add longchar and codepage support
1. character/longchar interchangeability. Note that this is related to integer/int64 and date/datetime/datetime-tz, w... Ovidiu Maxiniuc
02:07 PM Base Language Feature #2167 (New): add longchar and codepage support
Ovidiu Maxiniuc
12:51 PM User Interface Bug #2166 (New): Alert box layout mismatch
Eugenie Lyzenko
12:40 PM User Interface Bug #2165 (New): Handling "color skip" phrase produces incorrect color attribute selection
Eugenie Lyzenko
11:44 AM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
In regard to note 13, please open 2 new tasks: one for the alert-box "color skip" issue and a different task for the ... Greg Shah
11:03 AM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
Looks like writing the console testcases I've found two P2J AlertBox issues. Consider the following code:... Eugenie Lyzenko

08/17/2013

04:47 PM Database Bug #2163: Server fails to start when missing DMO index
OK, now I get it. I don't normally run non-database test cases (at least not without a data model present from some e... Eric Faulhaber
04:23 PM Database Bug #2163: Server fails to start when missing DMO index
Fixed the typo in my description above: off -> on. Hynek Cihlar
04:14 PM Database Bug #2163: Server fails to start when missing DMO index
Hynek Cihlar wrote:
> When starting P2J server with converted code without data model (and no DMO index on the class...
Eric Faulhaber
10:35 AM Database Bug #2163: Server fails to start when missing DMO index
When starting P2J server with converted code without data model (and no DMO index on the classpath) and server persis... Hynek Cihlar
10:13 AM Database Bug #2163 (New): Server fails to start when missing DMO index
Hynek Cihlar
04:22 PM Database Bug #2164: Server fails to start a Progress app when persistence disabled
Even so, you've identified a problem which has confused a number of people over the years. It's appropriate to open t... Eric Faulhaber
04:16 PM Database Bug #2164: Server fails to start a Progress app when persistence disabled
Eric, you are right. I created the issue under false assumption that primes.p, which I used for testing, has no DB de... Hynek Cihlar
04:01 PM Database Bug #2164: Server fails to start a Progress app when persistence disabled
The converted @primes.p@ sample program actually does have a persistence dependency; it uses a temp-table, which is w... Eric Faulhaber
11:31 AM Database Bug #2164: Server fails to start a Progress app when persistence disabled
In regard to the NullPointerException - because persistence is off BufferManager is not listed in the context's (Tran... Hynek Cihlar
11:19 AM Database Bug #2164: Server fails to start a Progress app when persistence disabled
When server persistence disabled (directory.xml:persistence/active == FALSE) an attempt to start a converted Progress... Hynek Cihlar
11:07 AM Database Bug #2164 (Closed): Server fails to start a Progress app when persistence disabled
Hynek Cihlar

08/16/2013

06:21 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The second drop for today. The NORMAL text attribute has been changed for color displays according to the Progress do... Eugenie Lyzenko
04:49 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
Additional note for the previous update. The NORMAL text attribute usage there is correct for the monochrome monitors... Eugenie Lyzenko
11:36 AM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The next drop for review. The changes:
1. Implemented key reader code. The java KeyProcessor.java class has also bee...
Eugenie Lyzenko
12:33 PM User Interface Feature #2162: add support for CURRENT-ITERATION attribute (for widget objects)
The widget variant of the CURRENT-ITERATION attribute is used by ADM2 (specifically smart.p, procedure @applyEntry@).... Eric Faulhaber
12:30 PM User Interface Feature #2162 (New): add support for CURRENT-ITERATION attribute (for widget objects)
Eric Faulhaber
12:20 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
I checked how this attribute is used in the project. There is only one use, and it is the widget version of the attri... Eric Faulhaber
11:33 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
But according to documentation, integer CURRENT-ITERATION attribute is used only for using buffers related with ProD... Vadim Nebogatov
09:59 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
ProDataSet support is out of scope for the current project. Eric Faulhaber
09:56 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Is @currentIteration@ attribute planned for @ProDataSet.FILL()@ support? In this case seems Buffer should refer to p... Vadim Nebogatov
06:57 AM Database Feature #2115: add runtime support for _file and _field metadata tables
CREATE DATABASE statement (not supported now) will be one more place for creating metadata tables. Vadim Nebogatov

08/15/2013

06:12 PM Database Feature #2080: add runtime support for database methods
I suggest to include the following methods to MetaSchema API... Vadim Nebogatov
02:21 PM Database Feature #2080: add runtime support for database methods
Please summarize what methods are left to be implemented in order to complete this task. If any of them require metad... Eric Faulhaber
02:14 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
Please review those attributes in this task which require metadata support in order to implement. This includes any s... Eric Faulhaber
01:49 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
Go ahead with the ReadConsoleInput() version. Greg Shah
01:34 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
On Linux it returns 304 or 414 for F4 for example. On Windows _getch() returns 0x3E or 62 in decimal, so looks like n... Eugenie Lyzenko
01:09 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
> I prefer to use ReadConsoleInput() console API if there is no objections. It is low-level console input function an... Greg Shah
11:57 AM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
> ... But it is very important to support attributes (e.g. underline, reverse...). These are heavily used in ChUI cod... Eugenie Lyzenko
08:06 AM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
At this time our character driver for NCURSES doesn't support real colors either. But it is very important to suppor... Greg Shah
08:05 PM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
The next drop for review. This is the first workable version. The main issue I struggled with is character coding to ... Eugenie Lyzenko

08/14/2013

03:09 PM Database Feature #1666: add support for mixed-direction indexes
From my investigation it's enough to comment-out the line 399 from SortCriterion:... Ovidiu Maxiniuc
02:19 PM Database Feature #1666: add support for mixed-direction indexes
OK, great. So, please just determine where things are going wrong with the @id@ column direction. I prefer to keep th... Eric Faulhaber
02:07 PM Database Feature #1666: add support for mixed-direction indexes
I see no evidence that P2J fails in this case. Both H2 and PSQL dialects generate correctly java source and mixed ind... Ovidiu Maxiniuc
12:54 PM Database Feature #1666: add support for mixed-direction indexes
Sorry, what I meant was: please test a multi-column, mixed direction index that is already unique in Progress. In thi... Eric Faulhaber
12:21 PM Database Feature #1666: add support for mixed-direction indexes
Already tested, it seemed a little strange so I simplified the sample to the above form.
Back to your answer: it is ...
Ovidiu Maxiniuc
11:56 AM Database Feature #1666: add support for mixed-direction indexes
Interesting finding, good work.
The @id@ column is a special-purpose addition to some indexes, specific to our imp...
Eric Faulhaber
11:30 AM Database Feature #1666: add support for mixed-direction indexes
I have found a possible issue.
When creating an index (balance-desc on customer) the conversion will generate someth...
Ovidiu Maxiniuc
02:57 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Update vmn_upd20130814a.zip is attached.
1) lockTable implemented
2) delete all corrected with lockTable
3) sor...
Vadim Nebogatov
06:02 AM Database Feature #1588: add conversion and runtime support for embedded SQL
There is only problem with primary recognition. I tested and just remembered why I did not trust primary flag in runt... Vadim Nebogatov

08/13/2013

04:50 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Yes, good approach. Eric Faulhaber
04:49 PM Database Feature #1588: add conversion and runtime support for embedded SQL
I understood. I will implement and test with simple fields having names equal to java names and insert TODO in corres... Vadim Nebogatov
04:46 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Hibernate does not know anything about the Progress legacy names. It only maps the Java object (DMO/property) names t... Eric Faulhaber
04:44 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Yes. Vadim Nebogatov
04:43 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Do you mean a facility where you specify a Progress legacy table and field name, and it provides the Java DMO's prope... Eric Faulhaber
04:31 PM Database Feature #1588: add conversion and runtime support for embedded SQL
I even think such or similar method exists in Hibernate Vadim Nebogatov
04:23 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Yes. What about field name to java name map? It seems it should be simple, or I do not see some problems? Vadim Nebogatov
04:21 PM Database Feature #1588: add conversion and runtime support for embedded SQL
@IndexSelectionWorker@ works within the context of the pattern engine and relies upon the set up work done by @index_... Eric Faulhaber
04:00 PM Database Feature #1588: add conversion and runtime support for embedded SQL
In principle, calcIndexSelection() does not work in runtime only because of problem with method @indexes()@, requirin... Vadim Nebogatov
03:42 PM Database Feature #1588: add conversion and runtime support for embedded SQL
I think for @delete all@ only needed:
1) method repeating the logic of calcIndexSelection() including all private...
Vadim Nebogatov
03:21 PM Database Feature #1588: add conversion and runtime support for embedded SQL
For the moment, these resources are available at conversion time only, but we are adding support for index selection ... Eric Faulhaber
02:35 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Is it impossible to use IndexSelectionWorker (and P2OLookup) in runtime? Vadim Nebogatov
10:09 PM Database Feature #1588: add conversion and runtime support for embedded SQL
This is not exactly what I was looking for; a missing WHERE clause does not mean you will have a missing order by cla... Eric Faulhaber
03:33 PM Database Feature #1666: add support for mixed-direction indexes
Reviewed the previous notes and investigate the Hibernate code:
- schema and p2o files support mixed indexes
- wi...
Ovidiu Maxiniuc
10:29 PM Database Feature #1666 (WIP): add support for mixed-direction indexes
Ovidiu, I am reassigning this issue to you.
Looking back at your last update, the underscore prefixes on the chara...
Eric Faulhaber
12:50 PM Database Feature #2044 (Closed): implement support for a DELETE statement with a validation expression
Eric Faulhaber
12:49 PM Database Feature #2044: implement support for a DELETE statement with a validation expression
vmn_upd20130731a.zip update passed regression testing and was committed to bzr rev 30372. Eric Faulhaber
12:49 PM Database Feature #2046 (Closed): runtime support for DELETE statement with a validation expression
Eric Faulhaber
11:04 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Stanislav Lomany wrote:
> Constantin, Ovidiu, is there any difference between @TempTable.uniqueId()@ and @UniqueID.g...
Constantin Asofiei
10:21 PM Database Feature #1660 (Closed): add conversion and runtime support for OF keyword use in a CAN-FIND
Eric Faulhaber

08/12/2013

04:46 PM Database Feature #1588: add conversion and runtime support for embedded SQL
I checked ... Vadim Nebogatov
02:43 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Still working on field name mapping.
Why do you plan to take the first index instead of the primary index? Please ...
Eric Faulhaber
02:12 PM Database Feature #1588: add conversion and runtime support for embedded SQL
Is field name to java name mapping available in runtime now? I need it to retrieve correct sort clause for deleteAll ... Vadim Nebogatov
02:32 PM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
Checked in bzr as rev 10375 and distributed by mail.
LE: I forgot to mention that I re-run the conversion test since...
Ovidiu Maxiniuc
12:47 PM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
20130812b update looks good. Please check it in. Eric Faulhaber
12:31 PM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
There were some nodes duplicated in the @/src/aero/timco/majic/dmo/dmo_index.xml@. After investigations I had to chan... Ovidiu Maxiniuc
01:51 PM Database Feature #1582 (Closed): add conversion and runtime support for sequences
Eric Faulhaber
01:48 PM Database Feature #1911 (Closed): add runtime support for sequences
I am closing this issue, but please open a separate issue (bug) for the remaining, negative increment problem (note 2... Eric Faulhaber
01:34 PM Database Feature #1911: add runtime support for sequences
Final update, that passed the runtime test (notes 37-39), was committed in bzr as rev 10374 and distributed by mail. Ovidiu Maxiniuc
12:35 PM Database Feature #1911: add runtime support for sequences
Correction: I went back through my email and found that these tests are intermittently failing due to a non-P2J prob... Eric Faulhaber
12:30 PM Database Feature #1911: add runtime support for sequences
Since this is a merged code base which is different from your last run, please run regression testing one more time (... Eric Faulhaber
11:47 AM Database Feature #1911: add runtime support for sequences
The regression test went flawlessly for the main part (ignoring the usual 'Unexpected EOF in actual at page # 1.' fro... Ovidiu Maxiniuc
12:51 PM Database Feature #1602 (Closed): support BigDecimal in PLJAVA indexOf() implementation
I can't determine that there is anything left to do here. Closing this issue accordingly. Eric Faulhaber
09:29 AM Database Feature #2161: Changing UNDO attribute of dynamic table
UNDO attribute can be changed (and takes effect!) after a table has been prepared. I'll leave this "feature" for futu... Stanislav Lomany
09:26 AM Database Feature #2161 (New): Changing UNDO attribute of dynamic table
Stanislav Lomany
08:23 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
In regard to note 89, please create a separate task for this (and include the testcase). Make sure to make the new t... Greg Shah
08:21 AM Base Language Feature #2108: event model rationalization
The findings are interesting. Your approach makes sense. Well done. Please continue as planned. Greg Shah

08/11/2013

05:27 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
UNDO attribute can be changed (and takes effect!) after a table has been prepared. I'll leave this "feature" for futu... Stanislav Lomany
12:05 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
My mistake, will correct. Vadim Nebogatov
11:37 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Hmm....... Stanislav Lomany
11:10 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I've found that @CLEAR()@ resets @UNDO@ attribute to @true@, unless the call was performed on an unprepared table wit... Stanislav Lomany

08/09/2013

07:26 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Constantin, Ovidiu, is there any difference between @TempTable.uniqueId()@ and @UniqueID.getUniqueID()@? Stanislav Lomany
01:34 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
> I have not reviewed the code yet (will do that later today). Is there anything left to do on this task (considering... Stanislav Lomany
01:25 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
I have not reviewed the code yet (will do that later today). Is there anything left to do on this task (considering s... Eric Faulhaber
06:07 PM Base Language Feature #2108: event model rationalization
First, when working on understanding how the 4GL event model behaves, I noticed that P2J has some differences when PR... Constantin Asofiei
03:18 PM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
Ovidiu Maxiniuc wrote:
> Indeed, there were some issues at conversion time:
> - join of a buffer with a table
> ...
Eric Faulhaber
02:37 PM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
Indeed, there were some issues at conversion time:
- join of a buffer with a table
- join of a buffer with the sa...
Ovidiu Maxiniuc
02:45 PM Database Feature #1911: add runtime support for sequences
I removed the TODO comment that eclipse inserted automatically.
Regarding the desc sequences, I believe they are n...
Ovidiu Maxiniuc
11:15 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric, thanks, I have no questions so far. Vadim Nebogatov

08/08/2013

06:14 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Vadim Nebogatov wrote:
> Do we still keep FOR-EACH loop based RecordBuffer.deleteAll implementation?
Yes, it is the...
Eric Faulhaber
06:11 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
I've been thinking about this most of the afternoon here, and actually, after some discussions with Greg, I'm leaning... Eric Faulhaber
05:18 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric, could you describe your idea about using table pinned lock for bulk delete in some more detail? I still not goo... Vadim Nebogatov
04:21 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
OK, but if you remove the conditional test, please be sure to add comments so we don't lose information. This condit... Eric Faulhaber
03:59 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Condition on the line RecordBuffer, line 7747... Vadim Nebogatov
10:53 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric Faulhaber wrote:
> I think the desired effect can be achieved with changes to @RecordLockContext@ and @RecordBu...
Vadim Nebogatov
04:09 PM Database Feature #1911: add runtime support for sequences
In regard to note 26 and note 30, this is a known flaw in our processing for the MESSAGE statement. We don't need to... Greg Shah
04:02 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
Please just add a new task for the remaining work. Do not start work on it. We will schedule it for later. Greg Shah
01:49 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
As far as I observed, 54.1 should already be at the same level as int/in64 and date/datetime.
54.3 must be investiga...
Ovidiu Maxiniuc
09:00 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
Is this work complete? If not, what exactly is left? Greg Shah
03:37 PM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
Code review 20130808a:
This update looks OK, but it is in a very sensitive area of the conversion, and it is hard ...
Eric Faulhaber
01:21 PM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
The first version of the update attached.
I used the disjunction between of-join foreign-key phrase and any existing ...
Ovidiu Maxiniuc
06:42 AM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
My first approach here was to analyze the AST tree to see why the @OF@ node does not get encoded as needed.
I used ...
Ovidiu Maxiniuc
09:04 AM Base Language Feature #2108: event model rationalization
Please post an update on your research findings and your planned approach. Greg Shah
09:03 AM Base Language Feature #1640: implement DOM XML support
Please post the latest code and a summary of the work that is left. Greg Shah
08:59 AM Base Language Feature #1584 (Closed): add conversion and runtime support for INT64 and DATETIME data types
Greg Shah
08:52 AM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Unless there are significant downsides, I think we should implement chaining of both classloaders as our default appr... Greg Shah
08:34 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
When distributing update I forgot to mention that if someone wants to use dynamic temp tables, @InMemoryClassLoader@ ... Stanislav Lomany
08:22 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
This update adds basic support for dynamic tables. Stanislav Lomany

08/07/2013

05:59 PM Database Feature #2044: implement support for a DELETE statement with a validation expression
Eric Faulhaber wrote:
> Vadim Nebogatov wrote:
> > Do you plan to support Alternate Buffer Pool (since 10.2B)?
> N...
Vadim Nebogatov
03:31 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric Faulhaber wrote:
> Vadim Nebogatov wrote:
> > In case of separate TableIdentifier class we will need to use @i...
Vadim Nebogatov
03:21 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Vadim Nebogatov wrote:
> In case of separate TableIdentifier class we will need to use @instanceof TableIdentifier@ ...
Eric Faulhaber
03:16 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Eric Faulhaber wrote:
> It seems it might be best to leave the @LockManager@ interface and @InMemoryLockManager@ cla...
Vadim Nebogatov
02:59 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
It seems it might be best to leave the @LockManager@ interface and @InMemoryLockManager@ class alone after all.
Gi...
Eric Faulhaber
03:17 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg Shah wrote:
> Am I correct in my understanding that there is no remaining work in this main task (all remaining...
Ovidiu Maxiniuc

08/06/2013

04:13 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Am I correct in my understanding that there is no remaining work in this main task (all remaining work is in separate... Greg Shah
09:07 PM Database Feature #1911: add runtime support for sequences
Code review 20130801a:
Looks good. There is a TODO comment in the PostgreSQLSequenceHandler c'tor. Is there some...
Eric Faulhaber

08/05/2013

07:43 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Good point. Please see the class @RecordLockContext@, which already deals with this issue (it is a bit more complicat... Eric Faulhaber
10:30 AM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
Several records could be locked from one context and require SHARE-LOCK for the same table.
I suggest to add one m...
Vadim Nebogatov
02:27 PM Database Feature #1911: add runtime support for sequences
On Friday, the runtime test failed with an abend in gso_ctrlc_3way, failure in step 11, and about 10 other issues in ... Ovidiu Maxiniuc

08/04/2013

02:23 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
These names will available via an API. The code will look something like this:... Eric Faulhaber
02:00 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
Eric, please note that in order to authentically implement @CREATE-LIKE@ and @ADD-LIKE-FIELD@ I need to have original... Stanislav Lomany
 

Also available in: Atom