Project

General

Profile

Activity

From 04/27/2013 to 05/26/2013

05/27/2013

10:05 PM Database Feature #2080: add runtime support for database methods
There is probably an implicit assumption that there will always be a valid sort (order by) clause passed into the Fin... Eric Faulhaber

05/26/2013

05:55 PM Database Feature #2080: add runtime support for database methods
Created example for test FIND-BY-ROWID with locked records, and found also NPE on RandomAccessQuery, line 673 - inde... Vadim Nebogatov

05/25/2013

03:01 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
The design of the appserver implementation in P2J is split in these parts:
I. appserver configuration and management...
Constantin Asofiei
09:12 AM Database Bug #2090 (Review): correct sorting of DMO properties during schema conversion
Constantin Asofiei
09:01 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
Beside renumbering of the TempRecord DMOs (not sure why, but I this should not be a problem), changes related to this... Constantin Asofiei
03:22 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
The server project -compiled- converted fully (no schema generation errors). Lots of changes, I'm running conversion ... Constantin Asofiei
03:15 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
The server project failed compilation:... Constantin Asofiei

05/24/2013

04:21 PM Database Bug #2090: correct sorting of DMO properties during schema conversion
ca_upd20130524d.zip has passed runtime regression testing. I'll runn full server project conversion next. Constantin Asofiei
06:10 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
This fix has passed MAJIC conversion testing; there are diffs, but they are expected. I think this fixes the DMO-rela... Constantin Asofiei
01:46 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
There are two issues with this update:
# I left behind the ORDER nodes
# I expected for the parser, in a @define te...
Constantin Asofiei
02:52 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Greg Shah wrote:
> What is left to do on this task before it is otherwise 100% complete?
With _POLY issues defe...
Ovidiu Maxiniuc
02:25 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Looks like implementing persistence of timedate-tz is not very straightforward.
What I have done during last couple ...
Ovidiu Maxiniuc
02:43 PM Base Language Bug #2154: Date arithmetics and Gregorian gap
While implementing @add-interval@ / @interval@ functions for date/datetime/datetim-tz I encountered some particular c... Ovidiu Maxiniuc
02:39 PM Base Language Bug #2154 (New): Date arithmetics and Gregorian gap
Ovidiu Maxiniuc
02:35 PM Base Language Feature #1649: implement Windows environment/registry access
Yes, this looks good. Greg Shah
01:57 PM Base Language Feature #1649: implement Windows environment/registry access
The suggested change for OS-GETENV support:
1. FileSystemDaemon.java:
Declare native method and load p2j:...
Eugenie Lyzenko
10:48 AM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> Eric Faulhaber wrote:
> > I think you need to execute the FindQuery with silent error mode...
Eric Faulhaber
10:46 AM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> Eric Faulhaber wrote:
> > Vadim Nebogatov wrote:
> > > I thought these methods are still ...
Eric Faulhaber

05/23/2013

05:42 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
It looks like the single way to update ORM at runtime is to create/update @Configuration@ object and build a new @Ses... Stanislav Lomany
05:28 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> I think you need to execute the FindQuery with silent error mode enabled, then return the res...
Vadim Nebogatov
04:56 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> Please help me understand the need for the ErrorIfNull enum and the changes to @RecordBuffer...
Vadim Nebogatov
04:45 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> Vadim Nebogatov wrote:
> > I thought these methods are still not implemented properly and p...
Vadim Nebogatov
12:39 AM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> Eric Faulhaber wrote:
> > I think you need to execute the FindQuery with silent error mode...
Eric Faulhaber
04:17 PM Database Bug #2090: correct sorting of DMO properties during schema conversion
Please see the attached fix. At this time, I think the DataModelWorker solved the symptom, and not the cause. Idea is... Constantin Asofiei
12:54 PM Database Bug #2090 (WIP): correct sorting of DMO properties during schema conversion
Constantin Asofiei
08:27 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
Good work.
Please go ahead and work this. Right now, the code as we have it checked into bzr can't properly conve...
Greg Shah
08:15 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
I can confirm this is a real problem. This is the case in dan/Dec.java:... Constantin Asofiei
08:03 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
Attached the DataModelWorker changes. Constantin Asofiei
06:34 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Reverted rules/annotations/case_statements.rules
Constantin informed me that the update patch passed the conversion ...
Ovidiu Maxiniuc
03:49 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Actually, after discussing this, we need to rollback the case_statements.rules change, as we lose info when .intValue... Constantin Asofiei
03:31 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
My fault, I did not reconvert before testing om_upd20130517a.zip. There is a bug in case_statements.rules: fChildType... Constantin Asofiei

