Project

General

Profile

Activity

From 10/03/2012 to 11/01/2012

11/01/2012

07:55 PM Conversion Tools Feature #1902: automatically default global configuration changes based on the platform on which ...
See #1565 for detailed findings.
The p2j.cfg.xml needed to have the following changed to properly convert a Linux ...
Greg Shah
07:43 PM Conversion Tools Feature #1902 (New): automatically default global configuration changes based on the platform on ...
Greg Shah
07:41 PM Conversion Tools Feature #1901 (New): modify the conversion process to properly run on Windows
Greg Shah
07:40 PM Runtime Infrastructure Support #1900: improve LoadCert JavaDoc and the corresponding documentation in the P2J Runtime In...
Recently I took a support call to help a customer understand how to run the com/goldencode/p2j/util/LoadCert program.... Greg Shah
07:26 PM Runtime Infrastructure Support #1900 (New): improve LoadCert JavaDoc and the corresponding documentation in the P2J Runt...
Greg Shah
07:20 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
P2J results for updated test case:
test1-1
test1-4
test1-8
test1-11
test1-14
test1-16
test1-18
test1-20
te...
Vadim Nebogatov
04:15 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
4GL results for updated test case:
test1-1
test1-4
test1-8
test1-11
test1-14
test1-16
test1-18
test1-20
te...
Vadim Nebogatov
04:14 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Updated test case:
def temp-table tt
field num as int
field f as logical.
create tt. tt.num = 1. tt...
Vadim Nebogatov
04:13 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
(not ?) - syntax is incorrect Vadim Nebogatov
05:14 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
I should have mentioned this too:
7. Make sure you post your updated version of the testcase code (the 4GL) here.
...
Greg Shah
05:12 AM Database Bug #18 (WIP): issues with ne/equal and true/false conversion in WHERE clauses
Questions/requests/comments:
0. I think you mean Progress 4GL, not Postgres 4GL. <g>
1. Please modify the testc...
Greg Shah
06:46 PM Core Development Support #1899: document the recent changes related to dynamic reloading of jar files
Please update the P2J Runtime Installation, Configuration and Administration Guide to document:
1. What this facil...
Greg Shah
06:43 PM Core Development Support #1899: document the recent changes related to dynamic reloading of jar files
I can't find a Redmine task that corresponds to this. The results are already committed to CVS and applied to stagin... Greg Shah
06:42 PM Core Development Support #1899 (New): document the recent changes related to dynamic reloading of jar files
Greg Shah
05:24 PM User Interface Feature #1898: write a replacement for the CHARVA libTerminal.so as an NCURSES-based Linux shared...
This implementation must be written from scratch without copying any code from libTerminal.so (really: Toolkit.c). H... Greg Shah
05:21 PM User Interface Feature #1898 (Closed): write a replacement for the CHARVA libTerminal.so as an NCURSES-based Lin...
Greg Shah
04:41 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
Some other thoughts on LONGCHAR:
0. Look through the com/goldencode/p2j/util/character class carefully. Also look...
Greg Shah
04:22 PM Base Language Feature #1884 (WIP): add some of the v10 data types and core built-ins
Adrian Lungu
04:16 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
The LONGCHAR support provides character data in 4GL that can exceed 32KB in size. Our character class already can ha... Greg Shah
04:17 PM Base Language Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
Yes, you're right. I forgot about that dependency. The task #1884 is where we are putting some new data type suppor... Greg Shah
03:40 PM Base Language Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
The BASE64-ENCODE function:
Converts binary data into a Base64 character string, and returns a LONGCHAR containing ...
Adrian Lungu
09:28 AM Base Language Feature #1646 (WIP): implement BASE64-ENCODE/BASE64-DECODE built-in functions
Adrian Lungu
03:22 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The files to run Windows conversion has been updated merging with the recent code base. The full testing cycle will b... Eugenie Lyzenko
01:37 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please merge your changes to pattern/customer_specific_annotations.rules with the latest version in the TIMCO CVS pro... Greg Shah
02:47 PM Conversion Tools Feature #1579 (WIP): review and merge 12/2011 conversion fixes into main P2J code base, regressio...
Yes, please upgrade the H2 version. Greg Shah
01:11 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I've added the update to CVS. Not applied to staging yet. Needs full P2J rebuild. Does not affect MAJIC's generated J... Constantin Asofiei
02:46 PM Conversion Tools Feature #1529 (Closed): move customer_specific_conversion.rules into p2j/rules/conversion/ and im...
Greg Shah
12:26 PM Conversion Tools Feature #1529: move customer_specific_conversion.rules into p2j/rules/conversion/ and improve/ref...
This does not affect MAJIC. Regression testing has passed. I've made a small change to standard_customer_specific_too... Constantin Asofiei
02:42 PM Conversion Tools Feature #1530 (Closed): update the "Other Customization" chapter of the Conversion Handbook to ad...
Everything looks good. I cleared the notes. Greg Shah
12:19 PM Conversion Tools Feature #1530 (Review): update the "Other Customization" chapter of the Conversion Handbook to ad...
I've expanded the Details column to include more about how the special annotations can be used and how they affect th... Constantin Asofiei
02:41 PM Conversion Tools Feature #1531 (Closed): update the "Techniques for Integrating Java Code into Reconverted 4GL Cod...
Everything looks good. I cleared the notes. Greg Shah
12:18 PM Conversion Tools Feature #1531 (Review): update the "Techniques for Integrating Java Code into Reconverted 4GL Cod...
Brief answeres to your questions:
1 - I've added details about what function libraries need to be incluced
2 - the ...
Constantin Asofiei
01:40 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
First to eliminate the confusion I created with cvs#bxr naming:
* cvs2svn is the software from http://cvs2svn.tigris...
Adrian Lungu
12:02 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
The readme contents:... Greg Shah
09:26 AM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
The new (v5) version for cvs3bzr generates the bzr repository without the /trunk directory. Adrian Lungu
12:14 PM Runtime Infrastructure Feature #1895: improve/automate PLJava registration
The idea is to eliminate the need for a separate step to register the pljava.jar and the p2jpl.jar by detecting if it... Greg Shah
12:11 PM Runtime Infrastructure Feature #1895 (New): improve/automate PLJava registration
Greg Shah
10:30 AM Database Feature #1595 (Review): add conversion and runtime support for DBPARAM() built-in function
Ovidiu Maxiniuc
10:29 AM Database Feature #1595 (WIP): add conversion and runtime support for DBPARAM() built-in function
Implemented as specified although I am a little uncertain about some parameters. Ovidiu Maxiniuc
09:28 AM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
I am fine with the change. Please check it into CVS and distribute it.
I want you to apply it to staging too, BUT...
Greg Shah
09:16 AM Core Development Feature #1453 (Closed): finish the runtime_hooks chapter of the P2J developer guide
I cleaned up some grammar and phrasing and checked it an updated version. VERY GOOD WORK!!!! Greg Shah
07:39 AM Build and Source Control Support #1569: identify and remove any customer-specific references inside the P2J project
Forgot to add MajicAdminClient changes for the issues # 4 (feature provided here should be exposed as a generic hook ... Costin Savin
07:30 AM Runtime Infrastructure Feature #1894: move the file_sys.xml configuration into name_map.xml
Currently, the file_sys.xml contents must be manually copied into the directory.xml before running the server. This ... Greg Shah
07:27 AM Runtime Infrastructure Feature #1894 (New): move the file_sys.xml configuration into name_map.xml
Greg Shah

10/31/2012

06:57 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Reason is found: expressions
(l <> true) and (NOT l)
(l <> false) and ( l)
are not equivalent in Postgres 4GL in ...
Vadim Nebogatov
05:34 PM Base Language Feature #1646: implement BASE64-ENCODE/BASE64-DECODE built-in functions
Review the documentation for these functions in the Progress 4GL Language Reference. Write some testcases to ensure ... Greg Shah
05:21 PM Build and Source Control Feature #1893: cleanup p2j_project_guide.html to cut it down to just a minimum getting started guide
Any useful content can be checked into a non-core BZR project. The majority of the content can come from the Dev Gui... Greg Shah
05:19 PM Build and Source Control Feature #1893 (Closed): cleanup p2j_project_guide.html to cut it down to just a minimum getting s...
Greg Shah
05:14 PM Build and Source Control Feature #1892: cleanup unnecessary code, docs and project directories that are not core
What other stuff is ripe for cleanup? Greg Shah
05:14 PM Build and Source Control Feature #1892: cleanup unnecessary code, docs and project directories that are not core
The design/, diagrams/ and testcases/ directories should each be moved from the core p2j project into their own proje... Greg Shah
05:08 PM Build and Source Control Feature #1892 (Closed): cleanup unnecessary code, docs and project directories that are not core
Greg Shah
05:07 PM Build and Source Control Feature #1891 (Closed): migrate P2J from CVS to BZR using the new migration scripts
Greg Shah
05:04 PM Database Feature #1890: upgrade to the latest stable PLJava and ensure that it is available on all target ...
Both 32-bit and 64-bit must be supported. Linux, Solaris and Windows all must be supported. Greg Shah
05:03 PM Database Feature #1890 (Closed): upgrade to the latest stable PLJava and ensure that it is available on al...
Greg Shah
04:58 PM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
Runtime hooks chapter already covers these interfaces. Stanislav Lomany
04:34 PM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
Please update the extending the admin console portion of the Runtime Hooks chapter of the Developer Guide to document... Greg Shah
01:54 PM Runtime Infrastructure Bug #1701: Admin UI standard printing methods
I suggest to make AdminClient.printOn and printExtendedOn function public (now they are package-private) in order to ... Stanislav Lomany
04:53 PM Testing Feature #1887: research unit testing frameworks and make an appropriate selection
JUnit is popular and well supported, so it should be on the short list. We are open to other choices as well if ther... Greg Shah
04:47 PM Testing Feature #1887 (Closed): research unit testing frameworks and make an appropriate selection
Greg Shah
04:49 PM Testing Feature #1889 (Test): rework the date.java internal tests as real unit tests
Greg Shah
04:47 PM Testing Feature #1888 (Closed): integrate the framework into the build
Greg Shah
04:46 PM Testing Feature #1886 (Closed): implement a unit testing framework
Greg Shah
03:04 PM Runtime Infrastructure Feature #29 (Closed): get Jetty patches accepted upstream
Closing this because it is a duplicate of #1525. Greg Shah
02:35 PM Base Language Feature #1885 (Closed): fix and add necessary format string support
Greg Shah
02:21 PM Base Language Feature #1884: add some of the v10 data types and core built-ins
types: DATETIME, LONGCHAR, INT64 (needed for DB support of _lock-recid and for sequences); DATETIME(), NOW(), ADD-INT... Greg Shah
02:21 PM Base Language Feature #1884 (Closed): add some of the v10 data types and core built-ins
Greg Shah
01:36 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Of course changing in the conversion scripts $module/trunk with $module will do the same thing.
I started the conve...
Adrian Lungu
12:48 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
I tested before and retested now. All tags and commit logs are identical. The revision numbers are the original and a... Adrian Lungu
12:14 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
When you "bzr branch", wont that cause the revision # to be xxxx.yyy instead of the simple trunk # xxxx? Greg Shah
11:29 AM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
> Finally, on a slightly different topic, when the files are imported into Bazaar, I don't want there to be an additi... Adrian Lungu
10:44 AM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Version 3 for cvs3bzrutils:
* Fixed a bug in bzr-hlog related to revno string length and sorting.
* The fix includ...
Adrian Lungu
01:31 PM Build and Source Control Support #1569: identify and remove any customer-specific references inside the P2J project
Added proposed update with fixed issues Costin Savin
12:45 PM Database Feature #1879: push lock manager back into database
Currently, the default lock manager resides in memory within the P2J application server. All code which needs to com... Eric Faulhaber
12:41 PM Database Feature #1879 (New): push lock manager back into database
Eric Faulhaber
09:54 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Uploaded update patch with modifications we discussed yesterday.
The most important change is that special code is...
Ovidiu Maxiniuc

10/30/2012

