Project

General

Profile

Activity

From 03/09/2019 to 04/07/2019

04/07/2019

01:56 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Another issue to add: POLY arguments can't disambiguate properly an overloaded method, see this @DateField@ call:
<p...
Constantin Asofiei
01:36 PM Base Language Feature #3753: I18N additions
Something else to add:
* texts at the schema definition (labels, and so on) - are these translatable?
Constantin Asofiei

04/06/2019

10:47 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Task branch @3811a@ has been updated for review to revision @11318@.
This is the fix for GUI driver independent ve...
Eugenie Lyzenko

04/05/2019

07:27 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Deviations found.
Swing:
* disabled Fill-In text location is higher than expected(1 pixel)
Web, widgets enable...
Eugenie Lyzenko
06:00 PM User Interface Bug #2921 (WIP): fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Two samples from 4GL to compare vertical text location:
Enabled widgets:
!text_vert_location_en_4gl.jpg!
Dis...
Eugenie Lyzenko
02:54 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Greg Shah wrote:
> Use 3811a.
>
> We are first trying to get 3750b into trunk ASAP. We aren't changing trunk unt...
Eugenie Lyzenko
02:54 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Use 3811a.
We are first trying to get 3750b into trunk ASAP. We aren't changing trunk until then.
Greg Shah
12:56 PM User Interface Bug #2921: fix vertical placement of FILL-IN (editable or not)/LABEL/EDITOR text
Starting to work on the issue. What are the planes for changes to apply? Create separate branch or I can upload to cu... Eugenie Lyzenko
06:17 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
For Web Services, we need these questions answered, for both PASOE and WSA modes:
* what artifacts are required to r...
Constantin Asofiei
06:05 PM Base Language Feature #3855: implement equivalent support for REST (classic appserver, PASOE REST and WEB trans...
Details about questions we need answered for the REST support. We need these answered for each mode (classic, PASOE,... Constantin Asofiei
04:31 PM Base Language Feature #3753: I18N additions
> see above for the runtime I18N - are these what you are looking for?
Yes, this is what I was looking for.
Greg Shah
04:46 AM Base Language Feature #3753: I18N additions
Greg, see above for the runtime I18N - are these what you are looking for?
About the translation manager and trans...
Constantin Asofiei
04:26 PM Database Feature #3809: ProDataSet support
Revision 11591.
Two important changes in converted code:
* the static definition of @DataSet@ was using buffer f...
Ovidiu Maxiniuc
01:37 PM Database Feature #3809: ProDataSet support
Revision 11587.
All provided files in Test Suite converted and compiled successfully. I updated the project and wi...
Ovidiu Maxiniuc
11:16 PM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> Please consider the recent refactoring I did with BUFFER-COPY and BUFFER-COMPARE.
BTW, I'...
Eric Faulhaber
10:53 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> > If my understanding correct in cases when Progress Docs conflicts with 4GL reality we implement...
Eugenie Lyzenko
10:34 AM User Interface Feature #3811: more misc UI features
> If my understanding correct in cases when Progress Docs conflicts with 4GL reality we implement what we see on 4GL ... Greg Shah
11:01 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11317@.
Adding gap status change for @AUTO-COMPLETION...
Eugenie Lyzenko
09:50 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11316@.
This change fixes the bugs found during testi...
Eugenie Lyzenko

04/04/2019

07:37 PM User Interface Feature #3811: more misc UI features
The bugs found have been fixed. Now @ADD-COLUMNS-FROM()@ works almost the same as in original @4GL@.
The only devi...
Eugenie Lyzenko
07:01 PM User Interface Feature #3811: more misc UI features
Added testcase @uast/browse/brws_add_cols_from.p@ to bzr testcases repo, rev @1829@.
Found several bugs/issues in ...
Eugenie Lyzenko
02:57 PM User Interface Feature #3811: more misc UI features
I need to write the testcase to verify the current implementation of the @ADD-COLUMNS-FROM@ method. I'm worry a bit a... Eugenie Lyzenko
01:23 PM User Interface Feature #3811 (Review): more misc UI features
Task branch @3811a@ has been updated for review to revision @11315@.
With this update the support for @AUTO-COMPLE...
Eugenie Lyzenko
08:19 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11314@.
The update adds base implementation for @AUTO...
Eugenie Lyzenko
05:02 PM Database Feature #3809: ProDataSet support
[Originally sent via email, but I wanted to document here...]:
Please consider the recent refactoring I did with B...
Eric Faulhaber
04:59 PM Database Feature #3809: ProDataSet support
Revision 11584.
Added missing method declarations. Added attributes and methods from existing interfaces. Fixed so...
Ovidiu Maxiniuc

04/03/2019

03:44 PM Database Feature #3809: ProDataSet support
Revision 11583.
The project converts and generated sources compiles without errors.
I am going tomorrow to check ...
Ovidiu Maxiniuc
12:21 PM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Constantin Asofiei wrote:
> The table should have more than one record :-)
Yes, it should be a "real" table with ...
Eric Faulhaber
10:05 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
My suggestion was to test without the runtime change. Just write the conditional around the @FIND@ in the converted ... Greg Shah
09:42 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
We are talking about an WHERE clause which is known that can always match on an unique record. If the lambda express... Constantin Asofiei
09:20 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Constantin Asofiei wrote:
> > How do we determine this efficiently? Within the current session is not too bad, but a...
Eric Faulhaber
09:09 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Constantin Asofiei wrote:
> No, the lock doesn't matter.
My point is that holding a lock on the record is the only ...
Eric Faulhaber
08:52 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Regarding Greg's #4033-2 - the idea here is to omit the conversion changes now, and just test a runtime change (which... Constantin Asofiei
08:50 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Eric Faulhaber wrote:
> Is the assumption that the current session holds a lock on the record between FIND [ FIRST ]...
Constantin Asofiei
08:47 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Eric Faulhaber wrote:
> > * The current record in the buffer meets the unique criteria.
> How do we determine this ...
Constantin Asofiei
08:23 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
Is the assumption that the current session holds a lock on the record between FIND [ FIRST ] calls?
If NO-LOCK, wo...
Eric Faulhaber
08:18 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
This is an interesting idea, but the details of the execution present some questions.
Greg Shah wrote:
> * The cu...
Eric Faulhaber
08:06 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
The table should have more than one record :-) Constantin Asofiei
07:17 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
One idea to test this:
1. Write a 4GL testcases that does 10000 of the same @FIND@ in a loop using a unique index ...
Greg Shah
07:08 AM Database Feature #4033: avoid query for FIND unique when the current record in the buffer would match the ...
In discussions with a customer, it was noted that in the 4GL a @FIND@ (or @FIND FIRST@ etc) is very fast when the sam... Greg Shah
06:49 AM Database Feature #4033 (WIP): avoid query for FIND unique when the current record in the buffer would matc...
Greg Shah
04:23 AM Base Language Support #4032: block/transaction processing context-local and other performance improvements
From Eric:
> ProcedureManager.hasReferent is showing as a minor bottleneck in a particular case, due to its Contex...
Greg Shah
03:02 AM Base Language Support #4032: block/transaction processing context-local and other performance improvements
From Constantin:
> TransactionManager is also used in most of the scopeStart/scopeFinished (Scopeables) notificati...
Greg Shah
03:00 AM Base Language Support #4032 (New): block/transaction processing context-local and other performance improvements
Greg Shah
11:56 PM User Interface Feature #3811: more misc UI features
The status updated, but I have not received the respective message to e-mail. Pushing another record. Eugenie Lyzenko
11:50 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11313@.
This is complete implementation of the soft P...
Eugenie Lyzenko