05/22/2013

05:56 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> I think you need to execute the FindQuery with silent error mode enabled, then return the re...
Vadim Nebogatov
02:46 PM Database Feature #2080: add runtime support for database methods
I think you need to execute the FindQuery with silent error mode enabled, then return the result of @ErrorManager.isE... Eric Faulhaber
05:43 PM Base Language Feature #1649: implement Windows environment/registry access
> ...
> As part of this task, please add native code to back FileSystemOps.getProperty() by first checking the clien...
Eugenie Lyzenko
11:19 AM Base Language Feature #1649: implement Windows environment/registry access
Although this is a separate 4GL feature, the OS-GETENV is a related functionality. We currently implement this in Fi... Greg Shah
11:12 AM Base Language Feature #1649: implement Windows environment/registry access
> 2. I suggest to use separate Java class/source file in com.goldencode.p2j.util.* package, say Environments.java or ... Greg Shah
05:27 PM Base Language Feature #1640: implement DOM XML support
1) XEntityImpl and XNodeRefImpl are finished, I'm only not sure about DOMExeception(this is RuntimeException). Should... Evgeny Kiselev
05:23 PM Base Language Bug #2130: fix propath assignment
The update has been uploaded. The change reflects the currently detected 4GL behaviour. Within PROPATH changing we on... Eugenie Lyzenko
02:18 PM Base Language Bug #2130: fix propath assignment
> 4. Does the checking for already existing propath entries need to honor the file system's case sensitivity? How doe... Eugenie Lyzenko
12:45 PM Base Language Bug #2130: fix propath assignment
> 1. In setSearchPath() the work.obtain() is called many times (inline). This is not a good idea because it is very i... Eugenie Lyzenko
10:44 AM Base Language Bug #2130: fix propath assignment
Code review feedback:
1. In setSearchPath() the work.obtain() is called many times (inline). This is not a good i...
Greg Shah
01:01 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
I am interested in learning more about what you have found about the requirements for the appserver agents. This inc... Greg Shah
01:00 PM Base Language Feature #1638: implement Java access to converted appserver code (must be a simple replacement fo...
In the next 2-3 weeks we need to share details about the design of how Java code will be able to use the appserver fu... Greg Shah
12:50 PM Database Bug #2090: correct sorting of DMO properties during schema conversion
How much time is estimated to be needed to check this? Greg Shah
10:59 AM Database Bug #2090: correct sorting of DMO properties during schema conversion
The remaining problem here is that this fix changes the widget order for some "display temp-buffer." cases in MAJIC. ... Constantin Asofiei
10:24 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
We will defer the work related to #2050 and the gregorian gap work on note 115.
What is left to do on this task be...
Greg Shah
10:09 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
In regard to note 116, the "There ARE datetime literals" part:
We can accept P2J being more permissive so long as:...
Greg Shah
09:46 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
In regard to note 115, I think you are right that the gregorian gap is not likely to affect code in apps we are worki... Greg Shah
09:39 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
In regard to note 113, I had previously sent this response via email. I am including it here to memorialize it.
<...
Greg Shah
09:38 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
About note 112:
> So the default format seems to be somewhat dynamic, depending on current date-format. We are cur...
Greg Shah
08:28 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
> Progress is counting the *DST as part of the timezone* and computes the timezone dynamically. This means that an of... Greg Shah
08:10 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
From Ovidiu:... Greg Shah

05/21/2013

04:41 PM Base Language Feature #1649: implement Windows environment/registry access
After reading some background documentation I have got the implementation plan:
1. The "environment" is a set of t...
Eugenie Lyzenko
04:34 AM Database Feature #2080: add runtime support for database methods
I am comparing and fixing differences with 4GL and P2J error handling after I implemented method FIND-BY-ROWID as
<p...
Vadim Nebogatov
08:03 PM Base Language Feature #1640: implement DOM XML support
1) merge with 10352 revision
2) XEntityImpl and XEntityImpl now works with Node (was Element)
3) Now possible to cr...
Evgeny Kiselev