04:08 PM Core Development Support #1865 (New): create the training materials for the Developer 2 class
Greg Shah
04:07 PM Core Development Support #1864 (New): update the training materials for the Developer 1 class
Greg Shah
03:57 PM Conversion Tools Support #1863 (New): create training materials for the Conversion class
Greg Shah
03:57 PM Runtime Infrastructure Support #1862 (New): create training materials for the P2J Administration class
Greg Shah
03:53 PM Runtime Infrastructure Support #1861 (New): update the administration portions of the Runtime Installation, Configuraton...
Greg Shah
03:53 PM Runtime Infrastructure Support #1860 (New): update the configuration portions of the Runtime Installation, Configuraton ...
Greg Shah
03:52 PM Runtime Infrastructure Support #1859 (Closed): update the installation and setup portions of the Runtime Installation, C...
Greg Shah
03:52 PM Runtime Infrastructure Support #1858 (Closed): update the migration portions of the Runtime Installation, Configuraton a...
Greg Shah
03:51 PM Runtime Infrastructure Support #1857 (New): update the implementation planning portions of the Runtime Installation, Con...
Greg Shah
03:50 PM Conversion Tools Support #1856 (New): update the Conversion Handbook
Greg Shah
03:48 PM Core Development Support #1855 (New): update the Developer Guide
Greg Shah
03:36 PM Database Support #1854 (New): update the DB portions of the Conversion Reference
Greg Shah
03:35 PM Base Language Support #1853 (New): update the base language portions of the Conversion Reference
Greg Shah
03:34 PM User Interface Support #1852 (New): update the UI portions of the Conversion Reference
Greg Shah
03:27 PM Database Feature #1851: database performance/scalability tuning
This is a parent issue to which to add more granular tasks regarding performance and scalability tuning of the P2J pe... Eric Faulhaber
03:21 PM Database Feature #1851 (New): database performance/scalability tuning
Eric Faulhaber
02:15 PM Runtime Infrastructure Feature #1849 (Closed): expose management features, configuration...to inspection and control via...
Greg Shah
02:14 PM Runtime Infrastructure Feature #1848 (New): make logging settings controllable dynamically at runtime
Greg Shah
02:14 PM Conversion Tools Feature #1846: add option to de-normalize extent fields
Today, extent fields are automatically normalized into separate tables. For cases where a customer used "packed" ext... Eric Faulhaber
02:10 PM Conversion Tools Feature #1846 (Closed): add option to de-normalize extent fields
Eric Faulhaber
02:13 PM Runtime Infrastructure Feature #1847: improve server instrumentation
more logging/tracepoints; ability to log/trace for specific users?; or other ways to enable inspection more selective... Greg Shah
02:12 PM Runtime Infrastructure Feature #1847 (New): improve server instrumentation
Greg Shah
02:12 PM Runtime Infrastructure Feature #1845: create a simple tool (and docs) to provide easy creation/import of the configurati...
Make it easy to create all configuration to bring up a new server. It will need features to handle any dynamic/chang... Greg Shah
02:10 PM Runtime Infrastructure Feature #1845 (New): create a simple tool (and docs) to provide easy creation/import of the confi...
Greg Shah
02:05 PM Runtime Infrastructure Feature #1842: implement the multi-source directory approach
Change the current directory approach from the reading of a single database to having a runtime directory representat... Greg Shah
01:58 PM Runtime Infrastructure Feature #1842 (New): implement the multi-source directory approach
Greg Shah
01:57 PM Database Feature #1840: create a simple tool (and docs) to provide creation/import of databases at client ...
Some design questions:
1. What customization/configuration features need to be provided?
2. Do any of these custo...
Greg Shah
01:54 PM Database Feature #1840 (New): create a simple tool (and docs) to provide creation/import of databases at c...
Greg Shah
01:57 PM Conversion Tools Feature #1839: add support for the customization of file names (external procedure)
Customers often have cryptic file names for their external procedure files, due to file system limitations of the pas... Eric Faulhaber
01:53 PM Conversion Tools Feature #1839 (New): add support for the customization of file names (external procedure)
Eric Faulhaber
01:52 PM Conversion Tools Feature #1838: extract symbolic constants from preprocessor expansions where possible
Analyze preprocessor expansions to detect the expansion of things that are essentially symbolic constants, create a c... Eric Faulhaber
01:51 PM Conversion Tools Feature #1838 (New): extract symbolic constants from preprocessor expansions where possible
Eric Faulhaber
01:49 PM Conversion Tools Feature #1837: put common adm, adm2 and appbuilder scaffolding in a base class
For example: common internal procedures like disableUI, enableUI... Eric Faulhaber
01:48 PM Conversion Tools Feature #1837 (New): put common adm, adm2 and appbuilder scaffolding in a base class
Eric Faulhaber
01:28 PM Conversion Tools Feature #1835: replace common setup code for super-procedures with hand-written Java code
There is a great deal of common, scaffolding code for setting up super-procedures that could easily be made common. ... Eric Faulhaber
01:25 PM Conversion Tools Feature #1835 (New): replace common setup code for super-procedures with hand-written Java code
Eric Faulhaber
01:28 PM User Interface Support #1836 (Rejected): create sample code for common SmartObjects use cases and use them to te...
Greg Shah
01:25 PM User Interface Feature #1834 (Closed): implement direct manipulation (drag and drop)
Greg Shah
01:22 PM User Interface Feature #1832: implement image support
DEFINE IMAGE including widget options: FILENAME, IMAGE-UP, IMAGE-DOWN, IMAGE-INSENSITIVE; attribute CONVERT-3D-COLORS... Greg Shah
01:22 PM User Interface Feature #1832 (Closed): implement image support
Greg Shah
01:21 PM User Interface Bug #1830 (Closed): implement SYSTEM-DIALOG-GET-FILE support
Greg Shah
01:21 PM User Interface Feature #1829: implement conversion support to migrate Windows help files to the proper format fo...
Implement conversion support to convert windows help files into resources that can be referenced using the converted ... Greg Shah
01:16 PM User Interface Feature #1829 (New): implement conversion support to migrate Windows help files to the proper for...
Greg Shah
01:15 PM User Interface Feature #1827: implement a replacement for the Windows help viewer
Replace the help viewer with one that can be rendered as HTML for AJAX and in Swing for GUI. Best if it just renders... Greg Shah
01:13 PM User Interface Feature #1827 (WIP): implement a replacement for the Windows help viewer
Greg Shah
01:14 PM Conversion Tools Feature #1828: move header "widgets" that represent constants into the frame definition
Only real expressions should be in the business logic. Eric Faulhaber
01:14 PM Conversion Tools Feature #1828 (New): move header "widgets" that represent constants into the frame definition
Eric Faulhaber
01:12 PM Conversion Tools Feature #1825: make common format strings into static, final variables in a shared class
We can name them based on the format text itself, e.g. "x(22)" might be referenced as Format.X22 or Format.CHAR_X22). Eric Faulhaber
01:12 PM Conversion Tools Feature #1825 (New): make common format strings into static, final variables in a shared class
Eric Faulhaber
01:12 PM User Interface Feature #1826 (Closed): GUI web client skinning support (look and feel control) via CSS
Greg Shah
01:11 PM Base Language Feature #1824: client platform delegate implementation
If all client platform dependencies can be eliminated, then this task is not needed.
Any remaining client platform...
Greg Shah
01:09 PM Base Language Feature #1824 (Closed): client platform delegate implementation
Greg Shah
12:43 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
I'm attaching the version 2 for cvs3bzrutils.
Changes:
* bzr-hlog now outputs also the missing revisions
* bzr-hr...
Adrian Lungu
12:37 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> * yes, OE displays @[yes]@ when running the following code: @display to-rowid("dksajdhk") =...
Eric Faulhaber
12:29 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
* yes, OE displays @[yes]@ when running the following code: @display to-rowid("dksajdhk") = ?.@
* ok, I change the c...
Ovidiu Maxiniuc
12:11 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Feedback from code review (1030a):
* Please confirm that in the event of a failure in converting a rowid string to...
Eric Faulhaber
08:49 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
My mistake too, I took your affirmation about hexdigits for granted.
I fixed the other issues and added more testcas...
Ovidiu Maxiniuc
12:35 PM User Interface Feature #1822 (New): implement a calendar widget to replace the Calendar OCX
Greg Shah
12:35 PM User Interface Feature #1821 (Closed): implement a tab control widget to replace the TabControl OCX
Greg Shah
12:34 PM User Interface Feature #1820 (New): implement a tree widget to replace the TreeView and ImageList OCXs
Greg Shah
12:33 PM User Interface Feature #1819 (New): implement a progress indicator widget to replace the ProgressBar OCX
Greg Shah
12:32 PM User Interface Feature #1818 (Closed): implement a timer service to replace the PSTimer OCX
Greg Shah
12:32 PM User Interface Feature #1817 (New): implement a spin-button widget to replace the CSSpin OCX
Greg Shah
12:31 PM User Interface Feature #1816 (New): implement a combo-box widget to replace the CSComboBox OCX
Greg Shah
12:27 PM User Interface Feature #1813 (Rejected): create a platform neutral mechanism to identify a directory on the loca...
Greg Shah
12:24 PM User Interface Feature #1811 (Closed): implement the AJAX client driver
Greg Shah
12:20 PM Conversion Tools Feature #1810: expand use of varargs in the runtime
There are a number of places in the runtime where the use of variable argument lists would improve the readability of... Eric Faulhaber
12:17 PM Conversion Tools Feature #1810 (New): expand use of varargs in the runtime
Eric Faulhaber
12:12 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I started the investigation with two separate users A and B (see the attached CC_research_X files).
However, A never...
Ovidiu Maxiniuc
12:03 PM User Interface Feature #1809 (Closed): implement/fix missing event handling
Greg Shah
12:01 PM User Interface Feature #1807: implement clipboard support
CLIPBOARD system handle and all used attrs/methods + general runtime support Greg Shah
12:01 PM User Interface Feature #1807 (Closed): implement clipboard support
Greg Shah
12:00 PM User Interface Feature #1806 (Closed): implement UNLESS-HIDDEN
Greg Shah
11:59 AM User Interface Feature #1805 (Closed): add missing UI method support
Greg Shah
11:59 AM User Interface Feature #1804 (Closed): add missing UI attributes
Greg Shah
11:56 AM User Interface Feature #1801: add some frame options
Make sure that even if the option supported in conversion, that the runtime support is implemented/complete.
NO-UN...
Greg Shah
11:55 AM User Interface Feature #1801 (Closed): add some frame options
Greg Shah
10:16 AM User Interface Feature #1800: add some missing widget options
Even if one of these options is supported in conversion, make sure the runtime support is implemented/complete.
Ad...
Greg Shah
10:15 AM User Interface Feature #1800 (Closed): add some missing widget options
Greg Shah
10:12 AM User Interface Feature #1799 (Closed): implement the full GUI client driver including all widget rendering
Greg Shah
10:11 AM User Interface Feature #1798 (Closed): implement full frame family support (parent-child relationships between f...
Greg Shah
10:09 AM User Interface Feature #1797: implement multiple window support
1. system handles: CURRENT-WINDOW, ACTIVE-WINDOW, DEFAULT-WINDOW;
2. IN WINDOW frame option
3. any internal change...
Greg Shah
10:08 AM User Interface Feature #1797 (Closed): implement multiple window support
Greg Shah
10:07 AM User Interface Feature #1796 (Closed): implement full GUI layout support
Greg Shah
10:01 AM User Interface Feature #1795 (Closed): implement printing support (real GUI printing not the child process stuff...
Greg Shah
09:59 AM User Interface Feature #1794: implement font support
1. FONT-TABLE
2. support for reading configuration to setup the base fonts
3. proper indexing of fonts
4. font-rel...
Greg Shah
09:55 AM User Interface Feature #1794 (Closed): implement font support
Greg Shah
09:51 AM User Interface Feature #1793: improve color support
1. COLOR-TABLE
2. support for reading configuration to setup the base colors
3. COLOR stmt forms that don't already...
Greg Shah
09:49 AM User Interface Feature #1793 (Closed): improve color support
Greg Shah
09:48 AM Conversion Tools Feature #1579 (Review): review and merge 12/2011 conversion fixes into main P2J code base, regres...
Constantin Asofiei
09:45 AM Base Language Feature #1792: implement widget-pool support
CREATE WIDGET-POOL, DELETE WIDGET-POOL and any scoping of resources Greg Shah
09:44 AM Base Language Feature #1792 (Closed): implement widget-pool support
Greg Shah
09:44 AM User Interface Feature #1791: implement dynamic UI support
CREATE WIDGET (for static widget types and for the case of VALUE()), CREATE BROWSE, DELETE WIDGET Greg Shah
09:43 AM User Interface Feature #1791 (Closed): implement dynamic UI support
Greg Shah
09:42 AM User Interface Feature #1790: implement menu support
MENU, SUB-MENU and MENU-ITEM widget support; DEFINE MENU and DEFINE SUB-MENU stmts, widget options: MENU-ITEM, IN, SU... Greg Shah
09:42 AM User Interface Feature #1790 (Closed): implement menu support
Greg Shah
09:41 AM User Interface Feature #1789 (Closed): implement the toggle-box widget
Greg Shah
09:41 AM User Interface Feature #1788 (Closed): implement define rectangle and rectangle widget support
Greg Shah
09:41 AM User Interface Feature #1787 (Closed): implement batch mode support
Greg Shah
09:40 AM Base Language Feature #1786 (Closed): implement server-side support for non-UI client features (file system mgm...
Greg Shah
09:38 AM User Interface Feature #1785 (Closed): implement server-side redirected terminal support
Greg Shah
09:35 AM User Interface Feature #1784 (New): support the runtime assignment of a browse title (from an expression instead...
Greg Shah
09:34 AM User Interface Feature #1783 (Closed): properly handle empty UNDERLINE statements
Greg Shah
09:32 AM User Interface Feature #1782: implement LAST-EVENT system handle and associated attributes
This a handle that represents the most recent event that was received by the application. It has no methods, but it ... Greg Shah
09:32 AM User Interface Feature #1782 (Closed): implement LAST-EVENT system handle and associated attributes
Greg Shah
09:31 AM Base Language Feature #1781 (Closed): add missing support for the WIDGET-HANDLE builtin function
Greg Shah
09:29 AM User Interface Feature #1780 (Closed): fix format string issues and add missing support
Greg Shah
09:28 AM User Interface Feature #1779 (Closed): complete FOCUS handle support
Greg Shah
09:28 AM User Interface Feature #1778 (Closed): complete SELF handle support
Greg Shah
08:38 AM Conversion Tools Feature #1773 (New): rework all conversion tools to implement versioning
Greg Shah
08:38 AM Conversion Tools Feature #1772 (New): rework all conversion tools to use database-backed/centralized tracing/loggi...
Greg Shah
08:37 AM Conversion Tools Feature #1771 (New): rework all conversion tools to use a database-backed/centralized configuration
Greg Shah
08:34 AM Conversion Tools Feature #1770: multi-threaded conversion driver
Implement a fully multi-threaded conversion driver including all phases of conversion (some phases may have to wait u... Greg Shah
08:34 AM Conversion Tools Feature #1770 (New): multi-threaded conversion driver
Greg Shah
08:34 AM Conversion Tools Feature #1769 (New): implement full locking/synchronization for all shared data in the conversion...
Greg Shah
08:33 AM Conversion Tools Feature #1768 (New): eliminate statics/singleton patterns in the conversion driver and all other ...
Greg Shah
08:33 AM Conversion Tools Feature #1767 (New): rework the conversion front-end to be backed by the database
Greg Shah
08:32 AM Conversion Tools Feature #1766: create tools to manage non-flat file conversion artifacts
This must handle all the intermediate forms, cache file, lexer dump, parser dump, pphints as well as status/logging i... Greg Shah
08:30 AM Conversion Tools Feature #1766 (New): create tools to manage non-flat file conversion artifacts
Greg Shah
08:28 AM Conversion Tools Feature #1765: create a tool to manage project configuration in the database
This must include full features for create, edit, delete and list. It must support all types of configuration includ... Greg Shah
08:27 AM Conversion Tools Feature #1765 (New): create a tool to manage project configuration in the database
Greg Shah
08:17 AM Bugs Bug #1445 (Review): browse column name misconversion (an explicit column label should override th...
Stanislav Lomany
07:27 AM Conversion Tools Feature #1758: design a database schema to contain a complete conversion project
This task is about the P2J-specific portions of the database backed conversion. However, the database support for TR... Greg Shah
07:23 AM Conversion Tools Feature #1758 (New): design a database schema to contain a complete conversion project
Greg Shah
07:12 AM Conversion Tools Feature #1757: update ANTLR to latest version
The primary work is to change all the grammars (preprocessor, embedded 4GL, progress lexer/parser, trpl if it still e... Greg Shah
07:03 AM Conversion Tools Feature #1757 (New): update ANTLR to latest version
Greg Shah
06:00 AM User Interface Bug #1756: display skip fail in procedure
The output is slightly different:
* on P2J as the @DISPLAY@ from line 23 output is overwritten by the next call.
* ...
Ovidiu Maxiniuc
05:49 AM User Interface Bug #1756 (New): display skip fail in procedure
Ovidiu Maxiniuc

10/29/2012

04:54 PM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Place to be corrected is found. It is the rule
type == prog.equals or type == prog.not_eq) and (ancestor(prog.expres...
Vadim Nebogatov
04:49 PM Base Language Feature #1611: implement QUOTER utility
Yes, this is much closer. But there are still 2 problems:
1. getNoteBoolean() can and would return null, you shou...
Greg Shah
03:30 PM Base Language Feature #1611: implement QUOTER utility
added... Costin Savin
01:53 PM Base Language Feature #1611: implement QUOTER utility
1-2.Attached the progress test , input file and result from os-command call and from windows console for quoter with ... Costin Savin
10:20 AM Base Language Feature #1611: implement QUOTER utility
Questions:
1. What is the encoding (e.g. codepage) of the input file?
2. What is the encoding of the output file?...
Greg Shah
08:42 AM Base Language Feature #1611: implement QUOTER utility
EFBB Costin Savin
04:42 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Please try to implement algorithm D. I think that should be correct for almost all cases. Greg Shah
04:18 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
I noticed now that the output of the @bzr hlog@ do not show the revision 2789 (corresponding to the 1.3 revision and ... Adrian Lungu
04:06 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
> This looks really good. Would it be difficult to use algorithm A instead of B?
Well - only version D could be impl...
Adrian Lungu
03:50 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
This looks really good. Would it be difficult to use algorithm A instead of B?
The example you show actually expl...
Greg Shah
03:12 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Here is an example on history tags applied to the src/dmo-index-1.0.dtd file... Adrian Lungu
02:51 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Attached are the history diff utilities:
* hlog - display the history header for a file along with revision numbers...
Adrian Lungu
02:54 PM Conversion Tools Feature #1744 (New): create remapping rules to remap the sections of moved include code to calls ...
Eric Faulhaber
02:53 PM Conversion Tools Feature #1743: create conversion rules to generate utility classes with common include code
Common include code means include code which was used more than once and which was determined to be safe. Eric Faulhaber
02:52 PM Conversion Tools Feature #1743 (New): create conversion rules to generate utility classes with common include code
Eric Faulhaber
02:51 PM Conversion Tools Feature #1742 (New): create hints documenting where (and how many times) each file is included
Eric Faulhaber
02:50 PM Conversion Tools Feature #1741 (New): create include analyzer to identify safe code that can be moved to a common ...
Eric Faulhaber
02:49 PM Conversion Tools Feature #1740 (New): refactor include code for less verbose/redundant converted business logic
Eric Faulhaber
02:46 PM Conversion Tools Feature #1739 (New): add hints/features for better control over comment conversion
Eric Faulhaber
02:45 PM Conversion Tools Feature #1738: provide configurable control over code formatting
Currently, the Java anti-parser (e.g., brew.xml and related rule sets) is hard-coded to Golden Code coding standards,... Eric Faulhaber
02:34 PM Conversion Tools Feature #1738 (New): provide configurable control over code formatting
Eric Faulhaber
02:33 PM Conversion Tools Feature #1737: eliminate/consolidate schema tables where possible
Detect unused/lightly used tables and:
* provide a way to merge/eliminate through hints or rules;
* re-map refere...
Eric Faulhaber
02:32 PM Conversion Tools Feature #1737 (New): eliminate/consolidate schema tables where possible
Eric Faulhaber
02:31 PM Conversion Tools Feature #1736: explore possibility of super procedures via Java inheritance
This is not likely to work, due to probable differences between inheritance models in Progress and Java, but must be ... Eric Faulhaber
02:29 PM Conversion Tools Feature #1736 (New): explore possibility of super procedures via Java inheritance
Eric Faulhaber
02:28 PM Conversion Tools Feature #1735: leverage lambda expressions (Java 8 "closures") to reduce code bloat
Use anonymous methods rather than anonymous classes to implement the many features in the P2J runtime which require i... Eric Faulhaber
02:26 PM Conversion Tools Feature #1735 (WIP): leverage lambda expressions (Java 8 "closures") to reduce code bloat
Eric Faulhaber
02:24 PM Conversion Tools Feature #1734: improve temp/work table naming
The current naming convention of TempRecordN, where _N_ is a sequential number, is severely limiting. Any change to ... Eric Faulhaber
02:19 PM Conversion Tools Feature #1734 (Closed): improve temp/work table naming
Eric Faulhaber
02:18 PM Conversion Tools Feature #1733: refactor/reuse validation expressions
Move common validation expressions (and other inner classes/callbacks) into separate classes and reference them from ... Eric Faulhaber
02:17 PM Conversion Tools Feature #1733 (New): refactor/reuse validation expressions
Eric Faulhaber
02:16 PM Conversion Tools Feature #1732: refactor common frame element arrays
Commonly used static frame element arrays can be put into the frame definition (as constants) and then referenced fro... Eric Faulhaber
02:16 PM Conversion Tools Feature #1732 (New): refactor common frame element arrays
Eric Faulhaber
02:15 PM Conversion Tools Feature #1731 (New): reuse frame elements within business logic
Eric Faulhaber
02:13 PM Conversion Tools Feature #1730: implement macro pattern matching
This issue will need to be broken down into smaller subissues, each with a lot more detail, but the basic ideas:
*...
Eric Faulhaber
02:10 PM Conversion Tools Feature #1730 (New): implement macro pattern matching
Eric Faulhaber
02:09 PM Conversion Tools Feature #1729: implement better default naming rules
* add hints support for naming overrides
* resolve cross-namespace (vars, streams....) conflicts
* minimize the use...
Eric Faulhaber
02:07 PM Conversion Tools Feature #1729 (New): implement better default naming rules
Eric Faulhaber
02:06 PM Conversion Tools Feature #1728: better analysis of function parameters to avoid emitting unnecessary code in busin...
Avoid emitting unnecessary, top-level instance variables for function parameters, which are later hidden by block-lev... Eric Faulhaber
02:04 PM Conversion Tools Feature #1728 (New): better analysis of function parameters to avoid emitting unnecessary code in...
Eric Faulhaber
01:44 PM Conversion Tools Feature #1727 (New): detect constant variables and rewrite as final statics (non-shared vars only)
Eric Faulhaber
01:25 PM Conversion Tools Feature #1726: reset the counter for "condition" and "editingLabel" in <init-rules> for annotatio...
This will ensure each converted file will have a 0 based set of indexes for these constructs. Eric Faulhaber
01:24 PM Conversion Tools Feature #1726 (New): reset the counter for "condition" and "editingLabel" in <init-rules> for ann...
Eric Faulhaber
01:22 PM Conversion Tools Feature #1725: replace unnecessary use of FieldReference in message and messageBox calls
The point of the FieldReference class is to allow deferred access to a DMO property value. The conversion currently ... Eric Faulhaber
01:13 PM Conversion Tools Feature #1725 (New): replace unnecessary use of FieldReference in message and messageBox calls
Eric Faulhaber
01:18 PM Database Feature #1580: upgrade Hibernate to latest level
The following compilation problems have been found:
1. org.hibernate.Session.connection function doesn't exist any m...
Stanislav Lomany
01:02 PM Conversion Tools Feature #1724: replace "new FieldReference(dmo, propertyName)" in business logic with less verbos...
This construct is emitted in tons of places (e.g., in Element arrays, as BY expressions, in PutField constructors, in... Eric Faulhaber
12:08 PM Conversion Tools Feature #1724 (New): replace "new FieldReference(dmo, propertyName)" in business logic with less ...
Eric Faulhaber
12:53 PM Bugs Bug #1711 (Closed): message statement expression evaluation
I'm closing this because it is a duplicate of #1703. Greg Shah
10:40 AM Bugs Bug #1711: message statement expression evaluation
Greg,
This duplicates #1703
Constantin Asofiei
09:55 AM Bugs Bug #1711: message statement expression evaluation
-------- Original Message --------
Subject: task#9 - message stmt expression evaluation
Date: Mon, 07 Dec 2009 15...
Greg Shah
09:51 AM Bugs Bug #1711 (Closed): message statement expression evaluation
Greg Shah
12:51 PM Conversion Tools Feature #1529 (Test): move customer_specific_conversion.rules into p2j/rules/conversion/ and impr...
I have reviewed the changes and they look good. Go ahead and apply these to staging, run conversion and get them tes... Greg Shah
12:21 PM Conversion Tools Feature #1531 (WIP): update the "Techniques for Integrating Java Code into Reconverted 4GL Code" ...
Greg Shah
12:21 PM Conversion Tools Feature #1531: update the "Techniques for Integrating Java Code into Reconverted 4GL Code" chapte...
I have added the following comments to the chapter and checked it in:
GES: What has to be “included” at the top of...
Greg Shah
11:48 AM Conversion Tools Feature #1723: remove unnecessary curly braces associated with not being an "integrated_simple_do...
The extra block if not an "integrated_simple_do" is not always needed in control_flow.rules; this results in an unne... Eric Faulhaber
11:47 AM Conversion Tools Feature #1723 (New): remove unnecessary curly braces associated with not being an "integrated_sim...
Eric Faulhaber
11:44 AM Conversion Tools Feature #1722: remove format string constants that are not referenced in the business logic
Today, these are instance variables of the Java class representing the converted, external procedure. Eric Faulhaber
11:43 AM Conversion Tools Feature #1722 (New): remove format string constants that are not referenced in the business logic
Eric Faulhaber
11:42 AM Conversion Tools Feature #1721 (New): name skip/space widgets skipX or spaceY instead of exprX or exprY
Eric Faulhaber
11:40 AM Conversion Tools Feature #1720: improve conversion of Progress 4GL if/else do: if/else end.
Progress 4GL (pseudo-)code:... Eric Faulhaber
11:34 AM Conversion Tools Feature #1720 (New): improve conversion of Progress 4GL if/else do: if/else end.
Eric Faulhaber
11:27 AM Conversion Tools Feature #1719: flatten if/else chains in converted code
Progress 4GL if/else if/else if/else does not emit as a Java:... Eric Faulhaber
11:22 AM Conversion Tools Feature #1719 (New): flatten if/else chains in converted code
Eric Faulhaber
11:20 AM Conversion Tools Feature #1718: move ControlFlowOps.setReturnValue("") from business logic into runtime (Transacti...
ControlFlowOps.setReturnValue("") can probably be done from inside the TransactionManager at every top-level scope op... Eric Faulhaber
11:20 AM Conversion Tools Feature #1718 (New): move ControlFlowOps.setReturnValue("") from business logic into runtime (Tra...
Eric Faulhaber
11:04 AM Conversion Tools Feature #1530 (WIP): update the "Other Customization" chapter of the Conversion Handbook to add a...
Greg Shah
11:04 AM Conversion Tools Feature #1530: update the "Other Customization" chapter of the Conversion Handbook to add a refer...
I have just checked in a slightly modified version of the file. Search for this:
GES: We aren't going to have the...
Greg Shah
11:02 AM Conversion Tools Feature #1717: provide alternate, simplified signatures for LogicalTerminal.message()
These should allow BaseDataTypes to be passed instead of an AccessorWrapper. Conversion for var refs must be changed... Eric Faulhaber
11:01 AM Conversion Tools Feature #1717 (New): provide alternate, simplified signatures for LogicalTerminal.message()
Eric Faulhaber
11:00 AM Conversion Tools Feature #1716: remove unnecessary wrapping/unwrapping for expressions where primitive results cou...
Examples:
* when a CompareOps method is used directly in a control flow statement such as IF, rework the method name...
Eric Faulhaber
10:58 AM Conversion Tools Feature #1716 (New): remove unnecessary wrapping/unwrapping for expressions where primitive resul...
Eric Faulhaber
10:55 AM Conversion Tools Feature #1715: make frame definitions less verbose by replacing setter code with common case, par...
Create and use (in frame definitions) common case widget constructors that take things like: label, format string, da... Eric Faulhaber
10:55 AM Conversion Tools Feature #1715 (New): make frame definitions less verbose by replacing setter code with common cas...
Eric Faulhaber
10:30 AM Conversion Tools Feature #1713: remove duplicated code in frame definitions
For example, often multiple outputs of the same setFormat(...) for the same widget are added to the frame def for @ b... Eric Faulhaber
10:29 AM Conversion Tools Feature #1713 (New): remove duplicated code in frame definitions
Eric Faulhaber
10:27 AM Conversion Tools Feature #1712: add ControlSetItem(String) and ControlSetItem(character) constructors
The new constructors simply can use the same object as the value and label. Investigate using String instead of the ... Eric Faulhaber
10:26 AM Conversion Tools Feature #1712 (New): add ControlSetItem(String) and ControlSetItem(character) constructors
Eric Faulhaber
10:08 AM Database Bug #1308: dirty share - related abend
This fix (svl_upd20101214a.zip) looks correct to me. The idea was to fail quickly with an IllegalArgumentException d... Eric Faulhaber
06:25 AM Database Bug #1308 (WIP): dirty share - related abend
Greg Shah
09:07 AM Bugs Bug #1710: issues related to ALERT-BOX'es
MESSAGE ... VIEW-AS ALERT-BOX deviations:
* conversion issues related to TITLE in a ALERT-BOX (when the TITLE is a c...
Constantin Asofiei
09:06 AM Bugs Bug #1710 (New): issues related to ALERT-BOX'es
Constantin Asofiei
08:50 AM Bugs Bug #1709: "can't operate on a closed statement error" in log
For this one, I didn't got a chance to do any more investigations. One of the issues was in ScrollingResults.cleanup.... Constantin Asofiei
08:50 AM Bugs Bug #1709 (New): "can't operate on a closed statement error" in log
Constantin Asofiei
08:48 AM Bugs Bug #1708: charva/awt/ScreenBitmap.java cleanup
Following are data about ScreenBitmap cleanup task. Attached are the mails between CA and NVS related to this cleanup... Constantin Asofiei
08:47 AM Bugs Bug #1708 (New): charva/awt/ScreenBitmap.java cleanup
Constantin Asofiei
08:46 AM Bugs Bug #1707: FOR retry issues
Following are some details about the remaining issues, in the uast/query_off_end/qoee_test*.p set:
1. some testcas...
Constantin Asofiei
08:46 AM Bugs Bug #1707 (New): FOR retry issues
Constantin Asofiei
08:45 AM Bugs Bug #1706: temp-table buffer scoping
Following are details about the temp-table buffer scoping task:
1. What is done:
Attached are the changes related...
Constantin Asofiei
08:44 AM Bugs Bug #1706 (New): temp-table buffer scoping
Constantin Asofiei
08:44 AM Bugs Bug #1705: DMO index cleanup
Following are details about the DMO index cleanup task. I have no usefull info related to this.
*Original requirem...
Constantin Asofiei
08:43 AM Bugs Bug #1705 (New): DMO index cleanup
Constantin Asofiei
08:43 AM Bugs Bug #1704: legacy DB name mapping
This email is for the legacy DB name mapping task.
A. What is done:
Attached are the changes related to the his...
Constantin Asofiei
08:42 AM Bugs Bug #1704 (New): legacy DB name mapping
Constantin Asofiei
08:41 AM Bugs Bug #1703: message stmt expression evaluation
This one is about the fact that errors in message stmt expression evaluation are displayed without throwing an except... Constantin Asofiei
08:40 AM Bugs Bug #1703 (New): message stmt expression evaluation
Constantin Asofiei
08:39 AM Bugs Bug #1702: message_stmt[3-5].p issues
Added file with testcases and P2J code from back in 2009. Constantin Asofiei
08:37 AM Bugs Bug #1702: message_stmt[3-5].p issues
Vadim,
Please look at the LogicalTerminal.messagemessage(Object[] list, boolean set, Accessor var, boolean auto, S...
Constantin Asofiei
08:36 AM Bugs Bug #1702: message_stmt[3-5].p issues
Hello,
I have tested using OUTPUT TO VALUE("some_file_path") for Progress 4GL (CHIU and GUI) and for P2J ChUI Clie...
Constantin Asofiei
08:36 AM Bugs Bug #1702: message_stmt[3-5].p issues
On 26.10.2012 00:54, Greg Shah wrote:
> Vadim,
>
> This behavior was found to be correct (or mostly correct) in ch...
Constantin Asofiei
08:35 AM Bugs Bug #1702: message_stmt[3-5].p issues
On 10/25/2012 02:20 PM, Vadim wrote:
>
> Hello,
>
> During investigation of bug #18 I have noticed the difference...
Constantin Asofiei
08:34 AM Bugs Bug #1702: message_stmt[3-5].p issues
Following are some findings about the message stmt issues. Attached are the original description of this issue, some ... Constantin Asofiei
08:33 AM Bugs Bug #1702 (WIP): message_stmt[3-5].p issues
Constantin Asofiei
04:33 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
> Please retain this "feature" by making the cache deletion controlled by a boolean flag (call it partialRuns). Add a... Constantin Asofiei

10/28/2012

11:17 AM Runtime Infrastructure Bug #1701 (Closed): Admin UI standard printing methods
Stanislav Lomany

10/27/2012

05:23 PM Database Bug #1308: dirty share - related abend
The update (svl_upd20101214a) wasn't applied because it causes errors in Majic (I cannot provide concrete examples).
...
Stanislav Lomany

10/26/2012

06:35 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
Currently the Swing client starting does not have any obvious issues except font rendering issue already found. Addit... Eugenie Lyzenko
03:27 PM Bugs Bug #1567: NullPointerException in Admin Applet
I am OK with the changes. The only problem I see is that both files need their copyright date updated.
I also pre...
Greg Shah
03:09 PM Base Language Feature #1611: implement QUOTER utility
Make sure you keep all of your testcases. Add them to your update, so they get checked in.... Greg Shah
01:49 PM Base Language Feature #1611: implement QUOTER utility
Done several test of Quoter utility use on Progress,
It seems any errors from quoter are only output to the destinati...
Costin Savin
01:49 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Where are the test cases you wrote for the wider rowid strings? I didn't see that aspect of your research reflected ... Eric Faulhaber
01:44 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Feedback from code review:
* Sorry, I was mistaken with respect to the format I originally specified for the rowid st...
Eric Faulhaber
11:01 AM Database Feature #1593 (Review): add conversion and runtime support for TO-ROWID() built-in function
Attached update file with changes from last notes and mail from Eric. Ovidiu Maxiniuc
01:36 PM Build and Source Control Support #1569: identify and remove any customer-specific references inside the P2J project
Feedback:
1. The update zip file name shouldn't have the extra _ between "upd" and the sortable date. And there s...
Greg Shah
12:41 PM Bugs Bug #1493 (Closed): Long cannot be cast to Persistable into item/safety.p
Greg Shah
12:23 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
OK, good research. A few more complications to throw into the mix before we can know the best way to implement...
...
Eric Faulhaber
10:18 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
I spent some time doing investigations on this issue:
* I created an index on an existing field
* I added a new un-...
Ovidiu Maxiniuc

10/25/2012

03:52 PM Base Language Support #1700: test the startup, basic processing and shutdown of the P2J server and P2J client o...
The first issue/difference has been found running swing client in Windows. Look at the screenshots attached. If we us... Eugenie Lyzenko
02:08 PM Bugs Bug #1445: browse column name misconversion (an explicit column label should override the default...
The converted code above:
> ...
> pickBrwsPrintFacilityCodeColumn.setColumnLabel("Print Loc");
> pickBrwsPrintFaci...
Eugenie Lyzenko
10:18 AM Bugs Bug #1445: browse column name misconversion (an explicit column label should override the default...
Eugenie,
If you compare the so/pick04.p program in staging and pending you will see that the staging version has t...
Constantin Asofiei
09:25 AM Bugs Bug #1445: browse column name misconversion (an explicit column label should override the default...
The current conversion is:
> ...
> pickBrwsTurnaroundNumberColumn.setLabel("Order #");
> pickBrwsTurnaroundNumberC...
Eugenie Lyzenko
09:14 AM Bugs Bug #1445: browse column name misconversion (an explicit column label should override the default...
Stanislav,
Thanks for the confirmation, I'm working on it.
Constantin Asofiei
02:03 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Remaining items:
* a plugin for bazaar to allow something similar to "cvs diff -r Hxxx -r Hyyy filename" as you pro...
Adrian Lungu
12:54 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
It is OK to use the 1 minute threshold. I would rather have more revisions but a more accurate result. Greg Shah
12:52 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Questions:
1. What is left to do?
2. Were you able to resolve the remaining problems (cases C and E)?
3. Did you...
Greg Shah
08:57 AM Build and Source Control Feature #1568 (Review): create a tool that allows full conversion of a Golden Code CVS project in...
New version (v4) attached. This is a complete and tested version.
- added the runall.sh script
- updated the readme...
Adrian Lungu
01:33 PM Base Language Feature #1611: implement QUOTER utility
Thanks for clearing things up. Costin Savin
11:37 AM Base Language Feature #1611: implement QUOTER utility
The general idea is OK. Yes, we need to detect when any child process invocation is using QUOTER and then change the... Greg Shah
12:41 PM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
> I observed that when testing for changed, OE in fact re-read the record (don't know yet if entire record or only af... Eric Faulhaber
03:46 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
To emulate the OpenEdge behavior in P2J runtime I run a few tests. The test cases are a little tricky as they imply h... Ovidiu Maxiniuc
12:04 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> Should we use 0, -1 or other negative number as a special case of P2J code?
-1.
Eric Faulhaber
05:10 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
@ErrorManager.recordOrThrowError()@ methods require a number or a @NumberedException@. I understand that this is in f... Ovidiu Maxiniuc
11:21 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
> I understand that we can't promote staging until the frame_generator.xml problem is fixed. But it seems like we ca... Constantin Asofiei
10:53 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I understand that we can't promote staging until the frame_generator.xml problem is fixed. But it seems like we can ... Greg Shah
10:51 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
In regard to the StatsWorker version in ecf_upd20111207b.zip, I think the differences with the version in ges_upd2011... Greg Shah
03:43 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Added merged update, with all fixes. Constantin Asofiei
05:35 AM Database Bug #18: issues with ne/equal and true/false conversion in WHERE clauses
Added
OUTPUT TO VALUE("Z:\vadimtest").
to output test results to file.
Tested on the customer's 4GL environmen...
Vadim Nebogatov

10/24/2012

07:36 PM Bugs Bug #1445: browse column name misconversion (an explicit column label should override the default...
Sorry, I messed up old and new screens. This is not a regression, this is the desired behavior. "Print Loc" single-li... Stanislav Lomany
02:52 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> You are right, the cutting is caused by default print format, in fact I could not find a li...
Eric Faulhaber
03:19 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
You are right, the cutting is caused by default print format, in fact I could not find a limit for the size of this t... Ovidiu Maxiniuc
02:01 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Regression testing has passed. Can't move this to CVS until the #1445 frame_generator.xml problem is solved (I'll att... Constantin Asofiei
11:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Greg Shah wrote:
> Eric: is the version I am posting here the final/best one?
My changes in the StatsWorker version ...
Eric Faulhaber
10:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I was reviewing the files that I posted and I think I was missing a major change made by Eric to StatsWorker.java in ... Greg Shah
12:05 PM Base Language Feature #1611: implement QUOTER utility
The only solution I came up with yet to get the quoter utility call the method from Quoter class is by checking the f... Costin Savin
11:16 AM Base Language Support #1700 (WIP): test the startup, basic processing and shutdown of the P2J server and P2J cl...
Use the p2j/testcases/simple/ environment to test the server and client on Windows. For now, DON'T test any of the P... Greg Shah
11:10 AM Base Language Support #1700 (Closed): test the startup, basic processing and shutdown of the P2J server and P2J...
Greg Shah
11:11 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Updates to make Windows conversion have been uploaded. Eugenie Lyzenko
10:42 AM Bugs Bug #1450: comment conversion fail
I am uploading the original update. This is for historical purposes only and is very different from the improved sol... Greg Shah
10:27 AM Bugs Bug #1450: comment conversion fail
Feedback on the proposed fix:
1. The update zip should have the full path for brew (p2j/rules/convert/brew.xml).
...
Greg Shah
10:29 AM Bugs Bug #1455 (Closed): P2J server virtual session deadlock
Greg Shah
09:08 AM Bugs Bug #1443 (WIP): output and input-output parameters with functions
Greg Shah
09:08 AM Bugs Bug #1443: output and input-output parameters with functions
Here is my feedback:
1. An update zip must be build with the full project pathing for every file....
Greg Shah

10/23/2012

07:19 PM Conversion Tools Feature #1699: remove duplicate validation expressions from business logic
Currently, a separate, inner class is emitted for each validation expression in an external procedure, regardless of ... Eric Faulhaber
07:17 PM Conversion Tools Feature #1699 (New): remove duplicate validation expressions from business logic
Eric Faulhaber
07:17 PM Conversion Tools Feature #1698 (New): remove duplicate frame.openScope() calls from business logic
Eric Faulhaber
07:13 PM Conversion Tools Feature #1697: eliminate duplication of frame definitions
Detect frames that are functionally identical and reuse the same definition in all business logic rather than creatin... Eric Faulhaber
07:07 PM Conversion Tools Feature #1697 (New): eliminate duplication of frame definitions
Eric Faulhaber
07:04 PM Conversion Tools Feature #1696: create a variable to replace multiple uses of a string literal
If the same string literal is used in multiple places (in the same scope), implement a String variable and then refer... Eric Faulhaber
07:04 PM Conversion Tools Feature #1696 (New): create a variable to replace multiple uses of a string literal
Eric Faulhaber
07:01 PM Conversion Tools Feature #1695: evaluate certain constant expressions at conversion time
Examples:
* array dereferencing: constant array indices can be decremented by 1 instead of written as an expression...
Eric Faulhaber
06:58 PM Conversion Tools Feature #1695 (New): evaluate certain constant expressions at conversion time
Eric Faulhaber
06:57 PM Conversion Tools Feature #1694: rewrite variable comparisons with the unknown value constant
Convert @x <> ?@ to @!x.isUnknown()@ and convert @x = ?@ to @x.isUnknown()@. Eric Faulhaber
06:56 PM Conversion Tools Feature #1694 (New): rewrite variable comparisons with the unknown value constant
Eric Faulhaber
06:55 PM Conversion Tools Feature #1693: rewrite numeric increment/decrement expressions
Emit @i.increment()@ for an expression like @i = i + 1@. Emit @i.decrement()@ for an expression like @i = i - 1@. Eric Faulhaber
06:54 PM Conversion Tools Feature #1693 (New): rewrite numeric increment/decrement expressions
Eric Faulhaber
06:52 PM Conversion Tools Feature #1692 (New): optimize/rewrite common expression idioms
Eric Faulhaber
06:48 PM Conversion Tools Feature #1691: remove unnecessary handle vars and replace with object of the appropriate type
Detect cases where:
* handle is not shared; AND
* is not passed as a parameter; AND
* is only assigned a single ...
Eric Faulhaber
06:47 PM Conversion Tools Feature #1691 (New): remove unnecessary handle vars and replace with object of the appropriate type
Eric Faulhaber
06:20 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
OK, this helps me understand where we are.
How to deal with the different cases:
A - Ignore the differences. T...
Greg Shah
05:23 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
The following are the types of problems were identified until now:
A) Deleted files tagged at a later time.
* Ta...
Adrian Lungu
05:39 PM Bugs Bug #1445: browse column name misconversion (an explicit column label should override the default...
> Eugenie: is this one of the tests where we captured the screen on P2J instead of 4GL?
Yes, this was introduced s...
Eugenie Lyzenko
05:18 PM Bugs Bug #1445: browse column name misconversion (an explicit column label should override the default...
-------- Original Message --------
Subject: Re: svl_upd20120528a.zip
Date: Tue, 23 Oct 2012 17:14:34 -0400
From:...
Greg Shah
05:17 PM Bugs Bug #1445: browse column name misconversion (an explicit column label should override the default...
-------- Original Message --------
Subject: svl_upd20120528a.zip
Date: Tue, 23 Oct 2012 18:56:50 +0300
From: Co...
Greg Shah
05:33 PM Bugs Bug #1690: better exception handling when OS libraries are not found by P2J
Optimally, we should detect a failure to load libTerminal.so or libp2j.so as soon as we attempt to load the library. ... Greg Shah
09:29 AM Bugs Bug #1690: better exception handling when OS libraries are not found by P2J
I found at least one case when P2J did not report correctly that the libp2j.so was not found. The problem appeared wh... Constantin Asofiei
09:11 AM Bugs Bug #1690 (New): better exception handling when OS libraries are not found by P2J
Constantin Asofiei
05:22 PM Bugs Bug #1461 (Closed): selection list initialization error
The svl_upd20120821a.zip was checked in to CVS and applied to staging. Greg Shah
02:39 PM Bugs Bug #1442: stream re-opened to the same file flushes previous buffer
Yes, exactly right. Some other feedback is below.
The code and approach looks fine with the following question:
...
Greg Shah
02:38 PM Bugs Bug #1442: stream re-opened to the same file flushes previous buffer
Before moving on with these changes, we should test this update in 4GL. Constantin Asofiei
02:31 PM Bugs Bug #1442: stream re-opened to the same file flushes previous buffer
Change summary:
-------- Original Message --------
Subject: stream APIs
Date: Wed, 20 Jun 2012 13:58:19 +0300
...
Greg Shah
02:31 PM Bugs Bug #1442: stream re-opened to the same file flushes previous buffer
-------- Original Message --------
Subject: Re: proposed update [ca_upd20120719a.zip]
Date: Thu, 19 Jul 2012 17:3...
Greg Shah
02:28 PM Bugs Bug #1442: stream re-opened to the same file flushes previous buffer
-------- Original Message --------
Subject: proposed update [ca_upd20120501a.zip]
Date: Tue, 01 May 2012 16:01:32...
Greg Shah
01:57 PM Database Feature #1580 (WIP): upgrade Hibernate to latest level
Eric Faulhaber
01:43 PM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> Bullet 4 is datailed in my next note (4).
> @0x1000000@ is invalid just because the number o...
Eric Faulhaber
10:34 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Bullet 4 is datailed in my next note (4).
@0x1000000@ is invalid just because the number of digits is odd. However, ...
Ovidiu Maxiniuc
10:07 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Ovidiu Maxiniuc wrote:
> After some investigation on the OpenEdge installation on windev01 I observed that string re...
Eric Faulhaber
08:20 AM Database Feature #1593 (WIP): add conversion and runtime support for TO-ROWID() built-in function
In addition to previous constraints:
* strings representation must have even length. @0x012@, @0xabcde@ are invalid.
...
Ovidiu Maxiniuc
05:29 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
After some investigation on the OpenEdge installation on windev01 I observed that string representation of @ROWID@s:
...
Ovidiu Maxiniuc
12:11 PM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
I have finally taken the time to review this. Sorry about that. Better late than never, I guess.
Answers to your...
Greg Shah
11:42 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:40 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:40 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact

-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem...
Greg Shah
11:39 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:39 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:37 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:36 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:34 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:33 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:33 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:32 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:30 AM Runtime Infrastructure Bug #30: detect denial of service attempt and try to reduce the impact
-------- Original Message --------
Subject: Re: Oasis blocking other secure clients? [was: P2J Connection Problem]
...
Greg Shah
11:46 AM Core Development Feature #1453 (Review): finish the runtime_hooks chapter of the P2J developer guide
Stanislav Lomany
10:37 AM Database Feature #1594 (WIP): add conversion and runtime support for CURRENT-CHANGED() built-in function
Ovidiu Maxiniuc
09:09 AM Bugs Bug #1443 (Review): output and input-output parameters with functions
Attached the update archive sent for review Ovidiu Maxiniuc
08:47 AM Bugs Bug #1689: browse drawing with no display column and query clauses
In 4GL, the QUERY and DISPLAY column clauses for a DEFINE BROWSE statement are optional. In P2J, at least the followi... Constantin Asofiei
08:43 AM Bugs Bug #1689 (New): browse drawing with no display column and query clauses
Constantin Asofiei
08:44 AM Bugs Bug #1567 (Review): NullPointerException in Admin Applet
Attached the old fix for issue.
Please review.
Ovidiu Maxiniuc
08:34 AM Bugs Bug #1450: comment conversion fail
Attached the update archive. Ovidiu Maxiniuc

10/22/2012

04:38 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
The new version of cvs3bzr (version 3) is using specialized scripts for each stage of conversion in order to be more ... Adrian Lungu
03:53 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
This is the status of the conversion on 10/17/2012.
* the conversion utility will be named cvs3bzr. First version ...
Adrian Lungu
03:47 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
This is the status of the conversion on 10/18/2012:
* The output of the "bzr log" command contain timestamps in GTM...
Adrian Lungu
03:19 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
... Greg Shah
03:05 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
There is a problem on porting the release tags from CVS to bazaar because some of the tags do not represent the statu... Adrian Lungu
03:12 PM Conversion Tools Feature #1688: move LEAVE/NEXT rewriting from annotations into fixups
This will allow simplification of the code handling this as well as improvements in unreachable processing (which hap... Eric Faulhaber
03:11 PM Conversion Tools Feature #1688 (New): move LEAVE/NEXT rewriting from annotations into fixups
Eric Faulhaber
03:10 PM Conversion Tools Feature #1687: remove frames which are completely scoped to dead code
A frame which is completely scoped to dead code can be safely removed along with the dead code (requires taking into ... Eric Faulhaber
03:09 PM Conversion Tools Feature #1687 (New): remove frames which are completely scoped to dead code
Eric Faulhaber
03:08 PM Conversion Tools Feature #1686: ensure frame definitions properly account for formatting information in otherwise ...
Dead code can have an effect on frame formatting (e.g., format string processing and width calcs for @ base fields) b... Eric Faulhaber
03:07 PM Conversion Tools Feature #1686 (New): ensure frame definitions properly account for formatting information in othe...
Eric Faulhaber
02:47 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Don't make any changes to the line termination processing. I'll create a separate task for that and we will work it... Eugenie Lyzenko
02:43 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Don't make any changes to the line termination processing. I'll create a separate task for that and we will work it ... Greg Shah
10:52 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Please prepare the full set of changes needed to get the results you have so far. Make sure that the final result i... Eugenie Lyzenko
10:51 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> I still need the answer to this question. What line termination characters are placed in the output files today?
...
Eugenie Lyzenko
09:27 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Making the Windows file system case-sensitive is not an option.
It is clear that we have to rework our name conver...
Greg Shah
09:23 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
08:47 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Further investigation shows the following:
1. We can set the NTFS in Windows XP 64-bit to be case sensitive. And i...
Eugenie Lyzenko
02:40 PM Bugs Bug #1462 (Closed): hidden persistence error on server startup
Greg Shah
09:10 AM Bugs Bug #1462: hidden persistence error on server startup
Applied to staging and CVS. Constantin Asofiei
02:38 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Please do add a new Bug issue along with a full testcase, screen shots and any other recreate/description of the prob... Greg Shah
10:35 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Greg,
There is a remainder brws runtime issue which I think should be documented and solved later on. Currently, ...
Constantin Asofiei
08:54 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Finished cleaning up all files from the update, I'm reconverting using current staging and I'm going to do regression... Constantin Asofiei
02:30 PM Conversion Tools Feature #1685: log all dead/unreachable code decisions
The log should record whether the result is missing because it was determined to be unreachable (and why). Eric Faulhaber
02:29 PM Conversion Tools Feature #1685 (New): log all dead/unreachable code decisions
Eric Faulhaber
02:28 PM Conversion Tools Feature #1684: variable definitions made in unreachable code actually still exist and can be used...
This is tougher in cases where there is a message statement or format_phrase var definition because there are other s... Eric Faulhaber
02:27 PM Conversion Tools Feature #1684 (New): variable definitions made in unreachable code actually still exist and can b...
Eric Faulhaber
02:25 PM Conversion Tools Feature #1683: rewrite unreachable processing to run in a loop (and/or using ascent rules) to det...
The issue is that if all contents of a particular IF block turn out to be unreachable BUT the IF *is* reachable, then... Eric Faulhaber
02:21 PM Conversion Tools Feature #1683 (New): rewrite unreachable processing to run in a loop (and/or using ascent rules) ...
Eric Faulhaber
02:10 PM Bugs Bug #1577 (Closed): Server CPU resource rise up to 100% when admin client is closed
Greg Shah
02:06 PM Conversion Tools Feature #1682: IF/ELSE unreachable processing needs to promote THEN/ELSE child nodes into enclosi...
This can be single statements (e.g. even "blocks" like REPEAT) or complex groups (any case of a simple DO block). In... Eric Faulhaber
02:05 PM Conversion Tools Feature #1682 (New): IF/ELSE unreachable processing needs to promote THEN/ELSE child nodes into e...
Eric Faulhaber
02:01 PM Conversion Tools Feature #1681: convert "for each foo: i = i + 1. end." to something like RecordBuffer.count(fooDMO)
Some other forms would be possible too, taking a where clause to allow a count of all records matching given criteria... Eric Faulhaber
01:57 PM Conversion Tools Feature #1681 (New): convert "for each foo: i = i + 1. end." to something like RecordBuffer.count...
Eric Faulhaber
01:56 PM Conversion Tools Feature #1680: convert "for each foo: delete foo. end." into a simpler form
The idiom of looping through a table and deleting all records in that table is fairly common for older, temp-table co... Eric Faulhaber
01:28 PM Conversion Tools Feature #1680 (New): convert "for each foo: delete foo. end." into a simpler form
Eric Faulhaber
01:38 PM Base Language Feature #1611 (WIP): implement QUOTER utility
Costin Savin
01:37 PM Base Language Feature #1591: implement QUOTER built-in function
Added proposed update for quoter builtin function Costin Savin
01:25 PM Conversion Tools Feature #1679 (New): remove concatenation of empty strings
Eric Faulhaber
01:24 PM Conversion Tools Feature #1678: rollup/simplify/remove dead code usually caused by preprocessor substitutions
Often 4GL preprocessing directives/substitutions will expand to bloated code which converts to something more complic... Eric Faulhaber
01:12 PM Conversion Tools Feature #1678 (New): rollup/simplify/remove dead code usually caused by preprocessor substitutions
Eric Faulhaber
12:18 PM Conversion Tools Feature #1677: deeper analysis of IF/CASE and other condition expressions
For example, a logical variable that is initialized or assigned false and then is never otherwise changed (or passed ... Eric Faulhaber
12:17 PM Conversion Tools Feature #1677 (New): deeper analysis of IF/CASE and other condition expressions
Eric Faulhaber
12:11 PM Conversion Tools Feature #1676 (New): remove conditional expressions that always evaluate true or false
Eric Faulhaber
12:11 PM Conversion Tools Feature #1675 (New): remove unreferenced streams, frames, buffers, temp-tables
Eric Faulhaber
09:46 AM Conversion Tools Feature #1531 (Review): update the "Techniques for Integrating Java Code into Reconverted 4GL Cod...
Constantin Asofiei
09:45 AM Conversion Tools Feature #1530 (Review): update the "Other Customization" chapter of the Conversion Handbook to ad...
Constantin Asofiei
09:45 AM Conversion Tools Feature #1529 (Review): move customer_specific_conversion.rules into p2j/rules/conversion/ and im...
Constantin Asofiei
01:15 AM Conversion Tools Feature #1674: remove unreferenced, non-shared variables
Check for any node that has a refid to the var def, but there are cases that are not real source code references so t... Eric Faulhaber
01:13 AM Conversion Tools Feature #1674 (New): remove unreferenced, non-shared variables
Eric Faulhaber
01:00 AM Database Feature #1669: add support for additional database methods
Need customer report results to make a list of needed methods. Eric Faulhaber
12:59 AM Database Feature #1669 (Closed): add support for additional database methods
Eric Faulhaber
12:59 AM Database Feature #1668: add support for additional (non-dynamic) database attributes
Need customer report results to make a list of needed attributes. Eric Faulhaber
12:58 AM Database Feature #1668 (Closed): add support for additional (non-dynamic) database attributes
Eric Faulhaber
12:55 AM Database Feature #1667: improve support for "FOR EACH FIRST" and similar cases
Currently, instances of looping queries like FOR EACH...FIRST... are converted to CompoundQuery. This works logicall... Eric Faulhaber
12:50 AM Database Feature #1667 (New): improve support for "FOR EACH FIRST" and similar cases
Eric Faulhaber
12:49 AM Database Feature #1666: add support for mixed-direction indexes
First version of P2J was built on an older version of PostgreSQL, which did not support indexes with multiple columns... Eric Faulhaber
12:43 AM Database Feature #1666 (Closed): add support for mixed-direction indexes
Eric Faulhaber
12:42 AM Database Feature #1665: automate import process
Today the data import process is well documented, but it contains many manual steps and is thus error prone. This pr... Eric Faulhaber
12:38 AM Database Feature #1665 (Closed): automate import process
Eric Faulhaber
12:37 AM Database Feature #1664: data import improvements
* performance improvement: re-architect threading to distribute work in a more granular way (preserve prioritization... Eric Faulhaber
12:33 AM Database Feature #1664 (New): data import improvements
Eric Faulhaber
12:31 AM Database Feature #1663 (Closed): test/debug case-sensitive field support
Eric Faulhaber
12:30 AM Database Feature #1662: runtime support for table parameters
Needs research: is it just a handle or is there some special DB processing needed at the transition point? Eric Faulhaber
12:30 AM Database Feature #1662 (Closed): runtime support for table parameters
Eric Faulhaber
12:26 AM Database Feature #1661: support case-sensitive fields in indexes
This will require changes to:
* the DDL index generation code (don't emit UPPER function in CREATE INDEX statement);
...
Eric Faulhaber
12:21 AM Database Feature #1661 (Closed): support case-sensitive fields in indexes
Eric Faulhaber
12:20 AM Database Feature #1660: add conversion and runtime support for OF keyword use in a CAN-FIND
Actually not sure if this currently is supported or not (most likely not). Need some test cases to determine the lim... Eric Faulhaber
12:16 AM Database Feature #1660 (Closed): add conversion and runtime support for OF keyword use in a CAN-FIND
Eric Faulhaber
12:14 AM Database Feature #1659: add support for field exclusion/inclusion lists in queries
This feature supports a performance optimization in which -- for read-only usage of a table -- the query's results on... Eric Faulhaber
12:09 AM Database Feature #1659 (New): add support for field exclusion/inclusion lists in queries
Eric Faulhaber
12:08 AM Database Feature #1658: improve database trigger support
* runtime support for TRIGGER PROCEDURE (DELETE, WRITE, CREATE), DISABLE TRIGGERS, ON FIND OF table;
* need report c...
Eric Faulhaber
12:06 AM Database Feature #1658 (Closed): improve database trigger support
Eric Faulhaber

10/21/2012

06:13 PM Database Feature #1657: add Oracle support
This task will require:
* using Oracle's Java support to run our Java UDFs inside the server process;
* creating ...
Eric Faulhaber
06:11 PM Database Feature #1657: add Oracle support
This task is on hold until a customer requires it. Eric Faulhaber
06:11 PM Database Feature #1657 (Hold): add Oracle support
Eric Faulhaber
06:09 PM Database Feature #1656: add Microsoft SQL Server support
We need to be able to run Java UDFs inside the database server process. This task will require:
* building an infra...
Eric Faulhaber
05:51 PM Database Feature #1656 (Closed): add Microsoft SQL Server support
Eric Faulhaber
05:49 PM Database Feature #1655: add conversion and runtime support for certain dynamic database attributes and met...
Need to run customer reports to generate exact list of methods and attributes required. Eric Faulhaber
05:44 PM Database Feature #1655 (Closed): add conversion and runtime support for certain dynamic database attribute...
Eric Faulhaber
05:42 PM Database Feature #1654: add conversion and runtime support for dynamic buffer creation and cleanup
This feature will require dynamic (runtime) conversion of the CREATE BUFFER statement. Eric Faulhaber
05:42 PM Database Feature #1654 (Closed): add conversion and runtime support for dynamic buffer creation and cleanup
Eric Faulhaber
05:41 PM Database Feature #1653: add conversion and runtime support for dynamically prepared queries
This feature will require dynamic (runtime) conversion of the CREATE QUERY statement. Eric Faulhaber
05:26 PM Database Feature #1653 (Closed): add conversion and runtime support for dynamically prepared queries
Eric Faulhaber
05:40 PM Database Feature #1652: add conversion and runtime support for dynamically prepared temp-tables
This feature will require (at minimum) dynamically:
* converting the statement at runtime into some representation o...
Eric Faulhaber
05:23 PM Database Feature #1652 (Closed): add conversion and runtime support for dynamically prepared temp-tables
Eric Faulhaber
05:24 PM Database Feature #1651: add support for dynamic database features
Requires binary TRPL as a pre-requisite, since conversion will have to occur at runtime, on the fly. Eric Faulhaber
05:22 PM Database Feature #1651 (Closed): add support for dynamic database features
Eric Faulhaber
01:11 PM Base Language Feature #1650 (Closed): process launching support for Windows (JNI library changes and any associ...
Greg Shah
01:10 PM Base Language Feature #1649: implement Windows environment/registry access
Priority features: GET-KEY-VALUE, PUT-KEY-VALUE, USE, LOAD, UNLOAD
The COLOR and FONT options to PUT-KEY-VALUE do no...
Greg Shah
01:09 PM Base Language Feature #1649 (Closed): implement Windows environment/registry access
Greg Shah
01:09 PM Base Language Feature #1648 (Closed): review all filesystem support (runtime) on Windows and fix/resolve any is...
Greg Shah
01:07 PM Base Language Feature #1647 (Closed): implement an option for SETUSERID and USERID to be backed by a replacemen...
Greg Shah
01:06 PM Base Language Feature #1646 (Closed): implement BASE64-ENCODE/BASE64-DECODE built-in functions
Greg Shah
01:03 PM Base Language Feature #27 (WIP): implement a compatible ENCODE built-in function
Greg Shah
01:00 PM Base Language Feature #1645: implement web services support
Priority work: implement all usage of the server object handle in regards to connecting to a web service.
Most of th...
Greg Shah
12:29 PM Base Language Feature #1645 (Closed): implement web services support
Greg Shah
12:01 PM Base Language Feature #1644: implement SOAP support
Priority features:
Statements:
CREATE-SOAP-HEADER
CREATE-SOAP-HEADER-ENTRYREF
ATTRIBUTES:
SOAP-FAULT-STRING
ERRO...
Greg Shah
12:00 PM Base Language Feature #1644 (Closed): implement SOAP support
Greg Shah
11:59 AM Base Language Feature #1643 (Closed): implement any missing DELETE OBJECT usage
Greg Shah
11:51 AM Base Language Feature #1641: implement SAX XML support
Priority features:
CREATE-SAX-READER; CREATE-SAX-WRITER; METHODS: get-value-by-index(), start-element(), end-eleme...
Greg Shah
11:51 AM Base Language Feature #1641 (Closed): implement SAX XML support
Greg Shah
11:48 AM Base Language Feature #1640: implement DOM XML support
Priority features:
CREATE-X-NODEREF; CREATE-X-DOCUMENT; ATTRIBUTES: NAME, ATTRIBUTE-NAMES, OWNER-DOCUMENT, NUM-CHI...
Greg Shah
11:47 AM Base Language Feature #1640 (Closed): implement DOM XML support
Greg Shah
11:46 AM Base Language Feature #1639: implement socket support
Highest priority features:
CREATE SOCKET
socket object methods:
CONNECT()
CONNECTED()
DISCONNECT()
READ()
SET-READ-...
Greg Shah
11:46 AM Base Language Feature #1639 (Closed): implement socket support
Greg Shah
11:42 AM Base Language Feature #1638: implement Java access to converted appserver code (must be a simple replacement fo...
One approach: based on a list of interfaces (hints), create a set of Java interfaces that can be used via our net pro... Greg Shah
11:41 AM Base Language Feature #1638 (Closed): implement Java access to converted appserver code (must be a simple repla...
Greg Shah
11:24 AM Base Language Feature #1636 (Closed): implement peristent trigger support
Greg Shah
11:22 AM Base Language Feature #1635: implement MEMPTR/RAW support
The following have highest priority:
Built-in Functions: get-long(), get-pointer-value()
Statements: put-long, put-s...
Greg Shah
11:21 AM Base Language Feature #1635 (Closed): implement MEMPTR/RAW support
Greg Shah
11:14 AM Base Language Feature #1634: implement full native library (.so or DLL) support
Provide a replacement for the Progress 4GL native API registration (PROCEDURE EXTERNAL) and calling mechanism. Utili... Greg Shah
11:07 AM Base Language Feature #1634 (Closed): implement full native library (.so or DLL) support
Greg Shah
10:38 AM Base Language Feature #1632 (Closed): implement _MSG() undocumented built-in function
Greg Shah
10:37 AM Base Language Feature #1631 (Closed): implement support for LANDSCAPE/PORTRAIT in I/O statements
Greg Shah
10:36 AM Base Language Feature #1630 (Closed): implement support for UNBUFFERED in I/O statements
Greg Shah
10:15 AM Base Language Feature #1628 (Closed): fix any incompatibilities or missing features of NO-ECHO support
Greg Shah
10:14 AM Base Language Feature #1627 (Closed): support for empty EXPORT statements
Greg Shah
09:55 AM Base Language Feature #1626 (Closed): implement OS-DIR support as an INPUT stream
Greg Shah
09:54 AM Base Language Feature #1625 (WIP): implement OUTPUT TO PRINTER on Windows
Greg Shah
09:53 AM Base Language Feature #1624 (Closed): add support for PUT CONTROL
Greg Shah
09:52 AM Base Language Feature #1623 (Closed): refine I/O support to resolve incompatibilities or missing features
Greg Shah
09:46 AM Base Language Feature #1622 (Closed): refine HANDLE support to resolve incompatibilities
Greg Shah
09:36 AM Conversion Tools Feature #1519: report improvements
Refine reports that are too broad today. For example, reports such as "potential sockets usage" include language sta... Greg Shah
09:34 AM Conversion Tools Feature #1519: report improvements
Add specific reports for:
* dynamic/unspecified EXTENT usage
* EXTENT parameter usage
* detect when the same HANDLE...
Greg Shah
09:28 AM Base Language Feature #1621 (Closed): implement dynamic/unspecified EXTENT support
Greg Shah
09:27 AM Base Language Feature #1620 (Closed): implement EXTENT parameter support
Greg Shah

10/20/2012

10:01 AM Base Language Feature #1615: implement RCODE-INFO system handle
This system handle is *almost* too implementation specific to support. But if the usage is important, the features c... Greg Shah
09:56 AM Base Language Feature #1615 (Rejected): implement RCODE-INFO system handle
Greg Shah
09:37 AM Base Language Feature #1613: finish FILE-INFO system handle support
Implement the following:
FILE-INFO:FILE-TYPE (SMLP are not supported in P2J right now, there are limitations in Ja...
Greg Shah
09:34 AM Base Language Feature #1613 (Closed): finish FILE-INFO system handle support
Greg Shah
09:34 AM Base Language Feature #1612 (Closed): finish SESSION system handle support
Greg Shah
09:32 AM Base Language Feature #1611: implement QUOTER utility
The QUOTER utility in the 4GL is a separate executable that is part of the Progress runtime software BUT it is called... Greg Shah
09:26 AM Base Language Feature #1611 (Closed): implement QUOTER utility
Greg Shah

10/19/2012

01:06 PM Base Language Feature #1591: implement QUOTER built-in function
Yes, please implement the QUOTER() built-in function NOT the QUOTER utility. Greg Shah
11:21 AM Base Language Feature #1591: implement QUOTER built-in function
*Quoter function*
Converts the specified data type to CHARACTER and encloses the results in quotes
when necessary.
Th...
Costin Savin
10:48 AM Base Language Feature #1608: implement full appserver support (from 4GL clients only)
Implement the following:
- appserver dispatcher/thread pool
- handle context issues
- startup/shutdown procedures (...
Greg Shah
10:43 AM Base Language Feature #1608 (Closed): implement full appserver support (from 4GL clients only)
Greg Shah
10:10 AM Base Language Feature #1607: implement full named events support
The following support is needed: PUBLISH, SUBSCRIBE, UNSUBSCRIBE, parameter passing processing, chaining, super-proce... Greg Shah
10:06 AM Base Language Feature #1607 (Closed): implement full named events support
Greg Shah
10:05 AM Base Language Feature #1606: implement persistent procedures/super procedures
The following support is needed: RUN PERSISTENT, DELETE PROCEDURE/OBJECT, RUN IN, FUNCTION IN, DYNAMIC FUNCTION/DYNAM... Greg Shah
10:03 AM Base Language Feature #1606 (Closed): implement persistent procedures/super procedures
Greg Shah
09:58 AM Conversion Tools Feature #1604 (New): enhance name conversion to support malformed frame names and labels
Greg Shah
09:58 AM Conversion Tools Feature #1603 (New): enhance name conversion to support internal procedure names that contain a '...
Greg Shah
09:51 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Running the tests in 4GL showed the following:
# entire DISPLAY columns... clause is optional. If it is missing, "s...
Constantin Asofiei
08:42 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Another viewpoint to the naming issue. Theoretically the NTFS is case-sensitive. In XP we can turn this feature on ac... Eugenie Lyzenko
08:18 AM Database Feature #1602 (Closed): support BigDecimal in PLJAVA indexOf() implementation
Greg Shah
08:17 AM Database Feature #1601 (Closed): implement NUMERIC type in relational database schemas
Greg Shah
08:15 AM Base Language Feature #1600 (Closed): provide a conversion option to emit decimal literals using a string liter...
Greg Shah
08:13 AM Base Language Feature #1599 (Closed): shift EXP implementation (MathOps.pow()) to BigDecimal
Greg Shah
08:11 AM Base Language Feature #1598 (Closed): shift LOG implementation (MathOps.log()) to BigDecimal
Greg Shah
08:11 AM Base Language Feature #1597 (Closed): shift SQRT implementation (MathOps.sqrt()) to BigDecimal
Greg Shah
08:07 AM Base Language Feature #1596 (Closed): complete big decimal implementation
Greg Shah

10/18/2012

05:11 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The conversion has been completed in Windows. But the compilation can not be performed due to the following name gene... Eugenie Lyzenko
12:10 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Greg, some considerations about names
> ... But good Java names CANNOT contain hyphens. But we get away with camel...
Eugenie Lyzenko
10:30 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Regarding your questions in update 5 above:
> 1. By "conversion for the pilot project broke with the update" you m...
Eric Faulhaber
04:32 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
I've found the problem, it was caused by the uast/progress.g changes related to "optional column_spec clause" for a d... Constantin Asofiei
08:04 AM Bugs Bug #1577 (Review): Server CPU resource rise up to 100% when admin client is closed
Update committed to CVS. Ovidiu Maxiniuc
07:45 AM Bugs Bug #1577: Server CPU resource rise up to 100% when admin client is closed
Update passed regression testing, applied to staging P2J and rebuilt. Constantin Asofiei

10/17/2012

12:51 PM Base Language Feature #1591: implement QUOTER built-in function
*QUOTER utility specifications:*
The QUOTER utility formats character data in a file to the standard format so it can...
Costin Savin
11:00 AM Base Language Feature #1591 (WIP): implement QUOTER built-in function
Costin Savin
11:35 AM Base Language Feature #1590: implement PROPATH assignment
Attached proposed update for the issue Costin Savin
08:42 AM Base Language Feature #1590: implement PROPATH assignment
... Greg Shah
08:17 AM Base Language Feature #1590: implement PROPATH assignment
Obtained the following rules settings that will convert the code according to the spec:... Costin Savin
09:53 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The root cause for src\syman\train2\rst01.p issue has been found. Take a look at pattern/customer_specific_annotation... Eugenie Lyzenko
09:52 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Constantin Asofiei wrote:
> Greg/Eric,
>
> A few questions and findings:
> 1. By "conversion for the pilot proje...
Constantin Asofiei
09:38 AM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
Greg/Eric,
A few questions and findings:
1. By "conversion for the pilot project broke with the update" you mean ...
Constantin Asofiei
04:55 AM Conversion Tools Feature #1579 (WIP): review and merge 12/2011 conversion fixes into main P2J code base, regressio...
Constantin Asofiei
01:03 AM Database Feature #1595: add conversion and runtime support for DBPARAM() built-in function
Conversion support will be added in builtin_functions.rules. Should map to a new static method in @ConnectionManager... Eric Faulhaber
12:54 AM Database Feature #1595 (Closed): add conversion and runtime support for DBPARAM() built-in function
Eric Faulhaber
12:53 AM Database Feature #1594: add conversion and runtime support for CURRENT-CHANGED() built-in function
Will require conversion support in builtin_functions.rules and runtime support in RecordBuffer. Possibly will requir... Eric Faulhaber
12:47 AM Database Feature #1594 (Closed): add conversion and runtime support for CURRENT-CHANGED() built-in function
Eric Faulhaber
12:45 AM Database Feature #1593: add conversion and runtime support for TO-ROWID() built-in function
Both @TO-ROWID(rowid-string)@ and the inverse/complementary use of @STRING(ROWID(record))@ must be supported.
The ...
Eric Faulhaber
12:01 AM Database Feature #1593 (Closed): add conversion and runtime support for TO-ROWID() built-in function
Eric Faulhaber
12:00 AM Database Feature #1592 (Closed): implement additional database built-in functions
Eric Faulhaber

10/16/2012

07:07 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> I understand. I can see that some people would want the converted code to have the proper Windows line termination ... Eugenie Lyzenko
05:31 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
05:31 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
05:28 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
05:27 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
In regard to the case insensitive filename problem in Windows:... Greg Shah
05:14 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
In regards to the exception, this 4GL code:
h = query q:handle.
brws:query in frame fRoster = h.
/*h...
Greg Shah
12:17 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The news/more findings from Windows conversion process.
I have searched the results for syman/train2/rst01.p conve...
Eugenie Lyzenko
05:01 PM Conversion Tools Feature #1520 (Closed): design gap analysis approach
Greg Shah
05:01 PM Conversion Tools Feature #1520: design gap analysis approach
1. Should this be inclusive or exclusive?
- inclusive means that we define exactly what is supported and by defaul...
Greg Shah
02:40 PM Conversion Tools Feature #1520 (WIP): design gap analysis approach
Greg Shah
02:38 PM Base Language Feature #1590: implement PROPATH assignment
Yes, you're right. The assignment version of this must be put in convert/assignments.rules. Search on prog.kw_fr_va... Greg Shah
01:29 PM Base Language Feature #1590: implement PROPATH assignment
> <rule>oldtype == prog.kw_propath
> <action>methodTxt = "EnvironmentOps.getSearchPath"</action>
> <rule>parent.typ...
Costin Savin
04:49 AM Base Language Feature #1590 (WIP): implement PROPATH assignment
Costin Savin
02:30 PM Core Development Feature #1570 (Closed): create a build.xml ANT script to properly build the chemtutor.jar for the...
Greg Shah
01:17 PM Core Development Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Removed this task and used the p2j.jar that includes testcases directory instead Costin Savin
08:57 AM Core Development Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Can p2j-deploy-exclude-testcases be removed from build.xml now? I assume so, since that was the idea of putting chem... Greg Shah
10:27 AM Conversion Tools Feature #1530: update the "Other Customization" chapter of the Conversion Handbook to add a refer...
The changed other_customization.odt file is in bazaar. Constantin Asofiei
10:25 AM Conversion Tools Feature #1529: move customer_specific_conversion.rules into p2j/rules/conversion/ and improve/ref...
Sent final updates for review (for both P2J and TIMCO projects). The other_customization.odt and managing_changes.od... Constantin Asofiei
10:22 AM Conversion Tools Feature #1531: update the "Techniques for Integrating Java Code into Reconverted 4GL Code" chapte...
The changes are in bazaar. Constantin Asofiei
10:20 AM Core Development Feature #1528 (WIP): write "Directory Access and Customization" chapter in the P2J Developer Guide
An initial version of the directory_access.odt file was added to the repository. Constantin Asofiei
10:07 AM Bugs Bug #1577: Server CPU resource rise up to 100% when admin client is closed
Ovidiu,
Here is the review result:
- please name the update file all lowercase
- the update should have a struct...
Constantin Asofiei
09:05 AM Core Development Feature #1572 (Closed): using p2j/testcases/simple/* as a guide/template, please create a runtime...
Greg Shah
09:03 AM Core Development Feature #1572 (New): using p2j/testcases/simple/* as a guide/template, please create a runtime co...
Greg Shah
08:59 AM Core Development Feature #1572 (Review): using p2j/testcases/simple/* as a guide/template, please create a runtime...
Greg Shah
09:04 AM Core Development Feature #1571 (Closed): create a bash script to automate the process of creating an H2 database f...
Greg Shah
08:58 AM Core Development Feature #1578: add a readme.html to the chemtutor project
Please remove references to p2j-deploy-exclude-testcases if it is no longer needed. Greg Shah

10/15/2012

01:02 PM Build and Source Control Support #1569: identify and remove any customer-specific references inside the P2J project
Attached proposed update 2 : Created new security keystore p2j-server-key.store to replace the majic specific stdsrvk... Costin Savin
12:31 PM Conversion Tools Feature #1531 (WIP): update the "Techniques for Integrating Java Code into Reconverted 4GL Code" ...
Constantin Asofiei
12:30 PM Conversion Tools Feature #1530 (WIP): update the "Other Customization" chapter of the Conversion Handbook to add a...
Constantin Asofiei
09:50 AM Bugs Bug #1576: Moving ACL items up and down faulty in admin applet
The @nextId()@ computes the next item in the direction of movement taking into consideration the boundaries (if the s... Ovidiu Maxiniuc
09:21 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The following line of code causes the exception generated, file train2/rst01.p.cache Line 1409:9
...
brws:quer...
Eugenie Lyzenko
08:49 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The new set of issues is related to the file separator difference between Linux(/) and Windows(\) inside the conversi... Eugenie Lyzenko

10/12/2012

05:15 PM Base Language Feature #1591: implement QUOTER built-in function
Look at the QUOTER built-in function in the Progress 4GL Language Reference (it is in v10.x or later). Your task is ... Greg Shah
05:08 PM Base Language Feature #1591 (Closed): implement QUOTER built-in function
Greg Shah
05:13 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK. The Windows conversion is in progress.
For now the known issues are:
1. The maximum heap size I can request o...
Eugenie Lyzenko
04:25 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
I agree, the truncation problem does appear to happen on staging too, so that is just a bug that already exists.
G...
Greg Shah
03:32 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The news.
I have converted another MAJIC build. The source is from staging + "New" rule set and helper update. The...
Eugenie Lyzenko
07:00 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Guys,
The problem with
> compile_jasper:
> [jrc] Compiling 1 report design files.
> File : /home/eugenie/timco_...
Eugenie Lyzenko
05:32 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Another very interesting finding. Take a look at staging build on lightning. The files
src/syman/adp/adpchkls.p.lexe...
Eugenie Lyzenko
04:58 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin, Greg,
Strange thing I have got while converting staging sources:
Conversion has been finished but the...
Eugenie Lyzenko
05:03 PM Base Language Feature #1590: implement PROPATH assignment
Progress has a PROPATH "function" (which looks like a well known or global variable) which reports on the current set... Greg Shah
04:34 PM Base Language Feature #1590 (Closed): implement PROPATH assignment
Greg Shah
04:44 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Following is an outline of the conversion steps:
* drop(ignore) all history tags
* make a conversion including all ...
Adrian Lungu
04:29 PM Conversion Tools Bug #1589: during parsing the .lexer file is sometimes arbitrarily truncated
This behavior can be seen by:
1. Make an exact copy of a conversion project (duplicate the entire directory tree)....
Greg Shah
04:26 PM Conversion Tools Bug #1589 (New): during parsing the .lexer file is sometimes arbitrarily truncated
Greg Shah
11:14 AM Core Development Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Costin,
Look in the p2j.cfg.xml file - the pkgroot parameter sets the root package of the converted files.
Constantin Asofiei
11:07 AM Core Development Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Is there an option when calling ConversionDriver to change the output package from the default testcases?Looked for i... Costin Savin
11:48 PM Database Feature #1588: add conversion and runtime support for embedded SQL
The following use cases need to be supported:
* @SELECT COUNT(*) INTO var FROM table WHERE ...@
* @SELECT SUM(field...
Eric Faulhaber
11:46 PM Database Feature #1588 (Closed): add conversion and runtime support for embedded SQL
Eric Faulhaber
11:40 PM Database Feature #1587: implement full support for word indexes
A "true" implementation of word indexes will be necessary if (when) the quick and dirty implementation using LIKE is ... Eric Faulhaber
11:35 PM Database Feature #1587 (Closed): implement full support for word indexes
Eric Faulhaber
11:33 PM Database Feature #1586 (Closed): add quick and dirty support for word indexes using LIKE operator
Eric Faulhaber
11:32 PM Database Feature #1585 (Closed): add conversion and runtime support for word indexes
Eric Faulhaber
11:31 PM Base Language Feature #1584: add conversion and runtime support for INT64 and DATETIME data types
Requires schema conversion support, code conversion support, and runtime implementations of data types, operators, an... Eric Faulhaber
11:25 PM Base Language Feature #1584 (Closed): add conversion and runtime support for INT64 and DATETIME data types
Eric Faulhaber
11:19 PM Database Feature #1583 (Closed): add conversion and runtime support for the INSERT language statement
Eric Faulhaber
11:14 PM Database Feature #1582: add conversion and runtime support for sequences
The following schema properties (with the noted settings) must be supported by schema conversion:
* initial value of...
Eric Faulhaber
11:00 PM Database Feature #1582 (Closed): add conversion and runtime support for sequences
Eric Faulhaber

10/11/2012

07:15 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK. Eugenie Lyzenko
05:48 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Those versions of the code (from 2009 and 2010) are much too old to be useful. Please rebuild your local environment ... Greg Shah
04:58 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Another question. Trying to run conversion in Windows I have the following message:
D:\timco_win>CMD.EXE /C ""C:\Prog...
Eugenie Lyzenko
04:52 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Where did you get these?
In my current timco/src subdirectory:
eugenie@cyborg64:~/timco/src> ls -l *.zip
-rw-r...
Eugenie Lyzenko
04:48 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
04:30 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The previous message is updated with customer_libs directrory instruction. And I have checked all created log files a... Eugenie Lyzenko
04:21 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Do you have 2 completely independent project installations? With 2 completely separate P2J installations?
Yes, the...
Eugenie Lyzenko
02:34 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
I didn't mean that the command line environment itself was a problem (although it is possible). I meant that in gene... Greg Shah
11:15 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> The .lexer file is truncated at [01386:003] and there is nothing after that?
Yes, this file finished at [01386:0...
Eugenie Lyzenko
10:59 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK, these are some strange results.... Greg Shah
09:10 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
One more note.
> Since the comparisons are just about the differences in src/aero/timco/majic/
These directorie...
Eugenie Lyzenko
09:02 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
> Please show examples of both.
Here is the src/syman/adp/adpout0.p.lexer
The Old MAJIC conversion with "classi...
Eugenie Lyzenko
12:27 PM Database Feature #1581: add conversion and runtime support for certain metadata constructs
Metadata tables and fields are used in Progress 4GL like regular table and field references, however, they do not map... Eric Faulhaber
12:16 PM Database Feature #1581 (Closed): add conversion and runtime support for certain metadata constructs
Eric Faulhaber
11:14 AM Database Feature #1580: upgrade Hibernate to latest level
P2J currently is at a woefully old level of Hibernate (3.0.5), which is holding back customer development. We need t... Eric Faulhaber
10:54 AM Database Feature #1580 (Closed): upgrade Hibernate to latest level
Eric Faulhaber
08:24 AM Bugs Bug #1577: Server CPU resource rise up to 100% when admin client is closed
I am fine with the proposed changes. In preparing the changes, please make sure about the following:
1. Leave beh...
Greg Shah
02:15 AM Bugs Bug #1577: Server CPU resource rise up to 100% when admin client is closed
This bug was exposed by the #1455 changes. Problem is, with #1455, any Cleanable.cleanup code must not rely on conte... Constantin Asofiei
11:08 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
The following is the text of an email I sent to Greg regarding one of the fixes, which had to do with schema parsing ... Eric Faulhaber
11:06 PM Conversion Tools Feature #1579: review and merge 12/2011 conversion fixes into main P2J code base, regression test...
In December 2011, Greg and I made a number of fixes to P2J to enable early work on a large customer project (updates ... Eric Faulhaber
10:33 PM Conversion Tools Feature #1579 (Closed): review and merge 12/2011 conversion fixes into main P2J code base, regres...
Eric Faulhaber

10/10/2012

07:39 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
07:06 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK.
BTW, I have faced the strange issue. I did run two conversions in Linux. The both was OK. Then I have compared...
Eugenie Lyzenko
06:49 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Since the comparisons are just about the differences in src/aero/timco/majic/, the amount of code is actually not so ... Greg Shah
06:27 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Greg,
OK. I'm running the conversions. The difference reports will be here. But what is the place to upload result...
Eugenie Lyzenko
05:16 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please report on the status of the 2 testing activities:
1. Old P2J majic conversion on Linux vs new P2J majic con...
Greg Shah
06:44 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Understood. Then you need to put the cfg files for MAJIC in a separate update. Constantin Asofiei
05:21 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin,
This was not mistake. I have added the config files for TIMCO conversion under Linux/Windows. This is ...
Eugenie Lyzenko
03:36 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Eugenie,
Please remove the cfg/ folder from the root of your update. Except this, the update looks OK.
Constantin Asofiei
10:55 AM Core Development Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
Please update the documentation to fix the problem. Greg Shah
10:30 AM Core Development Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
The syntax of the command line from Certificate Authority which is supposed to load the /security/certificates/cas/<a... Costin Savin

10/09/2012

02:09 PM Core Development Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
... Greg Shah
10:12 AM Core Development Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
I see a problem with chemtutor/deploy-chemtutor/server/stdsrvkey.store.
Please look inside that file. You will fi...
Greg Shah
09:12 AM Core Development Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
Cleaned up the unnecessary jar files and log files.
Client and server scripts + directory configuration under /deplo...
Costin Savin
07:02 AM Core Development Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
You can use the ./p2j/ path. Don't encode the top-level chemtutor directory in anything.... Greg Shah
03:02 AM Core Development Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
For p2j location a link is created to the p2j location and added inside the chemtutor project as p2j and can be acces... Costin Savin
11:45 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Eugenie,
For 2 - as you change a file, if the current year is different than the one in the copyright area, you ne...
Constantin Asofiei
10:06 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin,
1. OK.
2. I do not understand. Why this special update need this modification? Do we need every file ...
Eugenie Lyzenko
05:57 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Eugenie,
Please address the following:
1. the p2j.cfg.xml you sent is for Windows OS. Please leave the p2j.cfg.xml ...
Constantin Asofiei
10:31 AM Core Development Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
This is a very good start.
Some things to add/change:
1. Please rename the "ctconvert" target to just "convert"...
Greg Shah
09:22 AM Core Development Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
Important build script tasks:
*convert* - this will convert the chemtutor progress source code to java
*create.db* ...
Costin Savin
10:16 AM Build and Source Control Support #1569: identify and remove any customer-specific references inside the P2J project
The p2j/testcases/simple/server/stdsrvkey.store is a TIMCO-specific file.
Please create new key(s), CA and a store...
Greg Shah
07:03 AM Core Development Feature #1578: add a readme.html to the chemtutor project
Create a readme.txt file in the chemtutor/ directory to explain:
1. How to setup the project (e.g. things like how...
Greg Shah
07:03 AM Core Development Feature #1578 (Closed): add a readme.html to the chemtutor project
Greg Shah

10/08/2012

05:41 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
OK.
The files to be changed to run conversion on Windows.
Rules:
p2j/rules/annotations/annotations.xml
p2j/rule...
Eugenie Lyzenko
04:04 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Don't apply the changes to staging or CVS yet. Please do the following:
1. Send the changes to Constantin (and co...
Greg Shah
03:49 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
The changes are tested and prepared. Do we need them to be applied to the current P2J build? Note we still need to ma... Eugenie Lyzenko
09:20 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please do use the quoteReplacement() for all of the 2nd parameter cases. That is exactly what that code is meant to ... Greg Shah
02:40 PM Core Development Feature #1572: using p2j/testcases/simple/* as a guide/template, please create a runtime configur...
I haven't taken a close look yet, but I do see some things that need to be cleaned up:
1. Please remove log files ...
Greg Shah

10/05/2012

04:42 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Greg, Constantin,
I've performed a bit more testing and found we can use both fixupRegex() and quoteReplacement() ...
Eugenie Lyzenko
10:21 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin,
Yes, the call
replaceAll("\.", quoteReplacement(fileSep))
does work. So I applied fixupRegex() and q...
Eugenie Lyzenko
06:26 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Eugenie, please try the following call in the conversion rules:
replaceAll("\.", quoteReplacement(fileSep))
I sus...
Constantin Asofiei
09:42 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Preliminary results:
1. Substitution replaceAll(fileSep, ".") with replaceAll(fixupRegex(fileSep), ".") works fine.
...
Eugenie Lyzenko
11:54 AM Bugs Bug #1575 (WIP): Move ACL instance fail
Ovidiu Maxiniuc
10:59 AM Bugs Bug #1575: Move ACL instance fail
When double clicking the instance column in ACL view of the admin applet the "Move ACL to another instance" dialog ap... Ovidiu Maxiniuc
10:47 AM Bugs Bug #1575 (WIP): Move ACL instance fail
Ovidiu Maxiniuc
11:54 AM Bugs Bug #1576 (WIP): Moving ACL items up and down faulty in admin applet
Ovidiu Maxiniuc
11:31 AM Bugs Bug #1576: Moving ACL items up and down faulty in admin applet
One possible fix for this issue is modifying the @com.goldencode.p2j.admin.client.AdminACL.nextId(boolean up, boolean... Ovidiu Maxiniuc
11:21 AM Bugs Bug #1576: Moving ACL items up and down faulty in admin applet
Moving ACL item up and down will overlap other items.
Consider the following steps:
1. Have 5 ACL items within the ...
Ovidiu Maxiniuc
11:20 AM Bugs Bug #1576 (WIP): Moving ACL items up and down faulty in admin applet
Ovidiu Maxiniuc
11:53 AM Bugs Bug #1577 (WIP): Server CPU resource rise up to 100% when admin client is closed
Ovidiu Maxiniuc
11:48 AM Bugs Bug #1577: Server CPU resource rise up to 100% when admin client is closed
I successfully managed to identify the thread that was causing the CPU busy. Here is the call-stack:... Ovidiu Maxiniuc
11:35 AM Bugs Bug #1577: Server CPU resource rise up to 100% when admin client is closed
Each time an admin applet logs off or is forcefully disconnected (by closing the browser tab or network fail), one th... Ovidiu Maxiniuc
11:33 AM Bugs Bug #1577 (Closed): Server CPU resource rise up to 100% when admin client is closed
Ovidiu Maxiniuc
09:52 AM Core Development Feature #1572 (WIP): using p2j/testcases/simple/* as a guide/template, please create a runtime co...
Costin Savin
09:42 AM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
@I haven't heard of cvs3bzr. What is it and where did you find it?@
"cvs3bzr" should be "cvs2bzr". It was just a typ...
Adrian Lungu
08:32 AM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
Clearly, I made a mistake in evaluating the bazaar "bzr tag" command. I didn't realize that per file tags are not po... Greg Shah
05:56 AM Core Development Feature #1472 (Review): expand the Developer Guide section on "Guidelines for Writing Conversion ...
The updated hand_written_java.odt file is in bazaar. Constantin Asofiei

10/04/2012

06:30 PM Build and Source Control Feature #1568: create a tool that allows full conversion of a Golden Code CVS project into the eq...
After verifying available options for the repository conversion my conclusions for this tasks are that:
1. the commi...
Adrian Lungu
03:24 PM Core Development Feature #1508 (Review): finish/write the "Certificates" section of the Directory chapter
finished content
committed into bazaar
Adrian Lungu
01:25 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
01:10 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Constantin,
There are no such elements in our rule files as second parameter for replaceAll(): "\\" as the file se...
Eugenie Lyzenko
12:48 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Please prepare the minimum set of changes needed to resolve all the known problems. Add a helper as needed to Common... Greg Shah
12:45 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Greg,
I've done a little more testing in why it abends in the first place and it looks like calls like this:
<pre...
Constantin Asofiei
12:01 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
After thinking more about this, I realize that my idea about adding a getFileSepRegex() is not a full solution. The ... Greg Shah
11:45 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
I think this would be a more appropriate solution.
OK. I'll look into this.
> > Is it mandatory to use replaceA...
Eugenie Lyzenko
08:01 AM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
... Greg Shah
08:13 AM Build and Source Control Support #1569: identify and remove any customer-specific references inside the P2J project
I think the reference to ExpressionClassLoader.html was intended to point to the JavaDoc version which exists (in the... Greg Shah
07:34 AM Build and Source Control Support #1569: identify and remove any customer-specific references inside the P2J project
Issue Notes:
* p2j/scr/com/goldencode/expr/package.html contains reference to timco path html:
??The class is load...
Costin Savin

10/03/2012

07:32 PM Conversion Tools Feature #1565: test the full conversion process on Windows and document all problems that are found
Further investigations and testing shows the only real issue we have converting on Windows is the replaceAll call wit... Eugenie Lyzenko
03:39 PM Core Development Feature #1570: create a build.xml ANT script to properly build the chemtutor.jar for the chemtuto...
For the chemtutor application, there is no need for the separate jar for the UI stuff. Please modify the build.xml t... Greg Shah
01:32 PM Build and Source Control Support #1569: identify and remove any customer-specific references inside the P2J project
Any 4GL code (.p) files that reference TIMCO or Majic should be modified to eliminate those references. The testcase... Greg Shah
04:40 AM Core Development Feature #1571 (WIP): create a bash script to automate the process of creating an H2 database for ...
Costin Savin
 

Also available in: Atom