04/02/2019

03:16 PM Database Feature #3809: ProDataSet support
Revision 11577.
Added missing parent-id-relation option and resolved conflicts with other variables.
Compiling th...
Ovidiu Maxiniuc
02:21 PM User Interface Feature #3811: more misc UI features
It is difficult to use this system menu for... Sergey Ivanovskiy
02:20 PM User Interface Feature #3811: more misc UI features
Thank you for help. I have some background to implement solution.
The difference is I do not need event listener. ...
Eugenie Lyzenko
02:04 PM User Interface Feature #3811: more misc UI features
It seems that this code... Sergey Ivanovskiy
01:38 PM User Interface Feature #3811: more misc UI features
Eugenie, please look at @SystemAction@ in @p2j.mouse.js@ in order to understand how PASTE is implemented. Sergey Ivanovskiy
01:38 PM User Interface Feature #3811: more misc UI features
Sergey Ivanovskiy wrote:
> Sergey Ivanovskiy wrote:
> > Eugenie, I tested this issue and found that CTRL-V should w...
Eugenie Lyzenko
01:29 PM User Interface Feature #3811: more misc UI features
There is a picture of the current COPY/PAST/CUT web client architecture in the original task where this issue is orig... Sergey Ivanovskiy
01:11 PM User Interface Feature #3811: more misc UI features
Sergey Ivanovskiy wrote:
> Eugenie, I tested this issue and found that CTRL-V should work. It seems that your conclu...
Sergey Ivanovskiy
01:03 PM User Interface Feature #3811: more misc UI features
Eugenie, I tested this issue and found that CTRL-V should work. It seems that your conclusions are incorrect. Did you... Sergey Ivanovskiy
01:00 PM User Interface Feature #3811: more misc UI features
I don't know the PASTE menu enabled requirements, but it seems that this menu item can be enabled forever. Sergey Ivanovskiy
01:00 PM User Interface Feature #3811: more misc UI features
Sergey Ivanovskiy wrote:
> Eugenie Lyzenko wrote:
> > Guys, we have some misunderstanding here. Again, Swing client...
Eugenie Lyzenko
12:59 PM User Interface Feature #3811: more misc UI features
If we send CTRL+V like this... Sergey Ivanovskiy
12:48 PM User Interface Feature #3811: more misc UI features
@OutputManager.getDriver()).clipboardContents()@ cannot be done via jscript without user's approval. Sergey Ivanovskiy
12:45 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> Guys, we have some misunderstanding here. Again, Swing client works fine, while Web client ...
Sergey Ivanovskiy
12:15 PM User Interface Feature #3811: more misc UI features
Guys, we have some misunderstanding here. Again, Swing client works fine, while Web client does not.
The approach ...
Eugenie Lyzenko
08:53 AM User Interface Feature #3811: more misc UI features
This @EditorPopupGuiImpl@ should work properly. Sergey Ivanovskiy
08:26 AM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Eugenie, I'm confused, too - PASTE is working via CTRL-V wit...
Sergey Ivanovskiy
07:36 AM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Eugenie, I'm confused, too - PASTE is working via CTRL-V with both Chrome and Firefox. ...
Eugenie Lyzenko
07:01 AM User Interface Feature #3811: more misc UI features
Eugenie, I'm confused, too - PASTE is working via CTRL-V with both Chrome and Firefox. Please post a standalone test... Constantin Asofiei
06:45 AM User Interface Feature #3811: more misc UI features
From this thread it is not clear what is the PASTE issue? Should I check out 3811a? Sergey Ivanovskiy
06:19 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> > What is not yet fixed is PASTE operation from external application to Web client based FWD EDIT...
Sergey Ivanovskiy
06:16 AM User Interface Feature #3811: more misc UI features
> What is not yet fixed is PASTE operation from external application to Web client based FWD EDITOR widget. Looks lik... Greg Shah
10:40 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11312@.
Added first stage of the @AUTO-COMPLETION@ at...
Eugenie Lyzenko
10:43 AM Conversion Tools Bug #4031 (Rejected): regression in comments conversion
I didn't realize this already had been reported. Eric Faulhaber
10:07 AM Conversion Tools Bug #4031: regression in comments conversion
We recently (3750a?) introduced a regression in the handling of comments during conversion. Instead of emitting in th... Eric Faulhaber
10:04 AM Conversion Tools Bug #4031 (Rejected): regression in comments conversion
Eric Faulhaber
10:52 PM Database Feature #4030: improve CompoundQuery optimizer
Some time ago, I implemented a runtime optimizer for @CompoundQuery@, which would analyze the components of the compo... Eric Faulhaber
10:36 PM Database Feature #4030 (New): improve CompoundQuery optimizer
Eric Faulhaber
10:32 PM User Interface Feature #4029: implement more widget rendering knowledge within the client drivers
I'm not sure if there is already an issue for this potential performance improvement, but I know we've discussed it m... Eric Faulhaber
10:24 PM User Interface Feature #4029 (New): implement more widget rendering knowledge within the client drivers
Eric Faulhaber
10:18 PM User Interface Feature #4028: coalesce multiple STATUS updates sent in rapid succession to reduce DAP work
We recently encountered a situation in an application where the status messages meant to update the user on the progr... Eric Faulhaber
10:08 PM User Interface Feature #4028 (New): coalesce multiple STATUS updates sent in rapid succession to reduce DAP work
Eric Faulhaber
10:06 PM Runtime Infrastructure Feature #4027: optimize multiple PUT statements by deferring call to client until EOL or EOF
Many PUT statements called in rapid succession, such as for report rendering, can produce a performance bottleneck. E... Eric Faulhaber
09:58 PM Runtime Infrastructure Feature #4027 (New): optimize multiple PUT statements by deferring call to client until EOL or EOF
Eric Faulhaber
09:53 PM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Many APIs between client and server have been added over the past few years, some of which pass new object types over... Eric Faulhaber
09:48 PM Runtime Infrastructure Feature #4026 (Closed): ensure all objects transmitted over the DAP implement Externalizable
Eric Faulhaber
09:47 PM Runtime Infrastructure Bug #4025: potential client/server performance improvements
This issue is for tracking ideas about improving performance in areas of the runtime which deal with the client or wi... Eric Faulhaber