05/20/2013

03:46 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Checked into bzr as 10352 and distributed via email.
Please note that the ImportWorker needed to be merged with th...
Greg Shah
01:32 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Go ahead and check this (0517a) in and distribute it.
One question: in FillIn.java, don't we need to deal with the...
Greg Shah
01:42 PM Database Feature #1911: add runtime support for sequences
I've changed the H2 and PostgreSQL dialects to not use quoted sequence names, so that we are not forcing case-sensiti... Eric Faulhaber

05/17/2013

10:20 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
om_upd20130517a.zip has passed runtime regression testing. Constantin Asofiei
05:34 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I found that in FillIn additional code was needed to keep the existing format if mixing integer and int64 types.
As ...
Ovidiu Maxiniuc
03:12 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Only one issue found, related to formatting. For a test like:... Constantin Asofiei
04:41 AM Base Language Feature #1640: implement DOM XML support
The HandleChain.delete should look like this:... Constantin Asofiei

05/16/2013

07:30 PM Base Language Feature #1640: implement DOM XML support
Do I need to implement delete() and resourceDelete() methods ? Because I did't find any implementation of this method... Evgeny Kiselev
03:12 AM Base Language Feature #1640: implement DOM XML support
Evgeny: when you add a new interface for methods/attributes and use that interface in methods_attributes.rules (for t... Constantin Asofiei
12:17 PM Database Feature #2080: add runtime support for database methods
Code review 20130510:
Update looks fine. However, since the change really isn't about the BUFFER-RELEASE method s...
Eric Faulhaber
08:29 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I'm running conversion/runtime testing on devsrv01 with this update. Constantin Asofiei
08:25 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Removed some code related to datetime processing in PL. Ovidiu Maxiniuc
07:44 AM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Changes since last update package:
* integration with Hibernate 4 upgrades (latest bzr sources, rev 10350).
* added...
Ovidiu Maxiniuc

05/15/2013

07:46 PM Base Language Feature #1640: implement DOM XML support
1) add Rules for all new methods and attributes.
2) add setters for read-only attributes.
Evgeny Kiselev
02:49 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Eric Faulhaber wrote:
> I think the overloading approach you have taken is OK for PostgreSQL. I'm concerned about...
Ovidiu Maxiniuc
12:06 PM Base Language Bug #2151: problems honoring errors raised when NO-ERROR clause is present
Ovidiu found a problem which is related to how DISPLAY manages errors during expression evaluation. In a case like:
...
Constantin Asofiei
12:01 PM Base Language Bug #2151 (New): problems honoring errors raised when NO-ERROR clause is present
Constantin Asofiei
11:26 AM Base Language Feature #2050: ATTR_POLY/METH_POLY used as rvalue or in expressions
This is related to my note 116 from #1584.
After a talk with Constantin we have draw the conclusion that the fix for...
Ovidiu Maxiniuc

05/14/2013

07:20 PM Base Language Feature #1640: implement DOM XML support
Rollback changes for XCommon.removeAttribute methods
Evgeny Kiselev
02:36 AM Base Language Feature #1640: implement DOM XML support
Evgeny, you need to be real careful when moving/deleting/adding methods (which map 4GL methods and attributes) in the... Constantin Asofiei
02:10 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Date/time/-tz start to became very funny.
A few more issues I found today:
* *There ARE datetime literals!* There a...
Ovidiu Maxiniuc
08:49 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Agreed. Greg Shah

05/13/2013

