Project

General

Profile

Activity

From 04/09/2013 to 05/08/2013

05/09/2013

10:22 PM Database Feature #2080: add runtime support for database methods
Something is wrong here. This functionality has long since been in P2J. You should not be seeing Hibernate-level ex... Eric Faulhaber

05/08/2013

07:26 PM Base Language Feature #1640: implement DOM XML support
first update:
1) there are some TODOs there, I'm still working on this
2) some of the methods are not stubed(new me...
Evgeny Kiselev
06:26 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> when the P2J Server determines that a new Agent is needed (as existing ones are busy), it calls back to the P2J Bro... Greg Shah
06:11 PM Database Feature #2080: add runtime support for database methods
Test for RELEASE statement with p2j_test database.... Vadim Nebogatov

05/07/2013

04:07 PM Database Feature #2080: add runtime support for database methods
Yes, much of the trigger functionality is still unimplemented. However, I don't understand why you need triggers to ... Eric Faulhaber
03:53 PM Database Feature #2080: add runtime support for database methods
I have created two tests for RELEASE statement and BUFFER-RELEASE method and found out that triggers do not work. Onl... Vadim Nebogatov
03:37 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Following is a first attempt at a high-level design for the appserver communication part (please read fully):
# In 4...
Constantin Asofiei
09:41 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> Does this mean that any AppServer client will send requests to the same socket? If so, then this means that each r... Greg Shah
01:14 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I'm reviewing the database portions of 20130507b.
Some of the latest updates committed to bzr last week are not pres...
Eric Faulhaber
12:05 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Thanks.
I am moving majic-related archives to new task #2150.
Ovidiu Maxiniuc
12:02 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
The progress.g update looks good. Well done.
Why are you deleting files? We generally want to leave old files ar...
Greg Shah
11:41 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Regarding @DATETIME_TZ_LITERAL@ note 93.
I have tested and adjusted a little the rule for the literal. The seconds...
Ovidiu Maxiniuc
11:36 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
It looks fine. Greg Shah
11:22 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Added 2 missing files affected by previous changes to @int64@ API. Ovidiu Maxiniuc
09:54 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Go ahead with runtime testing. If Eric finds anything of concern we can deal with it at that time. Greg Shah
09:50 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Yes, this update should fix the _Function "PLUS" not found_ error from stdout.log.
The update also contain the fix ...
Ovidiu Maxiniuc
09:22 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I am fine with the changes, but most of them are in code of which Eric is the "owner".
Eric: please take a look at...
Greg Shah
08:27 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Change from note 92:
* Fixed pl/java functions/operators.
* Added some operators overloaded with integer / bigint
...
Ovidiu Maxiniuc
12:02 PM Database Feature #1580 (Review): upgrade Hibernate to latest level
I get the following warnings when compiling with this update. I have updated the code from bzr, rather than manually... Eric Faulhaber
10:02 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Experiments with different testcases show the following results for process launch 4GL options for Windows implementa... Eugenie Lyzenko

05/05/2013

05:44 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
In regard to note 90:
Please see testcases/uast/datetime_literals.p and testcases/uast/datetimetz_literals.p for s...
Greg Shah

05/03/2013

04:53 AM Database Feature #2140: use positional query substitution parameters in HQLPreprocessor and related classes
Basic idea of the solution is to:
1. Use @setParameter(String, ... )@ in places like @Persistence.getQuery@ (search ...
Stanislav Lomany
10:32 PM Database Feature #1890 (Closed): upgrade to the latest stable PLJava and ensure that it is available on al...
Constantin completed this as part of updating the regression testing environment (#2104). Eric Faulhaber
10:29 PM Database Feature #2148: enhance prototype to compile p2jpl.jar file with IKVMC into .NET assembly and load...
The scope of this issue is to take the implementation from prototype to a working solution which supports all of the ... Eric Faulhaber
10:17 PM Database Feature #2148 (Closed): enhance prototype to compile p2jpl.jar file with IKVMC into .NET assembly...
Eric Faulhaber
10:14 PM Database Feature #2143: prototype IKVM solution for Java UDFs compiled to CIL assemblies and loaded in SQL...
Preliminary research indicates that using IKVM is feasible and probably represents the simplest solution. Turns out ... Eric Faulhaber

05/02/2013

07:43 PM Base Language Bug #2147 (Closed): fix any runtime issues with format strings (server project)
Greg Shah
07:36 PM User Interface Feature #2146 (Closed): add support for FIRST-TAB-ITEM/NEXT-TAB-ITEM attributes (needed for server)
Greg Shah
07:34 PM User Interface Feature #1804: add missing UI attributes
The HWND can be avoided for the server project. It is only used in common/aspllpr2.p:... Greg Shah
07:24 PM Base Language Feature #2145 (Closed): eliminate program-name limitations
Greg Shah
07:22 PM User Interface Feature #2144 (Closed): add minimum runtime support for methods (server)
Greg Shah
07:08 PM Base Language Feature #1630: implement support for UNBUFFERED in I/O statements
Only 2 forms are in use in the server project:
OUTPUT TO filename APPEND UNBUFFERED.
OUTPUT TO filename UNBUFFERE...
Greg Shah
03:54 PM Database Feature #1580: upgrade Hibernate to latest level
Patch for MAJIC. Be aware that I have not tested @QaVendorUtils@. Stanislav Lomany
10:44 AM Database Feature #1580: upgrade Hibernate to latest level
> In what form should I provide changes to the configuration directory file? Should I make a patching script and/or p... Constantin Asofiei
10:42 AM Database Feature #1580: upgrade Hibernate to latest level
In what form should I provide changes to the configuration directory file? Should I make a patching script and/or pat... Stanislav Lomany
08:34 AM Database Feature #1580: upgrade Hibernate to latest level
I prefer the first solution. I don't want to have yet another query parser at runtime. Eric Faulhaber
05:19 AM Database Feature #1580: upgrade Hibernate to latest level
Eric, there are two options to solve positional parameters:
1. Number parameters in @HQLPreprocessor@ and other plac...
Stanislav Lomany
03:34 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Changes from previous update:
* @int64@ has two different getters for Java types @toJavaLongType()@ and @toJavaInteg...
Ovidiu Maxiniuc
01:31 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Ovidiu Maxiniuc wrote:
> My proposal is to switch all calculations from sql server (pljava) to 64-bit, assigning all...
Eric Faulhaber
01:23 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg,
I am investigating adding ISO date-time literals to progress.g.
If @d@ is a kind of progress date variable, t...
Ovidiu Maxiniuc
12:49 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I have investigated the new found issues. As expected Progress is always processing integer data on 64 bits. However,... Ovidiu Maxiniuc
11:23 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Eric Faulhaber wrote:
> BTW, has something changed with the logging configuration? I'm seeing lots of errors in std...
Constantin Asofiei
11:20 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
BTW, has something changed with the logging configuration? I'm seeing lots of errors in stdout.log that I would norm... Eric Faulhaber
11:02 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Constantin Asofiei wrote:
> Runtime showed more persistence related errors:
Regarding the ClassCastException: there...
Eric Faulhaber
02:20 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Runtime showed more persistence related errors:... Constantin Asofiei
03:16 PM Base Language Feature #27: implement a compatible ENCODE built-in function
And there is this:
http://labs.neohapsis.com/2008/08/25/crypto-pet-peeves-hashingencodingits-all-the-same-right/
Greg Shah
02:49 PM Base Language Feature #27: implement a compatible ENCODE built-in function
More resources:
http://en.wikipedia.org/wiki/Cyclic_redundancy_check
http://stackoverflow.com/questions/10564491/...
Greg Shah
02:16 PM Base Language Feature #27: implement a compatible ENCODE built-in function
Some useful information:
http://knowledgebase.progress.com/articles/Article/21685
http://knowledgebase.progress.c...
Greg Shah
02:20 PM Database Feature #2143: prototype IKVM solution for Java UDFs compiled to CIL assemblies and loaded in SQL...
This will provide a partial analog (i.e., the subset we need) to PL/Java on SQL Server. The features we need are:
*...
Eric Faulhaber
02:14 PM Database Feature #2143 (Closed): prototype IKVM solution for Java UDFs compiled to CIL assemblies and load...
Eric Faulhaber
02:03 PM Database Feature #2141 (Closed): generate SQL Server schema
Eric Faulhaber
01:55 PM Database Feature #2134: configurable denormalization of extent fields into individual fields in schema con...
The idea is to make the normalization of extent fields into separate database tables configurable, on an all-or-nothi... Eric Faulhaber
01:48 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Some notes about the needed configuration:
# connection to a AppServer can be done either by specifying the Broker's...
Constantin Asofiei
01:39 PM Database Feature #2140: use positional query substitution parameters in HQLPreprocessor and related classes
The query substitution parameter placeholders we emit in our converted HQL where clauses (?) are deprecated in HQL. ... Eric Faulhaber
01:33 PM Database Feature #2140 (Closed): use positional query substitution parameters in HQLPreprocessor and relat...
Eric Faulhaber
02:56 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
Although the runtime passed, I've double-checked the generated sources, and it does affect frame definitions/display ... Constantin Asofiei
01:53 AM Database Feature #1661: support case-sensitive fields in indexes
I think everything here is working, except that @P2JH2Dialect.isCaseInsensitiveColumn@ is implemented incorrectly. T... Eric Faulhaber
01:35 AM Database Feature #1663 (Closed): test/debug case-sensitive field support
I've reviewed the schema and code conversion, and the runtime code. It appears case-sensitive fields are dealt with ... Eric Faulhaber
12:09 AM Base Language Feature #1884: add some of the v10 data types and core built-ins
Assigned to Ovidiu to finish longchar support, beginning July 23. Eric Faulhaber

05/01/2013

07:40 PM Database Bug #2090: correct sorting of DMO properties during schema conversion
When using the DataModelWorker originally developed during the Majic conversion project with a newer project, we hit ... Eric Faulhaber
07:04 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Some thoughts in regard to the design:
* Each appserver agent will be a separate P2J client process that connects ...
Greg Shah
06:13 PM Database Feature #1580: upgrade Hibernate to latest level
OK, please make the minor merges and check in what you've got.
Please push through the positional parameters issue...
Eric Faulhaber
03:35 PM Database Feature #1580: upgrade Hibernate to latest level
> * In the ImportWorker.QueryHelper c'tor, the TYPES map initialization should include the new data types. At the mo... Stanislav Lomany
03:00 PM Database Feature #1580: upgrade Hibernate to latest level
Position parameters are not handled yet, I though it has lower priority than other tasks. Yes they are just log noise... Stanislav Lomany
02:46 PM Database Feature #1580: upgrade Hibernate to latest level
Code review 20130501a:
* In the ImportWorker.QueryHelper c'tor, the TYPES map initialization should include the ne...
Eric Faulhaber
05:24 AM Database Feature #1580: upgrade Hibernate to latest level
The final Hibernate update (P2J part). Passed regression testing (with postgresql-8*.jar). You may want review it. Stanislav Lomany
04:39 PM Database Feature #2080: add runtime support for database methods
Tests for code vmn_upd20130430a.zip (with latest fix, not in Bazaar so far) are attached
@BUFFER-COPY statement...
Vadim Nebogatov
12:52 PM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> 4GL statement copy and compare give compile warnings (not errors)
>
> [...]
> and exec...
Eric Faulhaber
12:43 PM Database Feature #2080: add runtime support for database methods
The vmn_upd20130429a.zip update (the one I changed and uploaded with note 155) has passed runtime regression testing.... Eric Faulhaber
04:27 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The next drop uploaded. Includes:
1. Basic skeleton for init/term procedure.
2. Small syntax fixes in most source c...
Eugenie Lyzenko
09:54 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> I'm planning to separate DLL Windows initialization code in the file entry_win.c. Is this name acceptable?
Plea...
Greg Shah
07:40 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The question. I'm planning to separate DLL Windows initialization code in the file entry_win.c. Is this name acceptable? Eugenie Lyzenko
03:26 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
The changes are good. Go ahead with runtime regression testing.
Please be aware that some overlapping changes hav...
Greg Shah
02:49 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Added int64 mapping added to @persist.hql.DataTypeHelper.initJavaClasses()@.
There is more work to do related to hql....
Ovidiu Maxiniuc

04/30/2013

04:38 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
OK. Greg Shah
04:16 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
This is the current NUM_LITERAL rule from hql.g:... Eric Faulhaber
03:12 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
> I'm wondering if a separate token type for int64 literals (which would map to HQLTypes.LONG) is more appropriate. G... Greg Shah
02:54 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I'm wondering if a separate token type for int64 literals (which would map to HQLTypes.LONG) is more appropriate. Gr... Eric Faulhaber
01:37 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Eric,
While looking over the @DataTypeHelper@ for any lines that would need @int64@ support I reached the @initBasi...
Ovidiu Maxiniuc
01:19 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
One more change is needed:
persist.hql.DataTypeHelper.initJavaClasses() needs the int64 mapping added too.
Constantin Asofiei
12:51 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Most likely. Added @Int64Field@, too.
Thanks, Greg.
Ovidiu Maxiniuc
12:43 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Does this need to also add a line for Int64Field into the TYPES map? Greg Shah
12:34 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Added missing @int64@ type to @TYPES@ map of @com.goldencode.p2j.persist.DBUtils@. Ovidiu Maxiniuc
12:19 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
You have to update the TYPES array in com.goldencode.p2j.persist.DBUtils to reflect the new data types. Eric Faulhaber
12:14 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Runtime regression testing produces these failures:... Constantin Asofiei
06:53 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Reorganized Majic update archive content to fit the exact structure of Majic project. Ovidiu Maxiniuc
04:29 PM Database Feature #2080: add runtime support for database methods
I have attached new update vmn_upd20130430a.zip/vmn_upd20130430ba.zip as replacement of vmn_upd20130429a.zip
Fixed...
Vadim Nebogatov
12:14 PM Database Feature #2080: add runtime support for database methods
The vmn_upd20130429a.zip update has passed conversion regression testing. Runtime regression testing is not yet fini... Eric Faulhaber
09:44 PM Database Feature #2080: add runtime support for database methods
The 20130429a code looks good, except for two lines in RecordBuffer.java which had an unnecessary, single space inden... Eric Faulhaber
03:25 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Please make a list of everything that remains to be done.
At this moment I see the following TODO list(for proce...
Eugenie Lyzenko
09:14 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
It looks good. Keep going.
Please make a list of everything that remains to be done.
Greg Shah
09:01 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Do we need to implement out own DLL Init routine?
Yes, I think we should. For now, we just need to properly han...
Greg Shah
10:50 AM Base Language Feature #1639: implement socket support
Added update which include any untreated issues I checked with Constantin as TODO's. Costin Savin
09:44 AM Base Language Feature #1639: implement socket support
Added the most recent version that of the testcases I used for sockets Costin Savin
09:55 AM Base Language Feature #1980: runtime support for DOM XML processing
In regard to memptr, please look at the testcases/uast/memptr/memptr_*.p code. I just checked them into bzr in the p... Greg Shah
09:19 AM Base Language Feature #2132: implement any missing filesys.c features for Windows
The changes look good. Greg Shah
06:27 AM Base Language Bug #2139: Frames scoped to a subroutine is reused for subsequent calls
In 4GL, a scoped frame to a function / procedure is kept on screen even after the subroutine returns and a new frame ... Ovidiu Maxiniuc
06:11 AM Base Language Bug #2139 (New): Frames scoped to a subroutine is reused for subsequent calls
Ovidiu Maxiniuc

04/29/2013

07:15 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Please review this:
>
> http://support.microsoft.com/kb/94248
The question. I have checked out P2J.DLL. Both ...
Eugenie Lyzenko
07:02 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The next drop has been uploaded with symlink status check support. See the appropriate history for details. Eugenie Lyzenko
03:27 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Please review this:
http://support.microsoft.com/kb/94248
Greg Shah
07:01 PM Base Language Feature #2132: implement any missing filesys.c features for Windows
The symlink support added. The approach is based on GetFileAttributes() Windows API call and flag FILE_ATTRIBUTE_REPA... Eugenie Lyzenko
06:23 PM Base Language Feature #1991 (WIP): runtime support for appserver
Constantin Asofiei
06:21 PM Database Feature #1580: upgrade Hibernate to latest level
Missing class problems were about outdated @p2jpl.ddr@ in my test directory on lightning (missing change was "Renamed... Stanislav Lomany
12:09 PM Database Feature #1580: upgrade Hibernate to latest level
Stanislav, just a thought: make sure the right p2jpl.jar version is installed in the and DB and the install_p2jpl.sql... Constantin Asofiei
12:01 PM Database Feature #1580: upgrade Hibernate to latest level
I fixed importing problems.
While working on p2jpl I came to the point where MAJIC throws this NPE _no matter what...
Stanislav Lomany
04:49 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> You should also have tests between temp-tables with some matching AND some non-matching fiel...
Vadim Nebogatov
04:44 PM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130429a.zip/vmn_upd20130429b.zip as replacement of vmn_upd20130426a.zip/vmn_upd201304... Vadim Nebogatov
02:37 PM Database Feature #2080: add runtime support for database methods
Code review 20130426:
The code changes look good.
However, you still don't have any test cases that compare/cop...
Eric Faulhaber
04:44 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Let's do it that way. Greg Shah
04:27 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
> Constantin: thoughts?
My choice would be this:
- store these at the wrapper classes
- use SessionUtils to manage...
Constantin Asofiei
01:24 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Please review NumberType.initContextSpecificSeps() and how it is called. Please note that using the DirectoryManager... Greg Shah
11:58 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I encountered the following issue while implementing the @SESSION:DISPLAY-TIMEZONE@ attribute:
The attribute can be ...
Ovidiu Maxiniuc
10:18 AM Base Language Feature #1639: implement socket support
Tested in 4GL (the example with Pause) and for qsize and it seems that after the queue is full connections are reject... Costin Savin
08:46 AM Base Language Feature #1639: implement socket support
> Note that if the client is in insecure mode, the keyStore and passwords will be sent "clear text" from the P2J serv... Greg Shah
07:18 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
The Progress Explorer tool on windev01 is not working. I want to use to test how agents can be configured and how cli... Constantin Asofiei

04/26/2013

06:37 PM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130426a.zip/vmn_upd20130426b.zip as replacement of vmn_upd20130423a.zip/vmn_upd201304... Vadim Nebogatov
04:10 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> I should have caught this earlier in my code review. Please use:
> [...]
>
> This will ...
Vadim Nebogatov
03:16 PM Database Feature #2080: add runtime support for database methods
I should have caught this earlier in my code review. Please use:... Eric Faulhaber
05:56 PM Base Language Feature #1639: implement socket support
About ENABLE-CONNECTIONS when the socket needs to be in SSL mode; as the private keys should be on the P2J server and... Constantin Asofiei
03:05 PM Base Language Feature #1639: implement socket support
Added end of the day update with revised interfaces SocketImpl and SocketListenerImpl. Costin Savin
02:17 PM Base Language Feature #1639: implement socket support
Costin: please test by adding a PAUSE in the server's code, right at the top of the @connProc@ procedure. On the firs... Constantin Asofiei
02:03 PM Base Language Feature #1639: implement socket support
> But, other info we need to determine is this: if the qsize is 2 and on the first connected client, the CONNECT proc... Costin Savin
11:50 AM Base Language Feature #1639: implement socket support
The approach and the questions both look good. Greg Shah
11:28 AM Base Language Feature #1639: implement socket support
And also, it looks like if not set, a default value is used:... Constantin Asofiei
11:21 AM Base Language Feature #1639: implement socket support
About qsize parameter for ENABLE-CONNECTIONS (related to point 8 at note 91). We need to determine where we put the l... Constantin Asofiei
09:08 AM Base Language Feature #1639: implement socket support
Implementation details about server and client sockets.
# server and client sockets are opened by the P2J client
#...
Constantin Asofiei
03:40 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The next drop for review. Includes:
1. Merging with the recent code tree. The file build.xml modified.
2. The first...
Eugenie Lyzenko
03:02 PM Database Feature #1580: upgrade Hibernate to latest level
There is ... Stanislav Lomany
12:29 PM Database Feature #1580: upgrade Hibernate to latest level
Fixed minor issue with importing.
Met another error:...
Stanislav Lomany
02:38 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
The remaining work on this task are summarized in points 1 through 4 in note 54. They are estimated to take 60 hours. Greg Shah
02:33 PM Base Language Feature #1920 (Closed): implement persistent procedures
I'm closing this task since:
1. It is essentially complete.
2. The small set of remaining work is defined in sepa...
Greg Shah
02:27 PM Base Language Feature #2138: finish SEARCH-TARGET support
The work on this task is defined in #1921 note 25:
A resume on what else needs to be done regarding super-procedur...
Greg Shah
02:26 PM Base Language Feature #2138 (Closed): finish SEARCH-TARGET support
Greg Shah
02:25 PM Base Language Feature #1921 (Closed): implement super-procedures
Greg Shah
02:10 PM Base Language Bug #1971: emit worker versions for functions to fix source-procedure handle
Thinking about this some more, I think we should be able to hide this completely in the runtime (no extra workers nee... Greg Shah
12:04 PM Base Language Feature #1640: implement DOM XML support
That is why I was wondering if the mapping was needed. If you can't find any need, then get rid of it.
Do we even...
Greg Shah
12:00 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
The changes look good. Go ahead with the runtime regression testing. Great work! Greg Shah
11:31 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
This update is final version of the int64 work. This includes:
* @decimal@ s were incorrectly @compareTo@ to @int64@...
Ovidiu Maxiniuc
09:37 AM Feature #1912 (Closed): migrate P2J to Java 7
Eric Faulhaber
09:28 AM Database Feature #2137 (New): runtime support for FIELDS/EXCEPT record phrase options
Eric Faulhaber
09:05 AM User Interface Feature #1800: add some missing widget options
From what I can tell, this is only in 2 places in the server code and both are in a procedure that can't be called on... Greg Shah
08:02 AM Base Language Feature #2108: event model rationalization
We have already determined that the sockets support needs to be client-side.
Appserver will be largely handled dur...
Greg Shah
07:52 AM Base Language Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
An initial version exists in SecurityOps. This needs to be tested to confirm its behavior matches the 4GL. For exam... Greg Shah

04/25/2013

07:00 PM Base Language Feature #2074: add CAN-QUERY() and CAN-SET() support
Options:
1. The runtime implementation in HandleOps can delegate to the resources themselves. We can add a canQue...
Greg Shah
06:35 PM Base Language Feature #1640: implement DOM XML support
Greg Shah wrote:
> This is a good idea. But before we take on that additional complexity, I would like to know the ...
Evgeny Kiselev
08:10 AM Base Language Feature #1640: implement DOM XML support
-------- Original Message --------
Subject: small change in xml module
Date: Thu, 25 Apr 2013 11:34:09 +0300
Fro...
Greg Shah
05:51 PM Database Feature #2080: add runtime support for database methods
I found out that we need convert @mode@ to low case before check
@if ("case-sensitive".equals(mode.getValue()) ||...
Vadim Nebogatov
05:31 PM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> Estimations:
>
> @bufferRelease@ - seems already implemented. Is it correct implementat...
Eric Faulhaber
04:30 PM Database Feature #2080: add runtime support for database methods
Estimations:
@bufferRelease@ - seems already implemented. Is it correct implementation?
@bufferCreate@ - reusing ...
Vadim Nebogatov
04:18 PM Database Feature #2080: add runtime support for database methods
I only want these features for now:
> * CASE-SENSITIVE - 1-2 days, maybe less.
> * Testing and fixes possible ne...
Eric Faulhaber
04:05 PM Database Feature #2080: add runtime support for database methods
Rest of BUFFER-COMPARE/COPY support
* for the statement version
# CASE-SENSITIVE - 1-2 days, maybe less.
# EX...
Vadim Nebogatov
01:48 PM Database Feature #2080: add runtime support for database methods
Besides CASE-SENSITIVE support for the statement version of BUFFER-COMPARE, what is left to do in order for copy/comp... Eric Faulhaber
11:28 AM Database Feature #2080: add runtime support for database methods
After bufferCopy and bufferCompare, please work on the following, which should be achievable without metadata or dyna... Eric Faulhaber
04:51 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
We will handle the hashing and encryption functions in #2136, which is not needed for milestone 7. Greg Shah
04:42 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
We will deal with COPY-LOB in #2135, which is not needed for milestone 7. Greg Shah
04:46 PM Base Language Feature #2136: add hashing and encryption built-in functions to SecurityOps
Add the following builtin functions to SecurityOps (and any related conversion support that is needed):
DECRYPT
ENCR...
Greg Shah
04:45 PM Base Language Feature #2136 (New): add hashing and encryption built-in functions to SecurityOps
Greg Shah
04:39 PM Base Language Feature #2135 (Closed): implement COPY-LOB language statement
Greg Shah
04:32 PM Database Feature #1580: upgrade Hibernate to latest level
Yes, that is definitely sufficient. I'll add missing classes (although I'm still interested what is exactly wrong wit... Stanislav Lomany
04:12 PM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> About testing changes in @ImportWorker@: how can I start import? I supposed it is performe...
Eric Faulhaber
04:09 PM Database Feature #1580: upgrade Hibernate to latest level
About testing changes in @ImportWorker@: how can I start import? I supposed it is performed thru @ConversionDriver@.
...
Stanislav Lomany
04:16 PM Base Language Bug #2130: fix propath assignment
PROPATH behaviour fix uploaded.
While I'm thinking about one strange issue in 64-bit Windows I have prepared the f...
Eugenie Lyzenko
09:37 AM Base Language Bug #2130: fix propath assignment
From note 78 in #1648 by EVL:
I have clarified this point. Both Windows and Linux 4GL systems shows the same behav...
Greg Shah
09:36 AM Base Language Bug #2130 (Closed): fix propath assignment
Greg Shah
03:15 PM Base Language Feature #1639: implement socket support
Added end of day update which contains the interface for server-socket client side logic Costin Savin
02:19 PM Base Language Feature #1639: implement socket support
The client side loading of certificates is only for securing the connection between a P2J client and a P2J server. T... Greg Shah
02:01 PM Base Language Feature #1639: implement socket support
Regarding certificate issue for ssl sockets and server sockets: after looking in SecurityManager getTransportSecurit... Costin Savin
03:15 PM Database Feature #2128: generate and load DMO interface and implementation classes for dynamic temp-tables...
This issue is closely related to its sibling issue, #2122. I have split these into two, because the parent feature i... Eric Faulhaber
01:37 PM Database Feature #2134 (Closed): configurable denormalization of extent fields into individual fields in s...
Eric Faulhaber
12:15 PM Base Language Feature #1620 (Closed): implement EXTENT parameter support
Greg Shah
11:56 AM Base Language Feature #1620: implement EXTENT parameter support
Please create a separate task for this remaining TODO and we will close this. Make sure to put a time estimate in th... Greg Shah
11:53 AM Base Language Feature #1620: implement EXTENT parameter support
The only TODO is this:
> - adds a TODO in decimal.setPrecision, for dynamic-extent vars - for these cases, the preci...
Constantin Asofiei
11:07 AM Base Language Feature #1620: implement EXTENT parameter support
What is to do on this task, if anything? Greg Shah
12:01 PM Base Language Bug #2133: fix precision for decimal, dynamic-extent variables
The solution would be to save the precision "by reference" (i.e. for each decimal array reference, save its precision... Constantin Asofiei
11:58 AM Base Language Bug #2133 (Closed): fix precision for decimal, dynamic-extent variables
Constantin Asofiei
11:55 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
The following are in scope for this task.
Buffer attributes:
* currentIteration
* is/setError
* get/setADMData
...
Eric Faulhaber
11:45 AM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
The following Buffer methods require dynamic database or metadata support to be in place, but are not directly relate... Eric Faulhaber
11:45 AM Base Language Feature #1638: implement Java access to converted appserver code (must be a simple replacement fo...
The customer appserver only has 1 entry point that is called remotely. It provides their "entity API" via a single t... Greg Shah
11:18 AM Base Language Feature #1643 (Closed): implement any missing DELETE OBJECT usage
Greg Shah
11:11 AM Base Language Feature #1622 (Closed): refine HANDLE support to resolve incompatibilities
During milestone 4 we handled this or we put in separate (more specific) future tasks that are needed. This is being... Greg Shah
10:50 AM Base Language Feature #2132 (Closed): implement any missing filesys.c features for Windows
Greg Shah
10:38 AM Base Language Feature #1645: implement web services support
Comment from CA:
This and #1995 should be worked by the same person, as they are related (I think the web services...
Greg Shah
10:37 AM Base Language Feature #1641: implement SAX XML support
Comment from CA:
I suppose we will use something like Apache AXIS2 for the low-level communication? I don't think ...
Greg Shah
10:00 AM User Interface Feature #2131: implement the Windows equivalent to the NCURSES/terminal support
I suspect you would use the WIN32 console API to do this. The bottom line is that character mode applications should... Greg Shah
09:57 AM User Interface Feature #2131 (Closed): implement the Windows equivalent to the NCURSES/terminal support
Greg Shah
09:50 AM Base Language Feature #1648 (Closed): review all filesystem support (runtime) on Windows and fix/resolve any is...
Greg Shah
09:27 AM Base Language Feature #1650 (WIP): process launching support for Windows (JNI library changes and any associate...
Greg Shah
09:15 AM Base Language Feature #2129: final runtime work on sockets
This is just for time tracking. All history should be in parent task #1639. Greg Shah
09:15 AM Base Language Feature #2129 (Closed): final runtime work on sockets
Greg Shah
09:13 AM Base Language Feature #1958 (WIP): implement the runtime support for sockets
Greg Shah
04:49 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg Shah wrote:
> Code Feedback:
>
> 1. The TestCase support should be put back into date. At some point we wil...
Ovidiu Maxiniuc

04/24/2013

07:12 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Code Feedback:
1. The TestCase support should be put back into date. At some point we will move that into a set o...
Greg Shah
01:30 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Changes since last note:
* the patched conversion went all the way, however, some differences exist (see the new src...
Ovidiu Maxiniuc
06:35 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The code continues to look good. Your approach makes sense. Good stuff. Keep going. Greg Shah
06:34 PM Database Feature #2080: add runtime support for database methods
OK, thanks. Please go forward with the CASE-SENSITIVE support, but not with the EXPLICIT, COMPARES, WHEN, THEN. Eric Faulhaber
04:26 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> Vadim Nebogatov wrote:
> > BUFFER-COMPARE statement runtime does not support CASE-SENSITIVE...
Vadim Nebogatov
02:53 PM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> BUFFER-COMPARE statement runtime does not support CASE-SENSITIVE option. Should it be suppo...
Eric Faulhaber
02:27 PM Database Feature #2080: add runtime support for database methods
BUFFER-COMPARE statement runtime does not support CASE-SENSITIVE option. Should it be supported now? What about EXPLI... Vadim Nebogatov
02:20 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> Code review 20130423:
>
> In RecordBuffer, you have the following comment in a few places...
Vadim Nebogatov
01:06 PM Database Feature #2080: add runtime support for database methods
Code review 20130423:
In RecordBuffer, you have the following comment in a few places, before a call to a worker @...
Eric Faulhaber
06:30 PM Base Language Feature #1639: implement socket support
Feedback:
1. ClientSocket should not be in the ui package. It has nothing really to do with UI. Rename it to Low...
Greg Shah
02:06 PM Base Language Feature #1639: implement socket support
Started the interface for the SERVER-SOCKET methods we need on client side and looked into the logic for SSL socket a... Costin Savin
02:08 PM Database Feature #1580: upgrade Hibernate to latest level
I assume it is timestamp for datetime, but datetimetz is a compound type mapped to 2 types: timestamp and smallint. ... Eric Faulhaber
01:28 PM Database Feature #1580: upgrade Hibernate to latest level
For @HQLPreprocessor.inlineSubstitutionParameter@ we need a formatting function for these types, like @P2JDialect.for... Stanislav Lomany
12:57 PM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> Eric, am I correct that should add @HQLTypes.DATETIME@ and @HQLTypes.DATETIMETZ@,
Yes.
...
Eric Faulhaber
12:47 PM Database Feature #1580: upgrade Hibernate to latest level
Eric, am I correct that should add @HQLTypes.DATETIME@ and @HQLTypes.DATETIMETZ@, but shouldn't worry about handling ... Stanislav Lomany
11:57 AM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> I suggest to add the new type @HQLTypes.TIMESTAMP@ for both of them.
IIRC, the @HQLType...
Eric Faulhaber
11:29 AM Database Feature #1580: upgrade Hibernate to latest level
No, not yet, and probably will not work on datetime/tz and persistence this week.
Please add the two constants, fo...
Ovidiu Maxiniuc
11:14 AM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> Eric, I need to add mapping for @datetime@ and @datetimetz@ to @DataTypeHelper.classes@. W...
Eric Faulhaber
11:10 AM Database Feature #1580: upgrade Hibernate to latest level
Eric, I need to add mapping for @datetime@ and @datetimetz@ to @DataTypeHelper.classes@. What HQL type(s) (see @HQLTy... Stanislav Lomany
10:42 AM Database Feature #1580: upgrade Hibernate to latest level
Patch for Hibernate. Stanislav Lomany
07:24 AM Database Feature #1580: upgrade Hibernate to latest level
The problem with p2jpl.jar is not reproducible at this point. Maybe database state is wrong, maybe something else. I'... Stanislav Lomany

04/23/2013

06:21 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Update status for INPUT-OUTPUT THROUGH. The idea of this 4GL statement is to use external program instead of console ... Eugenie Lyzenko
08:50 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The new drop. Includes:
1. Merge with recent code for filesys update, the open() call was replaced with open_native(...
Eugenie Lyzenko
06:04 PM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130423a.zip/vmn_upd20130423b.zip as replacement of vmn_upd20130422a.zip/vmn_upd201304... Vadim Nebogatov
03:46 PM Database Feature #1580: upgrade Hibernate to latest level
This makes Java logging preferable over log4j:... Stanislav Lomany
12:36 PM Database Feature #1580: upgrade Hibernate to latest level
Eric, the logging problems take place when @customer_libs/log4j*.jar@ is in classpath: Hibernate 4 uses Jboss-logging... Stanislav Lomany
02:17 PM Database Feature #2043: add runtime support for some embedded SQL features
Increased estimate to account for possible complications in bulk delete implementation. Eric Faulhaber
02:16 PM Database Feature #1588: add conversion and runtime support for embedded SQL
In terms of adding runtime support, there are 2 main feature categories to support: aggregate functions (COUNT, SUM,... Eric Faulhaber
12:32 PM Database Feature #2128: generate and load DMO interface and implementation classes for dynamic temp-tables...
Based on information provided by runtime methods to define and prepare a dynamically generated temp-table, we need to... Eric Faulhaber
12:18 PM Database Feature #2128 (Closed): generate and load DMO interface and implementation classes for dynamic te...
Eric Faulhaber
10:47 AM Base Language Feature #1639: implement socket support
Added update containing the interface to support client side sockets, also made changes to SocketImpl to accommodate ... Costin Savin
08:48 AM Base Language Feature #1640: implement DOM XML support
This is a good idea. But before we take on that additional complexity, I would like to know the answer to this quest... Greg Shah

04/22/2013

07:25 PM Base Language Feature #1640: implement DOM XML support
>The initial design (see XEntityImpl) creates a map that tries to match handles to DOM Element instances. I really do... Evgeny Kiselev
07:23 PM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130422a.zip/vmn_upd20130422b.zip as replacement of vmn_upd20130420a.zip/vmn_upd201304... Vadim Nebogatov
05:42 PM Database Feature #1580: upgrade Hibernate to latest level
Is there any way you can see to get Hibernate to honor the logging configuration we set in the P2J directory; i.e., ... Eric Faulhaber
03:36 PM Database Feature #1580: upgrade Hibernate to latest level
Stanislav: if you have changes to MAJIC files (like directories or scripts), note we are moving away from the TIMCO C... Constantin Asofiei
03:14 PM Database Feature #1580: upgrade Hibernate to latest level
Eric, by default Hibernate logs DEBUG information, so I've added @cfg/log4j.properties@ which sets the root log4j log... Stanislav Lomany
01:38 PM Database Feature #1580: upgrade Hibernate to latest level
I've update the code according to the note 105 and successfully ran regression testing. So in order to complete this ... Stanislav Lomany
05:31 PM Base Language Feature #1639: implement socket support
Only the portions of the socket processing that interact with the J2SE classes need to be on the client. Maximize wh... Greg Shah
03:10 PM Base Language Feature #1639: implement socket support
Added end of the day update finished SET-SOCKET-OPTION / GET-SOCKET-OPTION. Also started on getting the logic to clie... Costin Savin
12:25 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
In order to use a dynamically prepared temp-table with the existing infrastructure to execute queries and extract dat... Eric Faulhaber

04/21/2013

03:23 PM Database Feature #1580: upgrade Hibernate to latest level
Thank you for so quick reply! I just got it, but you wrote your reply before I updated my comment. Stanislav Lomany
03:17 PM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> > * Instead of adding implementations of @getBaseValue@, @instantiateRegular@, and @instan...
Eric Faulhaber
02:42 PM Database Feature #1580: upgrade Hibernate to latest level
> * The ORMHandler (and corresponding DatabaseManager) changes are a performance concern. XML processing is slow and... Stanislav Lomany

04/20/2013

06:54 PM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130420a.zip/vmn_upd20130420b.zip as replacement of vmn_upd20130416a.zip/vmn_upd201304... Vadim Nebogatov
09:35 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
The conversion test failed today because in some places more code needed to be added.
After successive fixes, the con...
Ovidiu Maxiniuc

04/19/2013

05:55 PM Database Feature #2080: add runtime support for database methods
Current status of BUFFER-COMPARE/BUFFER-COPY runtime support.
My estimation for changes related with fixing notes 1...
Vadim Nebogatov
04:45 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
>In RecordBuffer.createSimpleFieldsMap, you have the following:
>if (operationType == Opera...
Vadim Nebogatov
02:54 PM Database Feature #2080: add runtime support for database methods
But BUFFER-COPY method does not create record. There are no mentions about this in
documentation and example below a...
Vadim Nebogatov
01:40 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> Vadim Nebogatov wrote:
> > Maybe I am wrong, during testing I understood that statement wor...
Vadim Nebogatov
09:50 PM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> Maybe I am wrong, during testing I understood that statement works but does nothing in this...
Eric Faulhaber
02:46 PM Base Language Feature #1639: implement socket support
Added end of the day update. Added partially implementation for SET-SOCKET-OPTION. Costin Savin
09:25 AM Base Language Feature #1639: implement socket support
Then again, in the GUI project or even in a traditional CHUI client scenario, the client can be (and often is) runnin... Greg Shah
09:14 AM Base Language Feature #1639: implement socket support
But the performance improvement by hosting all the socket read/write directly in the server, is a substantial benefit... Greg Shah
06:03 AM Base Language Feature #1639: implement socket support
> I am pretty sure that each appserver "agent" and each batch process can have its own server socket opened. That me... Constantin Asofiei
01:42 PM Base Language Feature #1613 (Closed): finish FILE-INFO system handle support
Greg Shah
01:22 PM Base Language Feature #1613: finish FILE-INFO system handle support
Commited to bzr as revision number 10341.
Costin Savin
12:57 PM Base Language Feature #1613: finish FILE-INFO system handle support
Great! Costin: please check it in and distribute it. Greg Shah
12:10 PM Base Language Feature #1613: finish FILE-INFO system handle support
Runtime regression testing has passed. Constantin Asofiei
01:40 PM Base Language Feature #1626 (Closed): implement OS-DIR support as an INPUT stream
Greg Shah
01:22 PM Base Language Feature #1626: implement OS-DIR support as an INPUT stream
Update cs_upd20130418b from #1613 includes this. It has passed conversion and runtime regression testing.
Commited...
Costin Savin
12:56 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
It looks good. Please do both conversion and runtime regression testing on this. Greg Shah
12:07 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
1. I as not not sure about it, I hoped there is a way to obtain the clob data. I removed the code for it.
2. By mi...
Ovidiu Maxiniuc
11:38 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
All the changes are OK except the PropertyMapper. PropertyMapper is used as a helper for the database import process... Greg Shah
10:27 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
1. A line of code vanished probably in the cleanup or CTRL+D instead of CTRL+S? Added it back.
Working on @datetim...
Ovidiu Maxiniuc
09:33 AM Database Feature #2122 (WIP): add runtime support for dynamically prepared temp-tables
Eric Faulhaber
08:52 AM Base Language Feature #1640: implement DOM XML support
Any current portions of the implementation must be considered incomplete and potentially incorrect. We did not reall... Greg Shah
11:12 PM Database Feature #1580: upgrade Hibernate to latest level
Code review 20130410a:
Wow! Quite a bit of change. Looks good overall; some comments/questions below:
* Plea...
Eric Faulhaber

04/18/2013

07:38 PM Base Language Feature #1640: implement DOM XML support
> 1. Method stubs that exist but need an implementation written.
ADD-SCHEMA-LOCATION stub in XCommon
REMOVE-A...
Evgeny Kiselev
05:58 PM Base Language Feature #1640: implement DOM XML support
OK, please make a list of the following:
1. Method stubs that exist but need an implementation written.
2. Method...
Greg Shah
04:12 PM Base Language Feature #1640: implement DOM XML support
Greg Shah wrote:
> > 2) Also there are 4gl methods that aren't implemented yet:
>
> What do you mean by this? T...
Evgeny Kiselev
10:04 AM Base Language Feature #1640: implement DOM XML support
> 2) Also there are 4gl methods that aren't implemented yet:
What do you mean by this? They are stubbed out alre...
Greg Shah
06:37 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Code Review:
1. The change to RANDOM() processing in ECW:...
Greg Shah
05:07 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
As part of adding support for new data types, please review @com.goldencode.p2j.persist.HQLPreprocessor@ and the @com... Eric Faulhaber
02:55 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
New changes in this update:
* Fixed ArrayAssigner to work with int64 indexes
* Removed special constructor with boo...
Ovidiu Maxiniuc
12:45 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
In a few minutes. I'm working on finalizing the update.
I don't understand the 2 extra updates, probably the browser...
Ovidiu Maxiniuc
12:37 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
When do you expect to have the next update ready for review? I see the same om_upd20130416b.zip posted 3 times, but ... Greg Shah
06:32 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
>
> In RecordBuffer.setCompareMode(BaseDataType, character), why are you turning on case sen...
Vadim Nebogatov
06:25 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
>
> In @RecordBuffer.copy(DataModelObject, String[], boolean, DataModelObject, boolean)@, yo...
Vadim Nebogatov
03:48 PM Database Feature #2080: add runtime support for database methods
Sorry, I don't know how to disable this, and what I found online suggested there is not a simple way to just turn off... Eric Faulhaber
03:09 PM Database Feature #2080: add runtime support for database methods
The reason of some formatting errors is unpleasant Ubuntu's feature: paste on middle mouse click.
Sometimes it happ...
Vadim Nebogatov
02:44 PM Database Feature #2080: add runtime support for database methods
Code review 20130416a:
Along with your changes, you have introduced some formatting and javadoc issues in BufferIm...
Eric Faulhaber
04:46 PM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> I did source comparison because I applied the patch for Hibernate and built it from source...
Eric Faulhaber
04:45 PM Database Feature #1580: upgrade Hibernate to latest level
> The name discrepancy is confusing. Did you do a source or binary comparison?
>
> Let's use the standard, final,...
Stanislav Lomany
04:31 PM Database Feature #1580: upgrade Hibernate to latest level
Did you do an import (e.g., p2j_test database) to test the ImportWorker changes? Eric Faulhaber
04:25 PM Database Feature #1580: upgrade Hibernate to latest level
The name discrepancy is confusing. Did you do a source or binary comparison?
Let's use the standard, final, binar...
Eric Faulhaber
04:11 PM Database Feature #1580: upgrade Hibernate to latest level
I checked this version out of git. I don't know why version in build.gradle is called "4.1.9-SNAPSHOT", but the code ... Stanislav Lomany
03:56 PM Database Feature #1580: upgrade Hibernate to latest level
Are all the Hibernate-related jars whose names have the word SNAPSHOT in them the most recent, _stable_ releases? Us... Eric Faulhaber
04:42 PM User Interface Feature #1801: add some frame options
For milestone 4, only a limited amount of runtime is needed (see note 3 above). In addition, if we must, we can even... Greg Shah
01:59 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
This one is even more obscure than the IN WINDOW clause. The main issues are:
# character/longchar interchangeabilit...
Constantin Asofiei
01:52 PM Base Language Feature #1920: implement persistent procedures
The problem occurs only for @OUTPUT@ parameters only. For @INPUT-OUTPUT@ parameters the subroutines works directly on... Ovidiu Maxiniuc
01:38 PM Base Language Feature #1920: implement persistent procedures
See note 25 from #1884 for other thoughts:
*GES*
>Normally, we always define parameters as the exact match to the t...
Constantin Asofiei
04:30 AM Base Language Feature #1920: implement persistent procedures
> For @OUTPUT@ mode, the current incomplete-coded solution is to pass a special "conversion" constructor, with an ext... Constantin Asofiei
01:21 PM Base Language Feature #1639: implement socket support
Added end of the day update, very little change from previous update since design solution is still discussed Costin Savin
12:46 PM Base Language Feature #1639: implement socket support
Here is the partial message of StackOverflow... Costin Savin
12:24 PM Base Language Feature #1639: implement socket support
> however it does seem to collect connect events and keep them to be executed in a WAIT-FOR, but as well as an input ... Greg Shah
08:49 AM Base Language Feature #1639: implement socket support
Accepting connection for ServerSocket doesn't seem to be done async as I previously implemented in the startListening... Costin Savin
01:17 PM User Interface Feature #1791: implement dynamic UI support
> Do you mean to avoid implementing the exotic cases in this task?
Yes. I mean for #2027 to be the minimum needed...
Greg Shah
12:53 PM User Interface Feature #1791: implement dynamic UI support
What should #2027 "prelimiary runtime support" contain? Do you mean to avoid implementing the exotic cases in this ta... Constantin Asofiei
12:42 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Good work! Keep going. Greg Shah
09:06 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The new drop has been updated after lots of debugging. Windows is a kind of black box. The FileDescriptor Java implem... Eugenie Lyzenko
11:12 AM Base Language Feature #1613: finish FILE-INFO system handle support
The 0418b is OK. Please get that regression tested. Greg Shah
10:41 AM Base Language Feature #1613: finish FILE-INFO system handle support
I checked the files from the update and indeed there were other differences (in FSD) between 15b and the latest code ... Costin Savin
10:07 AM Base Language Feature #1613: finish FILE-INFO system handle support
Please check that the update you posted here has the same versions that you used in testing. Greg Shah
09:55 AM Base Language Feature #1613: finish FILE-INFO system handle support
On my machine it was there, so it's possible I corrected it after I created the 15b archive. Costin Savin
09:48 AM Base Language Feature #1613: finish FILE-INFO system handle support
How did that update pass standalone test and conversion testing if it did not compile? Greg Shah
09:34 AM Base Language Feature #1613: finish FILE-INFO system handle support
Added the semicolon back Costin Savin
09:00 AM Base Language Feature #1613: finish FILE-INFO system handle support
Costin, about cs_upd20130415b.zip - you are missing a semicolon in filesys.c, line 103. Constantin Asofiei
11:07 AM Database Feature #2120 (WIP): add runtime support for dynamically prepared queries
Eric Faulhaber
11:05 AM Database Feature #2127: complete runtime support for dynamically prepared queries
This task includes:
* complex WHERE clauses using natural joins (i.e., the OF keyword) or dynamic temp-tables;
* op...
Eric Faulhaber
11:04 AM Database Feature #2127 (Closed): complete runtime support for dynamically prepared queries
Eric Faulhaber
10:40 PM Database Feature #2126: add support for table-level locking (share and exclusive) for runtime internal use
This feature is needed for permanent tables to enable bulk delete with embedded SQL and with delete loops optimized b... Eric Faulhaber
10:27 PM Database Feature #2126 (Closed): add support for table-level locking (share and exclusive) for runtime int...
Eric Faulhaber
10:22 PM Database Bug #2083 (Closed): client-side where-clause leak in FindQuery
Eric Faulhaber
10:08 PM Database Feature #2125: add runtime support for dynamic buffer creation and cleanup
Please post hours here but post history in the parent issue. Eric Faulhaber
10:07 PM Database Feature #2125 (Closed): add runtime support for dynamic buffer creation and cleanup
Eric Faulhaber

04/17/2013

06:21 PM Database Feature #1668: add support for additional (non-dynamic) database attributes
The attached update fixes conversion of the INITIAL buffer field attribute (was converting to operate on BUFFER handl... Eric Faulhaber
04:27 PM Database Feature #1580: upgrade Hibernate to latest level
> Hm...I'm not crazy about this as a solution.
I agree, I just needed to run regression testing ASAP.
I have ...
Stanislav Lomany
11:29 AM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> OK, I've added all P2J classes into p2jpl.jar. It seems that the problem has disappeared.
...
Eric Faulhaber
03:15 PM Database Feature #2115: add runtime support for _file and _field metadata tables
Proposed development approach:
* perform testing in note 5 to determine whether assumptions are correct;
* implemen...
Eric Faulhaber
02:53 PM Database Feature #2115: add runtime support for _file and _field metadata tables
As alluded to above, it appears that the metadata tables are the backing data store for many of the handle-based attr... Eric Faulhaber
02:11 PM Database Feature #2115: add runtime support for _file and _field metadata tables
We need a runtime facility to map between legacy (4GL) file/field names and converted (P2J) file/field names, for thi... Eric Faulhaber
01:57 PM Database Feature #2115: add runtime support for _file and _field metadata tables
Minimum fields we need to support in @_Field@ table due to customer use:
* _field-name
* _file-recid
* _label
* _...
Eric Faulhaber
01:04 PM Database Feature #2115: add runtime support for _file and _field metadata tables
Minimum fields we need to support in @_File@ table due to customer use:
* _file-name
* _dump-name
* _file-label
*...
Eric Faulhaber
01:57 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
The @INT64@ is only needed when running Progress in @-noint64@ mode to make the literal integer-type. In absence of t... Ovidiu Maxiniuc
01:19 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Interesting finding.
If we make this change:...
Greg Shah
12:11 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
What do you say about this 4GL code:... Ovidiu Maxiniuc
11:40 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
>> Why is this needed? The BDT.duplicate() method is meant for this exact case.
>
> I will remove the old code. Th...
Greg Shah
06:03 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg Shah wrote:
> Code Review:
> 1. The modulo solution is still too simplistic. The 4GL has some behavior that d...
Ovidiu Maxiniuc
01:15 PM Base Language Feature #1920: implement persistent procedures
Some more remarks about parameter passing in subroutines (procedures and functions).
I investigated how arguments ca...
Ovidiu Maxiniuc
12:50 PM Base Language Feature #1639: implement socket support
Added end of the day update, ran tests on the p2j code and fixed the bugs I found. There is a problem in calling Cont... Costin Savin
07:41 AM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130416a.zip/vmn_upd20130416b.zip as replacement of vmn_upd20130413a.zip/ vmn_upd20130... Vadim Nebogatov

04/16/2013

05:55 PM Database Feature #1580: upgrade Hibernate to latest level
OK, I've added all P2J classes into p2jpl.jar. It seems that the problem has disappeared. Stanislav Lomany
05:29 PM Database Feature #1580: upgrade Hibernate to latest level
Sorry, as the result the message changed to ... Stanislav Lomany
05:20 PM Database Feature #1580: upgrade Hibernate to latest level
I've reinstalled jar for the database on lightning I'm using - no result. Stanislav Lomany
04:50 PM Database Feature #1580: upgrade Hibernate to latest level
When you run dangerous_db_restore.sh to prepare for a new regression harness run, it installs p2jpl.jar in the new da... Eric Faulhaber
04:33 PM Database Feature #1580: upgrade Hibernate to latest level
Eric, "java.lang.NoClassDefFoundError: com/goldencode/p2j/net/SilentUnwindException" error occurs only on lightning s... Stanislav Lomany
09:15 PM Database Feature #1580: upgrade Hibernate to latest level
Stanislav Lomany wrote:
> ...
Eric Faulhaber
03:58 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Code Review:
1. The modulo solution is still too simplistic. The 4GL has some behavior that doesn't exist in Java...
Greg Shah
01:57 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I found today that there are some problems when working with large numbers (9223372036854775808 and up). Some numbers... Ovidiu Maxiniuc
03:09 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Sorry, my mistake in the sample above, it should be multiplication, not addition:... Ovidiu Maxiniuc
03:03 PM Base Language Feature #1639: implement socket support
Added end of the day update re-tested the behavior on 4GL and adjusted the code.
> 1. getByteRange/setByteRange: h...
Costin Savin
10:44 AM Runtime Infrastructure Feature #2124: improve/simplify the startup of server-side batch processes and appserver "agent" ...
The core idea here is that the current setup and execution of batch programs is more cumbersome than needed. The req... Greg Shah
10:38 AM Runtime Infrastructure Feature #2124 (Closed): improve/simplify the startup of server-side batch processes and appserver...
Greg Shah
10:36 AM User Interface Feature #1787: implement batch mode support
The purpose of this task is to duplicate those features of the 4GL that are enabled when the 4GL client is started wi... Greg Shah
10:14 AM User Interface Feature #1785 (Closed): implement server-side redirected terminal support
This task is no longer needed.
The initial idea was that server-side applications (batch programs, appserver, webs...
Greg Shah
10:09 AM Base Language Feature #1786 (Closed): implement server-side support for non-UI client features (file system mgm...
This task is no longer needed.
The initial idea was that server-side applications (batch programs, appserver, webs...
Greg Shah
09:24 AM Base Language Feature #1634: implement full native library (.so or DLL) support
In thinking about this, I have come to the conclusion that the only correct way to implement this is on the client-si... Greg Shah
09:09 AM Base Language Feature #1964 (WIP): finish runtime support for MEMPTR/RAW
Greg Shah
09:08 AM Base Language Feature #1635 (WIP): implement MEMPTR/RAW support
Something to highlight about this implementation: it must be implemented in the client. The real memory backed MEMPT... Greg Shah
08:08 AM Database Bug #2083: client-side where-clause leak in FindQuery
Yes, my testcases converts fine. They are attached.
You can close the issue.
Ovidiu Maxiniuc
09:35 PM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> BTW, I have fixed one more problem with wrong field order in result (not included to last u...
Eric Faulhaber

04/15/2013

07:58 PM Base Language Feature #1640: implement DOM XML support
I have found next TODOs/issues list:
1) Next methods are not implemented(only stubs):
* com.goldencode.p2j.xml.XEntit...
Evgeny Kiselev
07:08 PM Database Feature #1580: upgrade Hibernate to latest level
Issue 0:
The first issue to fix, the log full of it: ...
Stanislav Lomany
06:03 PM Database Feature #1580: upgrade Hibernate to latest level
Issue 2:
Reproduction:
4 - C - Y - A
Enter data:
I
1029
Stacktrace:...
Stanislav Lomany
04:00 PM Database Feature #1580: upgrade Hibernate to latest level
Issue 1:
Reproduction:
V - O - 1 - W - 2
_Data to enter:_
283338
3.1.5
3.2.2
34000
35000
Stacktrace:
<pre...
Stanislav Lomany
07:04 PM Base Language Feature #1639: implement socket support
Code Review:
1. getByteRange/setByteRange: have you tested these? I don't think they can work properly. For exam...
Greg Shah
03:07 PM Base Language Feature #1639: implement socket support
Added end of the day update.
6. 7. I realize these are just bad implementations, I'll stop including code I finish t...
Costin Savin
02:36 PM Base Language Feature #1613: finish FILE-INFO system handle support
Great! Work with Constantin to get it runtime regression tested. Greg Shah
02:34 PM Base Language Feature #1613: finish FILE-INFO system handle support
Ran conversion, no differences compared to latest from bzr, re-ran file-info and search tests, the results look good. Costin Savin
12:51 PM Base Language Feature #1613: finish FILE-INFO system handle support
It is OK. Get this tested.
Please also retest all the related testcases to prove that the solution is still valid...
Greg Shah
12:27 PM Base Language Feature #1613: finish FILE-INFO system handle support
Added update. I'll start the conversion test if there isn't anything else.
Costin Savin
12:15 PM Base Language Feature #1613: finish FILE-INFO system handle support
Code Review:
1. You have chosen the wrong place to put isPathRelativeToCurrentDir(). FileSystemOps runs on the SE...
Greg Shah
11:02 AM Base Language Feature #1613: finish FILE-INFO system handle support
Added proposed update: moved the isPathRelativeToCurrentDir() method from FileChecker to FileSystemOps, added check t... Costin Savin
10:20 AM Base Language Feature #1613: finish FILE-INFO system handle support
Editing mistake:
Since I couldn't copy/paste the text from the windows 4GL test I had to just write it down and pro...
Costin Savin
10:12 AM Base Language Feature #1613: finish FILE-INFO system handle support
Why was it broken? Greg Shah
09:45 AM Base Language Feature #1613: finish FILE-INFO system handle support
The correct version is:
@SEARCH(".\file.txt"): ?@ Edited it
Costin Savin
09:37 AM Base Language Feature #1613: finish FILE-INFO system handle support
Something is not right in the output you have posted. You posted this:... Greg Shah
07:59 AM Base Language Feature #1613: finish FILE-INFO system handle support
The testcases for using the wrong File separator:... Costin Savin
02:29 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
> Perhaps I did not document that well. It's about using ? raw literal. Consider the following code:
OK, go with i...
Greg Shah
01:48 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg,
today I have investigated another point-of view. You mentioned the @DisplayFormat@, and starting to double ch...
Ovidiu Maxiniuc
12:51 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg Shah wrote:
> More Code Review:
>
> 10. This MathOps method has a typo:
> [...]
Thanks, because of the ran...
Ovidiu Maxiniuc
12:16 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg Shah wrote:
> Code Review:
>
> 1. The update is missing your BlockManager change.
> 2. DisplayFormat.instan...
Ovidiu Maxiniuc
12:05 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
More Code Review:
12. What is this code in int64?...
Greg Shah
10:52 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
More Code Review:
9. CompareOps is fine.
10. This MathOps method has a typo:...
Greg Shah
08:26 AM Base Language Feature #1632 (Closed): implement _MSG() undocumented built-in function
Greg Shah
08:23 AM Base Language Feature #2012 (Closed): runtime support for _MSG() built-in
Greg Shah

04/14/2013

06:48 PM Base Language Feature #2012 (Review): runtime support for _MSG() built-in
Evgeny Kiselev
09:11 PM Base Language Feature #2012 (WIP): runtime support for _MSG() built-in
Evgeny Kiselev
05:33 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
committed evk_upd20130413a.zip in revision 10339 Evgeny Kiselev
10:39 AM Base Language Feature #1632: implement _MSG() undocumented built-in function
It looks good. You can check it in and distribute it. Greg Shah
09:03 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
Corrected javadoc according to №18 comment. Evgeny Kiselev
12:57 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
> From my research, the -noint64 parameter does not affect in any way the current implementation.
I think you are ...
Greg Shah
10:48 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
It looks good. Keep going. Greg Shah
09:12 PM Base Language Feature #1980 (WIP): runtime support for DOM XML processing
Evgeny Kiselev

04/13/2013

05:58 PM Base Language Feature #1980: runtime support for DOM XML processing
Please put all history entries into the parent task #1640. Greg Shah
05:57 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
I am fine with the proposed changes.
I do think we need to improve the javadoc. We should explain that the getE...
Greg Shah
08:07 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
Attached update evk_upd20130412c.zip with testcase. Evgeny Kiselev
06:47 AM Database Feature #2080: add runtime support for database methods
BTW, I have fixed one more problem with wrong field order in result (not included to last update I sent). Now fields ... Vadim Nebogatov
06:38 AM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> I still think the field names are handled incorrectly. It happens to work in this case, beca...
Vadim Nebogatov

04/12/2013

07:05 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
fixed error with int64 Evgeny Kiselev
06:12 PM Base Language Feature #1632: implement _MSG() undocumented built-in function
Attached update evk_upd20130412a.zip. Implemented getErrorNumberAtIndex method.
Also will provide testcase soon.
Evgeny Kiselev
07:02 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> ... Eugenie Lyzenko
06:39 PM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130413a.zip/vmn_upd20130413b.zip as replacement of vmn_upd20130328a.zip/ vmn_upd20130... Vadim Nebogatov
03:18 PM Base Language Feature #1613: finish FILE-INFO system handle support
>> - Unix P2J and 4GL will not find anything when given the path with the opposite separator,
>> - On Windows 4GL yo...
Greg Shah
02:37 PM Base Language Feature #1613: finish FILE-INFO system handle support
> I don't think this is right. For example, why are you appending the \ to ./ in this code: pathName.startsWith("./" ... Costin Savin
01:54 PM Base Language Feature #1613: finish FILE-INFO system handle support
> - Unix P2J and 4GL will not find anything when given the path with the opposite separator,
> - On Windows 4GL you ...
Greg Shah
12:41 PM Base Language Feature #1613: finish FILE-INFO system handle support
Tested with the file separator changed to opposite of what the OS uses,
The results are:
- Unix P2J and 4GL will no...
Costin Savin
09:05 AM Base Language Feature #1613: finish FILE-INFO system handle support
> The resulting code in the FSD.search() method has some blank lines removed where they previously existed. Please pu... Greg Shah
04:58 AM Base Language Feature #1613: finish FILE-INFO system handle support
Added proposed update. Costin Savin
02:59 PM Base Language Feature #1639: implement socket support
Code Feedback:
1. Some of the error messages are still wrong (the host is hard coded to "localhost" but it should ...
Greg Shah
02:06 PM Base Language Feature #1639: implement socket support
End of the day update. Costin Savin
07:04 AM Base Language Feature #1792: implement widget-pool support
Should the runtime task include working on the resources which can be added in a pool or add just the pooling support... Constantin Asofiei
06:02 AM Base Language Feature #1984: make methods to act as "read-only" attributes
From #1920 (note 76):
*GES*
1. The read_only_attribute function in common-progress.rules seems like it will be pain...
Constantin Asofiei
05:45 AM Base Language Feature #1921: implement super-procedures
A resume on what else needs to be done regarding super-procedure chains:
* make the SEARCH-TARGET and SEARCH-SELF em...
Constantin Asofiei
05:32 AM Base Language Bug #1971: emit worker versions for functions to fix source-procedure handle
This has two parts:
# the conversion part, where the worker method is added
# the runtime part, which involves the ...
Constantin Asofiei
05:28 AM Base Language Feature #2123: map the converted method/attribute names to their legacy name
Note 54 from #1920:
About the invalid API calls (when the invoked API is not valid for the current referent). 4GL ...
Constantin Asofiei
05:21 AM Base Language Feature #2123 (New): map the converted method/attribute names to their legacy name
Constantin Asofiei
05:10 AM Base Language Feature #2013: implement the SELF system handle
About the runtime implementation of SELF handles: I don't want to do this in a separate task; instead, each case whic... Constantin Asofiei
04:51 AM Base Language Bug #1968: implement MAP TO actual-name IN handle clause for function definitions
This clause should be easy to integrate in the ControlFlowOps invocation mechanism, as we only need to add a "hook" f... Constantin Asofiei
04:46 AM Base Language Bug #1969: buffer names in get-signature
The unknown part at this time is how the schema can be interogated to get the original buffer name. I expect we alrea... Constantin Asofiei
04:33 AM Base Language Feature #1972: provide full-support for DYNAMIC-FUNCTION set to function parameters
This is a _POLY case which should be solved by #2068 changes for _POLY cases. Estimate 1h to confirm. Constantin Asofiei

04/11/2013

06:17 PM Database Feature #2080: add runtime support for database methods
vmn_upd20130411a.zip is fine. You can check it in and distribute it. It should have no risk to the conversion and s... Greg Shah
05:57 PM Database Feature #2080: add runtime support for database methods
Attached update vmn_upd20130411a.zip is replacement of vmn_upd20130409a.zip, merged with revision 10336
Vadim Nebogatov
05:50 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> I assume the appropriate @tt1@ record has to be referenced from a previous lookup, like FIND...
Vadim Nebogatov
05:44 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> Yes, it seems this is converting wrong. We should have another variant of @RecordBuffer.com...
Eric Faulhaber
05:26 PM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> Eric Faulhaber wrote:
> > Vadim Nebogatov wrote:
> > > Will P2J support @SAVE RESULT IN@ ...
Eric Faulhaber
02:50 PM Database Feature #2080: add runtime support for database methods
Greg Shah wrote:
> Code Review for vmn_upd20130409a.zip:
>
> 1. Please remove the recordOrDisplayError() variants...
Vadim Nebogatov
02:20 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> Vadim Nebogatov wrote:
> > Will P2J support @SAVE RESULT IN@ option in @BUFFER-COMPARE@?
>...
Vadim Nebogatov
01:18 PM Database Feature #2080: add runtime support for database methods
Code Review for vmn_upd20130409a.zip:
1. Please remove the recordOrDisplayError() variants. It is too confusing t...
Greg Shah
10:07 AM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> Will P2J support @SAVE RESULT IN@ option in @BUFFER-COMPARE@?
Yes, we need to support th...
Eric Faulhaber
05:08 PM Base Language Feature #1639: implement socket support
Code Review:
1. Messages that embed the local host's port number must be built dynamically at runtime with the cor...
Greg Shah
03:12 PM Base Language Feature #1639: implement socket support
Added "end of the day" update, this doesn't contain fix for all the issues from review (valid() I must see behavior). Costin Savin
02:18 PM Base Language Feature #1639: implement socket support
> I solved them by using complete name of java.net.Socket
That is fine for now.
Greg Shah
02:17 PM Base Language Feature #1639: implement socket support
More feedback:
This code in SocketListenerImpl.startListening() is wrong:...
Greg Shah
02:12 PM Base Language Feature #1639: implement socket support
The list of things to be done at the moment:
On SOCKET side:
- I modified the read methods because the GET-BYTES-AV...
Costin Savin
02:10 PM Base Language Feature #1639: implement socket support
Code Review for
1. Remember that we do NOT put individual import statements in code unless we are needing to over...
Greg Shah
01:20 PM Base Language Feature #1639: implement socket support
> what is left to be done
I am still waiting to see a detailed list of what is left to be implemented OR investiga...
Greg Shah
04:20 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> I would suggest to replace this call with:
> ...
> sb.append(pkgroot.replaceAll("\\.", StringHelper.fixupRegex(fi...
Greg Shah
03:48 PM Base Language Feature #1613: finish FILE-INFO system handle support
Code Review of cs_upd20130410a.zip:
Generally I am fine with this update.
The resulting code in the FSD.searc...
Greg Shah
02:48 PM Base Language Feature #1613: finish FILE-INFO system handle support
> Were any of your changes applied at the time?
Yes the allowDir additional check only but that should not affect an...
Costin Savin
02:42 PM Base Language Feature #1613: finish FILE-INFO system handle support
Which bzr revision of P2J did you use to get the results of note 42?
Were any of your changes applied at the time?...
Greg Shah
01:25 PM Base Language Feature #1613: finish FILE-INFO system handle support
Considering we have the following directory structure:... Costin Savin
03:00 PM Base Language Feature #1634: implement full native library (.so or DLL) support
About the parameter validation: as the native side has no idea of the routine's signature (thanks for the details, it... Constantin Asofiei
12:11 PM Base Language Feature #1634: implement full native library (.so or DLL) support
> How will the native code know to convert a value from "ABL data type" to "ABL DLL type" (better said, if signature ... Greg Shah
11:08 AM Base Language Feature #1634: implement full native library (.so or DLL) support
> I was referring to NativeInvoker.invoke(). I'd like you to take that part. I will handle NativeInvoker.invokeRout... Constantin Asofiei
10:34 AM Base Language Feature #1634: implement full native library (.so or DLL) support
> Looks like I skipped the "native" modifier for the NativeInvoker.invokeRoutine() signature. Idea is this is a nativ... Greg Shah
05:34 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Greg Shah wrote:
> I was planning to build the part of the solution from the NativeInvoker.invokeRoutine() on down t...
Constantin Asofiei
02:43 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
In addition to the requirements in note 1, we will have to deal with the following:
* name conversion, to ensure tab...
Eric Faulhaber
01:11 PM Database Feature #2122: add runtime support for dynamically prepared temp-tables
This issue is meant to track hours for implementing runtime support. All history/discussion should be posted to the ... Eric Faulhaber
01:10 PM Database Feature #2122 (Closed): add runtime support for dynamically prepared temp-tables
Eric Faulhaber
12:47 PM Database Feature #1580: upgrade Hibernate to latest level
SO creation error was related to already solved boolean literal rendering issue, it turned out that one file was merg... Stanislav Lomany
12:16 PM Base Language Feature #2121: implement Java runtime support for native libraries
This is just for time tracking. Place all history in parent task #1634. Greg Shah
12:15 PM Base Language Feature #2121 (Closed): implement Java runtime support for native libraries
Greg Shah

04/10/2013

05:57 PM Database Feature #2080: add runtime support for database methods
Will P2J support @SAVE RESULT IN@ option in @BUFFER-COMPARE@? Vadim Nebogatov
05:56 PM Base Language Feature #1634: implement full native library (.so or DLL) support
I was planning to build the part of the solution from the NativeInvoker.invokeRoutine() on down to the OS. It is not... Greg Shah
07:04 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Some ideas on how the code for native proc call should work and what needs to be done:
* determine how the argument v...
Constantin Asofiei
03:34 PM Database Feature #1658: improve database trigger support
My estimates:
1. 3 h - Allow registration for WRITE and FIND schema triggers.
2. 16 h, need to find these proper ...
Stanislav Lomany
02:55 PM Database Feature #1658: improve database trigger support
What needs to be done:
1. Allow registration for WRITE and FIND schema triggers.
2. Fire WRITE and FIND triggers ...
Stanislav Lomany
03:03 PM Base Language Feature #1635: implement MEMPTR/RAW support
The error behavior of all the BinaryData.get/set*() methods will need to be researched before implementation. If all... Greg Shah
02:39 PM Base Language Feature #1635: implement MEMPTR/RAW support
A more detailed look at NIO ByteBuffer makes it clear that it is not a suitable solution for our problem. In particu... Greg Shah
12:28 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The issues(related or partially) to discuss so far:
1. The source file com/goldencode/p2j/util/SourceNameMapper.ja...
Eugenie Lyzenko
11:24 AM Base Language Feature #1613: finish FILE-INFO system handle support
After some tests I found some more problems in the search algorithm for example the file.isAbsolute() check should a... Costin Savin
08:09 AM Base Language Feature #1648: review all filesystem support (runtime) on Windows and fix/resolve any issues
OK, after you are finished with #1650, you can fix the propath assignment behavior. When that is done we will close ... Greg Shah
07:29 AM Conversion Tools Bug #2114: analyze if there are any other "no reference" use cases which are mis-converted
To search for "no reference" fields, is best to go through the list of all 4GL statements/functions and check if a st... Constantin Asofiei

04/09/2013

07:09 PM Base Language Feature #1648: review all filesystem support (runtime) on Windows and fix/resolve any issues
> Is this done?
I have clarified this point. Both Windows and Linux 4GL systems shows the same behavior:...
Eugenie Lyzenko
04:46 PM Base Language Feature #1648: review all filesystem support (runtime) on Windows and fix/resolve any issues
The final work with this task was checked in as bzr revision 10152 on January 17, 2013. As far as I know this task m... Greg Shah
05:29 PM Database Feature #1580: upgrade Hibernate to latest level
@lib/hibernate3.jar@ and @lib/ehcache-1.1.jar@ should be removed. Stanislav Lomany
05:05 PM Base Language Feature #1634: implement full native library (.so or DLL) support
Constantin: can you define the native API you will need in order to finish the ControlFlowOps support for native proc... Greg Shah
04:56 PM Base Language Feature #1613: finish FILE-INFO system handle support
While you are working on the final fixes to FSD.search(), I would like to get a safe version of all the other changes... Greg Shah
02:03 PM Base Language Feature #1613: finish FILE-INFO system handle support
These investigations are all going in the right direction. Continue your analysis and make a list of the problems in... Greg Shah
12:37 PM Base Language Feature #1613: finish FILE-INFO system handle support
This part of the previous code ... Costin Savin
09:48 AM Base Language Feature #1613: finish FILE-INFO system handle support
After I retested to see what I've missed (both Unix and Windows) I realized that the behavior of search for files and... Costin Savin
01:29 PM Database Feature #2120: add runtime support for dynamically prepared queries
A prototype will integrate limited conversion support into the runtime environment, such that given a set of buffers ... Eric Faulhaber
01:18 PM Database Feature #2120 (Closed): add runtime support for dynamically prepared queries
Eric Faulhaber
01:28 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Reworked file names to simplify. Unfortunately for now process.h has compilation issue in Windows. So the file is:... Greg Shah
11:56 AM Database Bug #2034: correct conversion of CAN-FIND({FIRST|LAST} ... {SHARE-LOCK|EXCLUSIVE_LOCK} [NO-WAIT])
On second thought, as long as the sort phrase is correct, @hasAny@ will find the correct first or last record. So, r... Eric Faulhaber
10:58 AM Database Bug #2083: client-side where-clause leak in FindQuery
Ovidiu, I would like to close out this issue. Please confirm that the test case(s) you were using work correctly wit... Eric Faulhaber
05:11 AM Database Feature #2080: add runtime support for database methods
Greg, please check attached update vmn_upd20130409a.zip merged with revision 10336
I added method recordOrDisplayEr...
Vadim Nebogatov
 

Also available in: Atom