04/01/2019

06:43 PM Runtime Infrastructure Bug #4025 (New): potential client/server performance improvements
Eric Faulhaber
06:40 PM Database Feature #4024: PostgreSQL shared memory JDBC driver
This concept is a more outside-the-box corollary to the idea behind #4012. In a system where lots of round trips to t... Eric Faulhaber
06:22 PM Database Feature #4024 (New): PostgreSQL shared memory JDBC driver
Eric Faulhaber
06:20 PM Database Feature #4023: PostgreSQL query planning optimization
To date, we have not made a concentrated effort to tune PostgreSQL's query planner for FWD's use, beyond some basics:... Eric Faulhaber
06:12 PM Database Feature #4023 (New): PostgreSQL query planning optimization
Eric Faulhaber
06:10 PM Database Feature #4022: upgrade to a newer PostgreSQL release
At the time of this writing, the most recent production PostgreSQL release is 11.2. We are currently working primaril... Eric Faulhaber
05:48 PM Database Feature #4022 (WIP): upgrade to a newer PostgreSQL release
Eric Faulhaber
04:49 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11311@.
Added runtime support for @ADD-COLUMNS-FROM@ ...
Eugenie Lyzenko
03:37 PM Database Feature #4021: better use of session-related resources such as PreparedStatements and caches
At the moment, this task is somewhat speculative, in that I'm not sure how well we are amortizing the cost of setting... Eric Faulhaber
03:22 PM Database Feature #4021 (New): better use of session-related resources such as PreparedStatements and caches
Eric Faulhaber
03:19 PM Database Feature #4020: reduce work Hibernate does flushing session
Each time Hibernate does something that relies on the state of the database to be consistent with changes in the stat... Eric Faulhaber
02:46 PM Database Feature #4020 (Rejected): reduce work Hibernate does flushing session
Eric Faulhaber
02:51 PM Database Feature #3809: ProDataSet support
Committed r11576 of branch 3809b.
At this moment all the sources provided convert. However, the code is not 100% c...
Ovidiu Maxiniuc
11:35 AM Database Feature #4019: rework dirty database implementation to use persistent database
This task is meant to address two issues with the current dirty database implementation:
* it is limited, in that ...
Eric Faulhaber
11:06 AM Database Feature #4019 (New): rework dirty database implementation to use persistent database
Eric Faulhaber
11:02 AM Database Feature #4018: possibly move temp-table support into persistent database
We already do a form of optimization for @CompoundQuery@, where we attempt to determine whether a multi-table query w... Eric Faulhaber
10:55 AM Database Feature #4018: possibly move temp-table support into persistent database
In the early days of FWD, temp-table support was implemented in the persistent database (e.g., PostgreSQL). To avoid ... Eric Faulhaber
10:25 AM Database Feature #4018 (New): possibly move temp-table support into persistent database
Eric Faulhaber
11:52 PM Database Feature #4012 (Review): replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as ...
Greg, I think we can close this. Eric Faulhaber
11:50 PM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
Greg Shah wrote:
> What about PGCONF changes? Are AF_UNIX sockets enabled by default?
They are, at least in the ...
Eric Faulhaber
11:43 PM Database Feature #4016: replace portions of Hibernate which are non-performant
We maintain a lot of information in FWD's persistence layer which is redundant with information maintained by Hiberna... Eric Faulhaber
11:35 PM Database Feature #4016 (Closed): replace portions of Hibernate which are non-performant
Eric Faulhaber
10:35 PM Database Feature #4015: upgrade to a newer Hibernate release
As [[FWD:Patching_and_Building_Customized_3rd_Party_Libraries#Hibernate|documented here]], we currently are at a cust... Eric Faulhaber
10:14 PM Database Feature #4015 (Rejected): upgrade to a newer Hibernate release
Eric Faulhaber

03/30/2019

04:40 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> Is the same issue for Firefox?
The issue I mentioned with the first key being lost after t...
Constantin Asofiei
11:46 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11310@.
This is the set of fixes for @EDITOR@ widget ...
Eugenie Lyzenko

03/29/2019

05:25 PM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > What about Editor widget, not Fill-In? Do you see the issue ...
Eugenie Lyzenko
04:17 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> What about Editor widget, not Fill-In? Do you see the issue in Editor? If not - it is anoth...
Constantin Asofiei
04:09 PM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > There is an issue with @EDIT-PASTE()@ implementation(will be...
Eugenie Lyzenko
03:58 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> There is an issue with @EDIT-PASTE()@ implementation(will be fixed as part of the @EDIT-PAS...
Constantin Asofiei
03:45 PM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Are you able to @PASTE@ from external application like @gedi...
Eugenie Lyzenko
03:34 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> Are you able to @PASTE@ from external application like @gedit@ int @FWD@ editor widget?
Ye...
Constantin Asofiei
03:32 PM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > Web client specific. It is not possible to paste text from e...
Eugenie Lyzenko
03:25 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> Web client specific. It is not possible to paste text from external application like @gedit...
Constantin Asofiei
03:21 PM User Interface Feature #3811: more misc UI features
UNDO editor feature does not properly work in @FWD@. The text inside the editor is not getting back to the version be... Eugenie Lyzenko
02:33 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> One more attribute to implement I've missed: @AUTO-COMPLETION@ for combo-box widget. We nee...
Greg Shah
02:17 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11309@.
This adds conversion support and runtime stub...
Eugenie Lyzenko
12:57 PM User Interface Feature #3811: more misc UI features
One more attribute to implement I've missed: @AUTO-COMPLETION@ for combo-box widget. We need this to be implemented, ... Eugenie Lyzenko
11:46 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> I'm good with the plan, except for @MANUAL-HIGHLIGHT@.
>
> @MANUAL-HIGHLIGHT@ is strange becau...
Eugenie Lyzenko
11:38 AM User Interface Feature #3811: more misc UI features
I'm good with the plan, except for @MANUAL-HIGHLIGHT@.
@MANUAL-HIGHLIGHT@ is strange because it is not clear in wh...
Greg Shah
11:35 AM User Interface Feature #3811: more misc UI features
Status update from Eugenie:
> Yes, almost completed. I have left to add implementation for Browse related ADD-COLU...
Greg Shah
07:17 AM Database Feature #3809: ProDataSet support
I did the refactoring as you suggested. I think it's a good solution.
I am working now on the conversion of stati...
Ovidiu Maxiniuc

03/28/2019

02:04 AM Database Feature #3809: ProDataSet support
I've previously created a class called @DataSource@ for use with XML and JSON serialization. However, this name alrea... Eric Faulhaber

03/27/2019

10:12 AM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
> Don't we also need to add code (jar(s) and a native library) to the system to make this work?
I see you've made ...
Greg Shah
07:25 AM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
> No other change is needed.
Don't we also need to add code (jar(s) and a native library) to the system to make th...
Greg Shah
12:24 AM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
Greg Shah wrote:
> https://github.com/fiken/junixsocket
>
> This last one has a PostgresqlAFUNIXSocketFactory tha...
Eric Faulhaber

03/26/2019

04:35 PM Database Feature #4011: database/persistence layer performance improvements
This issue is for tracking ideas about improving the performance of the database and the persistence framework in FWD... Greg Shah
03:03 PM Database Feature #4011 (Closed): database/persistence layer performance improvements
Greg Shah
04:14 PM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
Using shared memory, we could eliminate the 4 kernel space transitions (write() goes down into the kernel and returns... Greg Shah
04:13 PM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
Early implementations of the Progress Database Server implemented connectivity using shared memory. This design, com... Greg Shah
04:08 PM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
Eric Faulhaber wrote:
> Hynek, what did your @pg_hba.conf@ file look like to get as far as you did for this attempt?...
Hynek Cihlar
03:36 PM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
Hynek, what did your @pg_hba.conf@ file look like to get as far as you did for this attempt? Eric Faulhaber
03:07 PM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
Hynek's results, copied from #3992:
Hynek Cihlar wrote:
> Eric Faulhaber wrote:
> > Hynek or Constantin, could o...
Greg Shah
03:05 PM Database Feature #4012: replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as PostgreSQ...
Copied from #3992, from Eric:
This may be worth a look: https://impossibl.github.io/pgjdbc-ng/
The guy behind t...
Greg Shah
03:04 PM Database Feature #4012 (Review): replacing TCP/IP (AF_INET) sockets with Unix Domain Sockets (AF_UNIX) as ...
Greg Shah
07:07 AM User Interface Bug #3962: To handle an application shortcut if there is a browser's default action assigned to t...
I like the virtual keyboard idea. It is a universal "safety net". We can have a button that brings it up.
We may...
Greg Shah
04:54 AM User Interface Bug #3962: To handle an application shortcut if there is a browser's default action assigned to t...
Another idea is to add a virtual keyboard in order to handle all these cases. Sergey Ivanovskiy

03/23/2019

09:44 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11308@.
Adding support for @EDIT-UNDO@ method, @EDIT-...
Eugenie Lyzenko

03/22/2019

06:29 PM User Interface Feature #3811: more misc UI features
Actually @EDIT-CAN-UNDO@ implementation is easy if @UNDO@ capability already done(as for @EditorGuiImpl@). So it is n... Eugenie Lyzenko
05:57 PM User Interface Feature #3811: more misc UI features
> May be you mean EDIT-UNDO instead?
Yes, sorry.
Greg Shah
05:05 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11307@.
Adding full support for @EDIT-(COPY|CUT|PASTE...
Eugenie Lyzenko
04:28 PM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> Don't forget to update the gap analysis rules.
OK.
>By the way, @EDIT-CAN-UNDO@ is marked w...
Eugenie Lyzenko
11:43 AM User Interface Feature #3811: more misc UI features
Additional attributes/methods to implement:
+Browse, Combo-box, Editor Method(s)+
* @EDIT-UNDO@
+Browse, Combo...
Eugenie Lyzenko
09:45 AM User Interface Feature #3811: more misc UI features
Don't forget to update the gap analysis rules. By the way, @EDIT-CAN-UNDO@ is marked wrong today (the conversion is ... Greg Shah
09:16 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> Also, please note that @EDIT-UNDO@ was probably only stubbed in the POC (see #3762). But we need...
Eugenie Lyzenko
09:03 AM User Interface Feature #3811: more misc UI features
Also, please note that @EDIT-UNDO@ was probably only stubbed in the POC (see #3762). But we need the runtime for it,... Greg Shah
08:59 AM User Interface Feature #3811: more misc UI features
> 1. The Clipboard we will use here is the client side object, correct?
Yes. We have existing support for integr...
Greg Shah
08:39 AM User Interface Feature #3811: more misc UI features
> Task branch @3811a@ has been updated for review to revision @11305-6@.
Looks good.
Stanislav Lomany
08:31 AM User Interface Feature #3811: more misc UI features
> Task branch @3811a@ has been updated for review to revision @11304@.
Look good.
Stanislav Lomany
08:23 AM User Interface Feature #3811: more misc UI features
> Task branch @3811a@ has been updated for review to revision @11303@.
Looks good.
Stanislav Lomany
05:01 PM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> My intention was to rebase 3809a when 3750b was merged to trunk, because I didn't think we h...
Ovidiu Maxiniuc
04:57 PM Database Feature #3809: ProDataSet support
My intention was to rebase 3809a when 3750b was merged to trunk, because I didn't think we had dependencies on 3750b ... Eric Faulhaber
04:54 PM Database Feature #3809: ProDataSet support
Ovidiu Maxiniuc wrote:
> I will commit my changes for ProDataSet conversion to 3809a.
I added conversion support ...
Ovidiu Maxiniuc
03:29 PM Database Feature #3809: ProDataSet support
Here it is, attached.
I will commit my changes for ProDataSet conversion to 3809a.
Ovidiu Maxiniuc
03:21 PM Database Feature #3809: ProDataSet support
Constantin Asofiei wrote:
> Greg/Eric, can we postpone committing Ovidiu's changes until Monday?
Yes.
Ovidiu, ...
Eric Faulhaber
03:16 PM Database Feature #3809: ProDataSet support
Greg/Eric, can we postpone committing Ovidiu's changes until Monday? Constantin Asofiei
08:35 AM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> Ovidiu, how safe are these changes?
>
> Greg, Constantin, is it ok to commit this to 3750...
Constantin Asofiei
08:29 AM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> Ovidiu, how safe are these changes?
They are only token declarations. However, since the to...
Ovidiu Maxiniuc
08:25 AM Database Feature #3809: ProDataSet support
Ovidiu, how safe are these changes?
Greg, Constantin, is it ok to commit this to 3750b, or are we only allowing pe...
Eric Faulhaber
08:22 AM Database Feature #3809: ProDataSet support
Eric Faulhaber wrote:
> As of 3750b/11512, the parser is missing token-types for the following dataset-related featu...
Ovidiu Maxiniuc
09:38 AM User Interface Feature #3762: misc UI features
> COMBO-BOX:AUTO-COMPLETION and COMBO-BOX:EDIT-UNDO is not completed.
Eugenie: Please add these to your work in #3...
Greg Shah
09:20 AM User Interface Feature #3762: misc UI features
Greg Shah wrote:
> Are there any runtime features in this task which were not finished?
All runtime for MENU:TOGGLE...
Constantin Asofiei
09:04 AM User Interface Feature #3762: misc UI features
Greg Shah wrote:
> Are there any runtime features in this task which were not finished?
Does anyone know this ans...
Greg Shah
06:36 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
I've committed stubs for @CREATE-RESULT-LIST-ENTRY@ as rev 11302 in 3809a. It doesn't contain much actual code. Stanislav Lomany

03/21/2019

07:49 PM User Interface Feature #3811: more misc UI features
The widgets are currently involved in point 2 changes - @FillInWidget@ and @ComboBoxWidget@ in addition to @EditorWid... Eugenie Lyzenko
07:17 PM User Interface Feature #3811: more misc UI features
Greg,
I've started to work on clipboard related editor widget methods: @CUT/COPY/PASTE@ and I have two design ques...
Eugenie Lyzenko
04:51 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11306@.
The update adds support for @DISABLE-AUTO-ZAP...
Eugenie Lyzenko
09:54 AM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11305@.
This adds support for @DISABLE-AUTO-ZAP@ attr...
Eugenie Lyzenko
10:45 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11304@.
This adds conversion and runtime support for ...
Eugenie Lyzenko
03:08 PM Database Feature #3809: ProDataSet support
As of 3750b/11512, the parser is missing token-types for the following dataset-related features:... Eric Faulhaber
07:52 AM User Interface Feature #2683 (Closed): reverse proxy implementation
Greg Shah

03/20/2019

07:03 PM Base Language Feature #3753: I18N additions
All runtime needs to be implemented. Below is a list of what it needs to be done.
For FIX-CODEPAGE and GET-CODEPA...
Constantin Asofiei
06:38 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Testcases attached. Couple of notes:
# There is no need to implement @CREATE-RESULT-LIST-ENTRY@ for non-scrolling ...
Stanislav Lomany
03:44 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Sorry, it is 3809a. Greg Shah
03:39 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Put it in 3908a.
I don't see an active branch with this number.
Stanislav Lomany
03:20 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Put it in 3908a. Greg Shah
03:17 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Greg, where I can commit to, except 3750b? Stanislav Lomany
06:29 PM Database Feature #3809: ProDataSet support
These are procedures defined in @dataset/log_hlp.i@ or functions defined in @dataset/help/log_hlp.i@. I'm not sure wh... Eric Faulhaber
06:20 PM Database Feature #3809: ProDataSet support
I tried to convert the provided testcases an I encountered some unknown token: @assert-true@, @assert-err@, @assert-n... Ovidiu Maxiniuc
02:38 PM Database Feature #3809: ProDataSet support
I have created task branch 3809a for this work. It is based on trunk 11301, but I think that's ok. I don't know of an... Eric Faulhaber
12:40 PM Database Feature #3809 (WIP): ProDataSet support
Eric Faulhaber
06:25 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11303@.
This finalizes the implementation of the @(MI...
Eugenie Lyzenko
04:43 AM User Interface Feature #3811: more misc UI features
> OK. Thanks for clarification. Shouldn't the @browse:COLUMN-FGCOLOR@ set or get the column color for *all* columns i... Stanislav Lomany
10:57 PM User Interface Feature #3811: more misc UI features
> Do we need to implement MAX-HEIGHT-CHARS attribute in addition to MIN-HEIGHT-CHARS?
Yes, that makes sense.
Greg Shah
10:46 PM User Interface Feature #3811: more misc UI features
Task branch @3811a@ has been updated for review to revision @11302@.
The update adds conversion support for browse...
Eugenie Lyzenko
05:12 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
My list of open issue is this:
* static buffer, frame, etc references need .get() (not all cases I think were interc...
Constantin Asofiei

03/19/2019

06:55 PM User Interface Feature #3811: more misc UI features
Stanislav Lomany wrote:
>
> ...
> > Using this attribute is something like @browse:COLUMN-FGCOLOR@, not @browse-c...
Eugenie Lyzenko
06:29 PM User Interface Feature #3811: more misc UI features
> I'm asking because @BrowseColumnWidget@ is an artificial one, no direct counterpart in 4GL code, right?
I would ...
Stanislav Lomany
06:22 PM User Interface Feature #3811: more misc UI features
Stanislav Lomany wrote:
> > > What is the current status, can someone clarify? I see the support is implemented for ...
Eugenie Lyzenko
05:55 PM User Interface Feature #3811: more misc UI features
> > What is the current status, can someone clarify? I see the support is implemented for Browse Column widget, at le... Stanislav Lomany
05:07 PM User Interface Feature #3811: more misc UI features
Created task branch @3811a@ from trunk revision @11301@. Eugenie Lyzenko
04:55 PM User Interface Feature #3811: more misc UI features
Another question for browse widget. Why we currently have the @COLUMN-FGCOLOR@ attached to @BrowseColumnWidget@ inste... Eugenie Lyzenko
03:06 PM User Interface Feature #3811: more misc UI features
> What is the branch to commit the changes for this task?
Create a new one.
> What is the current status, can s...
Greg Shah
03:01 PM User Interface Feature #3811 (WIP): more misc UI features
What is the branch to commit the changes for this task? Or I need to create new separate one?
Also I have a questi...
Eugenie Lyzenko
02:04 PM User Interface Bug #3973: Veiwport area coordinates rounding error
The testcase to show the error will be not easy to write. Consider the problematic code in @Viewport.draw()@:... Eugenie Lyzenko
12:50 PM User Interface Bug #3973 (New): Veiwport area coordinates rounding error
Eugenie Lyzenko
12:50 PM User Interface Bug #3972: Text width/scaling issues in Web client(small fonts are affected mostly)
The testcase to recreate is the most important thing here. Because the issue is not always visible. For now the text ... Eugenie Lyzenko
12:41 PM User Interface Bug #3972 (New): Text width/scaling issues in Web client(small fonts are affected mostly)
Eugenie Lyzenko
10:04 AM Conversion Tools Feature #3971: add support for unicode escape sequences in the preprocessor
At a minimum, @ClearStream.read()@ must be updated to support the new Unicode escape sequences that can be encoded in... Greg Shah
10:02 AM Conversion Tools Feature #3971 (WIP): add support for unicode escape sequences in the preprocessor
Greg Shah

03/18/2019

04:16 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Stanislav:
# I don't think your changes are in 3750b yet.
# Did you write testcases? If so, where are they?
# P...
Greg Shah
04:05 PM User Interface Feature #3762: misc UI features
Are there any runtime features in this task which were not finished? Greg Shah
04:05 PM User Interface Feature #3811: more misc UI features
I'm going to have someone write testcases for @MANUAL-HIGHLIGHT@ since the documentation is useless.
@BROWSE ... V...
Greg Shah
03:39 PM Base Language Feature #3753: I18N additions
Greg Shah wrote:
>
> Eugenie: If there are parts of the work for which we don't need testcases, you can start work...
Eugenie Lyzenko
03:32 PM Base Language Feature #3753: I18N additions
Constantin: Eugenie is going to take this task. I know you finished part of the work on phase 1 (conversion and some... Greg Shah
03:16 PM User Interface Feature #3469 (Closed): final improvements and polish for the embedded mode web client
Greg Shah

03/15/2019

09:35 AM User Interface Bug #3962: To handle an application shortcut if there is a browser's default action assigned to t...
The web client is tried to disable all default actions except the COPY/CUT/PASTE but it doesn't work for some shortcu... Sergey Ivanovskiy
07:57 AM User Interface Bug #3962: To handle an application shortcut if there is a browser's default action assigned to t...
This is the list of Chrome shortcuts.
https://support.google.com/chrome/answer/157179?hl=en
I don't know which ...
Greg Shah
07:22 AM User Interface Bug #3962: To handle an application shortcut if there is a browser's default action assigned to t...
CTRL+F4 shortcut closes the current web tab in the browser. Thus there is an issue if the same shortcut is used by th... Sergey Ivanovskiy
07:17 AM User Interface Bug #3962 (New): To handle an application shortcut if there is a browser's default action assigne...
Sergey Ivanovskiy

03/14/2019

03:38 PM Database Bug #3960: localedef problems in Ubuntu 18.04
Can someone that is running on Ubuntu 16.04 test this new locale definition on the old localedef? I'd also like to k... Greg Shah
03:34 PM Database Bug #3960: localedef problems in Ubuntu 18.04
The attached locale definition uses the same string that is used in all other locales. It seems that this must be ha... Greg Shah
09:51 AM Database Bug #3960: localedef problems in Ubuntu 18.04
I had a fully functioning PostgreSQL 9.5 environment for FWD in Ubuntu 16.04.
I recently upgraded to Ubuntu 18.04....
Greg Shah
09:46 AM Database Bug #3960 (Closed): localedef problems in Ubuntu 18.04
Greg Shah
10:23 AM Database Bug #3961: "Unexpected code path" failure when using H2 in MVCC mode
When using H2 as a database, the following failure has been seen:... Greg Shah
10:17 AM Database Bug #3961 (New): "Unexpected code path" failure when using H2 in MVCC mode
Greg Shah

03/13/2019

02:15 PM Database Feature #3958: BUFFER-COPY optimization
BUFFER-COPY
The current implementation uses reflection to invoke the getters and setters of each property of the s...
Eric Faulhaber
02:01 PM Database Feature #3958 (Closed): BUFFER-COPY optimization
Eric Faulhaber

03/12/2019

06:51 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Use 3750b. Greg Shah
05:48 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Stanislav: You spent some time on this recently. Please post your findings here. What branch has your code change... Stanislav Lomany

03/11/2019

05:26 PM User Interface Feature #3762: misc UI features
The work for @CREATE-RESULT-LIST-ENTRY()@ is being moved to #3940, which will be worked in the main project. Greg Shah
05:12 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Stanislav: You spent some time on this recently. Please post your findings here. What branch has your code changes? Greg Shah
05:08 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
As noted in #3762, we must provide support for both @BROWSE:CREATE-RESULT-LIST-ENTRY()@ and @QUERY:CREATE-RESULT-LIST... Greg Shah
05:06 PM User Interface Feature #3940 (Closed): CREATE-RESULT-LIST-ENTRY() method support
Greg Shah
 

Also available in: Atom