06:54 PM Base Language Feature #1640: implement DOM XML support
1) add stubs for new methods
2) move some methods from XCommon interface to SaxReader/XDocument interfaces
3) repla...
Evgeny Kiselev
06:20 PM Database Feature #2080: add runtime support for database methods
I have attached update vmn_upd20130513a.zip/vmn_upd20130513b.zip
Fixed properties comparing with extent: isAssignabl...
Vadim Nebogatov
01:16 PM Database Feature #2080: add runtime support for database methods
Yes, I just do with this way Vadim Nebogatov
12:47 PM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> Difference related with transaction absense is found in error handling of @BUFFER-CREATE()@...
Eric Faulhaber
12:42 PM Database Feature #2080: add runtime support for database methods
Vadim Nebogatov wrote:
> One more question: do we plan to support @tenant-expression@ parameter for BUFFER-CREATE me...
Eric Faulhaber
05:10 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
When connecting to an app server, how will the app server client (on P2J server S1) connect to the P2J server running... Constantin Asofiei
03:07 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I struggled today with some particular cases of date/datetime arithmetics, namely the "Gregorian gap".
It looks lik...
Ovidiu Maxiniuc
02:49 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
In regard to my last note.
I tried today to implement parsing of date literal in TRPL but I found it to be rather co...
Ovidiu Maxiniuc
02:42 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I found another issue. However, I think this can be solved at conversion time by adding some parameter or overloading... Ovidiu Maxiniuc
02:40 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
I was fine-tuning my implementation of @datetime@/@datetime-tz@ when I have found some /interesting features/ of Prog... Ovidiu Maxiniuc

05/12/2013

05:30 PM Database Feature #2080: add runtime support for database methods
Difference related with transaction absense is found in error handling of @BUFFER-CREATE()@ method:... Vadim Nebogatov
05:03 PM Database Feature #2080: add runtime support for database methods
Eric Faulhaber wrote:
> Try
> def var log as logical no-undo.
Thanks, it works!
One more question: do we plan ...
Vadim Nebogatov
02:00 PM Database Feature #2080: add runtime support for database methods
Try... Eric Faulhaber

05/11/2013

05:13 PM Database Feature #2080: add runtime support for database methods
Strange example for buffer-create() method. ... Vadim Nebogatov
04:13 PM Database Feature #2080: add runtime support for database methods
Test uniqueness violation with BUFFER-RELEASE method (buffer-release-method-2.p)... Vadim Nebogatov

05/10/2013

07:56 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The investigation and documentation reading let me conclude the current level of the P2J.DLL init-term implementation... Eugenie Lyzenko
09:27 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
> Is there any other work needed before you are done?
I would say yes if the DLL init-term procedure is completely...
Eugenie Lyzenko
08:13 AM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
Is there any other work needed before you are done? Greg Shah
03:59 AM Database Feature #2080: add runtime support for database methods
Additionally to note 169 concerning H2 database behavior.
P2J requests @hibernateConfigs@ map
on DataBaseManager,...
Vadim Nebogatov
01:46 AM Database Feature #2080: add runtime support for database methods
I've finally worked around the sequence issues with some temporary code changes and I'm now seeing the constraint vio... Eric Faulhaber
12:49 AM Database Feature #2080: add runtime support for database methods
Please ignore the noise about the broken H2 schema in my last post. I misread the errors; they are nothing new and ... Eric Faulhaber
11:18 PM Database Feature #2080: add runtime support for database methods
I was trying to recreate your results, but I cannot even generate a usable H2 table schema for the p2j_test database ... Eric Faulhaber

05/09/2013

07:20 PM Database Feature #2080: add runtime support for database methods
Problem is in different P2JDialect.needsComputedColumns() implementations, affects registerDatabase().
for PostgreSQ...
Vadim Nebogatov
06:13 PM Database Feature #2080: add runtime support for database methods
Problem seems with indexes recognition, possible with H2 only. Method checkUniqueAndShare() returns before actual val... Vadim Nebogatov
05:38 PM Database Feature #2080: add runtime support for database methods
When I run your test case once in Progress, I get:... Eric Faulhaber
01:16 PM Database Feature #2080: add runtime support for database methods
HibernateException is thrown from session.flush(); in rollback. I think it should do nothing in my simple example, an... Vadim Nebogatov
01:07 PM Database Feature #2080: add runtime support for database methods
I have corrected update above: actual message is some shorter. First time I copied message from log, sorry.
Vadim Nebogatov
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
07:14 PM Base Language Feature #1650: process launching support for Windows (JNI library changes and any associated modi...
The testcases archive. The statements was tested are INPUT THROUGH, OUTPUT THROUGH and INPUT-OUTPUT THROUGH. The curr... Eugenie Lyzenko
06:37 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Good. That all sounds promising. Greg Shah
04:56 PM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
> 1. My primary concern here is in getting the environment and pseudo-terminal/terminal setup correct for the "agents... Constantin Asofiei

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
 

Also available in: Atom