Project

General

Profile

Activity

From 09/11/2019 to 10/10/2019

10/10/2019

05:31 PM Base Language Feature #3178: implement STREAM-HANDLE support
Greg Shah wrote:
> In 4069a, I'm changing the gap marking to partial for conversion and full for runtime. Is that O...
Constantin Asofiei
02:40 PM Base Language Feature #3178: implement STREAM-HANDLE support
In 4069a, I'm changing the gap marking to partial for conversion and full for runtime. Is that OK? Greg Shah
04:40 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Ovidiu Maxiniuc wrote:
> I am trying to clean-up the code after DDL changes and I am not sure whether we need the @m...
Eric Faulhaber
02:50 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Eric,
I am trying to clean-up the code after DDL changes and I am not sure whether we need the @merge-dmo-root@ se...
Ovidiu Maxiniuc
04:04 PM Database Feature #3815 (Review): more temp-table options
3816a has been merged into the trunk as bzr revision 11337. Stanislav Lomany
04:01 PM User Interface Feature #3940 (Review): CREATE-RESULT-LIST-ENTRY() method support
3816a has been merged into the trunk as bzr revision 11337. Stanislav Lomany
02:13 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Rebased task branch 3816a from P2J trunk revision 11336. Stanislav Lomany
09:25 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Yes, go ahead and merge. Constantin Asofiei
09:24 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Constantin: Are we OK to merge to trunk?
We are from my perspective.
Greg Shah
03:10 PM Database Support #3871: determine how to change codepages/locales during import
Committed revision 11344 (3871a) fixed missed comment. Sergey Ivanovskiy
03:01 PM Database Support #3871 (Review): determine how to change codepages/locales during import
The committed revision 11343 (3871a) should fix the cases when the source code page is UTF8 or a different code page ... Sergey Ivanovskiy
03:53 AM Database Support #3871: determine how to change codepages/locales during import
This it the test example. The question for me is that BOM (https://en.wikipedia.org/wiki/Byte_order_mark) is generate... Sergey Ivanovskiy
03:46 AM Database Support #3871: determine how to change codepages/locales during import
I found that the UTF-8 source dump file is imported incorrectly now. The problem here is @FileStream@ is supposed to ... Sergey Ivanovskiy
09:28 AM User Interface Feature #3811: more misc UI features
FYI, the @MANUAL-HIGHLIGHT@ entry in @rules/gaps/expressions.rules@ was not updated:... Greg Shah
09:26 AM User Interface Feature #3811 (Closed): more misc UI features
With 3811b, the last of the changes (@MANUAL-HIGHLIGHT@) is in trunk. This task is complete. Greg Shah
04:01 AM User Interface Feature #3811: more misc UI features
Branch 3811b has been merged to trunk at rev 11336 and archived as merged. Marius Gligor

10/09/2019

12:58 PM User Interface Feature #3811: more misc UI features
Marius Gligor wrote:
> In class @GuiWebSocket.java@ I found the following method:
>
> [...]
>
> What I don't u...
Constantin Asofiei
12:54 PM User Interface Feature #3811: more misc UI features
In class @GuiWebSocket.java@ I found the following method:... Marius Gligor
11:07 AM User Interface Feature #3811: more misc UI features
Marius Gligor wrote:
> Maybe a better solution is to add more description to javadoc of drawRadioButton method, just...
Constantin Asofiei
11:06 AM User Interface Feature #3811: more misc UI features
Marius, OK, I understand now - the issue was that for FWD, the radio-buttons are individual widgets, and we cache the... Constantin Asofiei
09:26 AM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> Constantin Asofiei wrote:
> > Marius Gligor wrote:
> > > After setting the background col...
Marius Gligor
08:56 AM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Marius Gligor wrote:
> > After setting the background color, the radio button image and...
Eugenie Lyzenko
08:52 AM User Interface Feature #3811: more misc UI features
I just tested. I added a simple @System.out.println(gd);@ when @RadioSetGuiImpl@ and @RadioButtonGuiImpl@ widgets are... Marius Gligor
08:33 AM User Interface Feature #3811: more misc UI features
On Swing and Web GUI driver the bgcolor is set when radio-set is drawing and seems to be used when draw radio-button ... Marius Gligor
08:17 AM User Interface Feature #3811: more misc UI features
Marius Gligor wrote:
> After setting the background color, the radio button image and radio label are drawing. (plea...
Constantin Asofiei
08:06 AM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Marius Gligor wrote:
> > Constantin, using your hint I quickly fixed the bug. Many than...
Marius Gligor
07:45 AM User Interface Feature #3811: more misc UI features
Marius Gligor wrote:
> Constantin, using your hint I quickly fixed the bug. Many thanks!
> Indeed, the @AbstractGu...
Constantin Asofiei
07:29 AM User Interface Feature #3811: more misc UI features
In the mean time I did a very small change which improve how highlight selection looks like (see attached pictures).
...
Marius Gligor
07:03 AM User Interface Feature #3811: more misc UI features
Great! Please run back through the GUI testing (Hotel GUI and your testcases).
Constantin: Any concerns with the f...
Greg Shah
06:38 AM User Interface Feature #3811: more misc UI features
Constantin, using your hint I quickly fixed the bug. Many thanks!
Indeed, the @AbstractGuiDriver.setColor@ MUST be ...
Marius Gligor
08:49 AM Database Support #3871: determine how to change codepages/locales during import
Greg, please review the committed rev 11338 (3871a). It was tested with UTF-8 PostgresSql database. Sergey Ivanovskiy
07:38 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor, did you manage to do any progress on the testcase?
Well, I'm working now on the...
Igor Skornyakov
07:29 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor, did you manage to do any progress on the testcase? Constantin Asofiei

10/08/2019

03:00 PM Database Feature #2156: datetime-tz and hibernate
Constantin Asofiei wrote:
> There's one other thing to add for @datetime-tz@ - its usage in indexes and sort clauses...
Constantin Asofiei
01:47 PM Database Feature #2156: datetime-tz and hibernate
Stanislav Lomany wrote:
> Could you please elaborate what should be done for this task? datetime-tz seems to be work...
Constantin Asofiei
12:21 PM Database Feature #2156: datetime-tz and hibernate
Could you please elaborate what should be done for this task? datetime-tz seems to be working in general. Stanislav Lomany
02:24 PM User Interface Feature #3811: more misc UI features
Marius Gligor wrote:
> When next draw occur, the background color became @RED@, but the cached draw is send to @JS@....
Constantin Asofiei
11:27 AM User Interface Feature #3811: more misc UI features
Today I created two new simple uast tests for @radio-set@ widget as follow:
1 @uast/manual-highlight/radioset2.p@ ...
Marius Gligor
01:15 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Stanislav Lomany wrote:
> > Stanislav, a quick note about the SharedVariableManager.lookupTempTable(String legacyNam...
Constantin Asofiei
05:41 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Stanislav, a quick note about the SharedVariableManager.lookupTempTable(String legacyName). Please make sure the le... Stanislav Lomany
04:21 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Then we have two failing tests. I'm looking into it.
Never mind. Regression testing passed. I just got two ident...
Stanislav Lomany
10:37 AM Database Support #3871: determine how to change codepages/locales during import
I doesn't matter what one byte encoding is used. If it is internally mapped into UTF-8, then this issue can be observ... Sergey Ivanovskiy
10:32 AM Database Support #3871: determine how to change codepages/locales during import
Sergey Ivanovskiy wrote:
> OK, it seems that the Hibernate uses UTF-8 internally because I experimented with US-ASCI...
Sergey Ivanovskiy
06:52 AM Database Support #3871: determine how to change codepages/locales during import
OK, it seems that the Hibernate uses UTF-8 internally because I experimented with US-ASCII encoding as a default enco... Sergey Ivanovskiy
06:42 AM Database Support #3871: determine how to change codepages/locales during import
If there is no valid codepage conversion for the INPUT_ENCODING to the DATABASE_ENCODING, then you should throw an ex... Greg Shah
06:26 AM Database Support #3871: determine how to change codepages/locales during import
This is that imported file encoded as WINDOWS-1251. Sergey Ivanovskiy
06:24 AM Database Support #3871: determine how to change codepages/locales during import
I don't know the way how to convert parameters for HSQL queries like this one... Sergey Ivanovskiy
06:16 AM Database Support #3871: determine how to change codepages/locales during import
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > > Then the client will read the imported data from this database as...
Greg Shah
06:10 AM Database Support #3871: determine how to change codepages/locales during import
>Where are the UTF-8 strings coming from? Are they from the import data?
UTF-8 is the default encoding for my java e...
Sergey Ivanovskiy
05:59 AM Database Support #3871: determine how to change codepages/locales during import
Greg Shah wrote:
> > Then the client will read the imported data from this database as LATIN-1 strings because the d...
Sergey Ivanovskiy
05:47 AM Database Support #3871: determine how to change codepages/locales during import
> Then the client will read the imported data from this database as LATIN-1 strings because the database has LATIN-1 ... Greg Shah
05:25 AM Database Support #3871: determine how to change codepages/locales during import
Sergey Ivanovskiy wrote:
> I think that there is only one way to save UTF-8 strings into LATIN-1 database is to conv...
Sergey Ivanovskiy
05:15 AM Database Support #3871: determine how to change codepages/locales during import
I think that there is only one way to save UTF-8/Unicode strings into LATIN-1 database that is to convert UTF-8 strin... Sergey Ivanovskiy

10/07/2019

02:17 PM Database Support #3871: determine how to change codepages/locales during import
I encountered the following issue that the WINDOWS-1251 string decoded into the UTF-8 string (if UTF-8 is a default j... Sergey Ivanovskiy
06:26 AM Database Support #3871: determine how to change codepages/locales during import
Let us consider this case in which the database has LATIN-1 encoding and the import table has WINDOWS-1251 encoding. ... Sergey Ivanovskiy
01:58 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Then we have two failing tests. I'm looking into it. Stanislav Lomany
12:31 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Stanislav Lomany wrote:
> What are the know failing regression tests except tc_job_002?
The 'clock violation approv...
Constantin Asofiei
11:07 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
What are the know failing regression tests except tc_job_002? Stanislav Lomany
06:50 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Stanislav, a quick note about the @SharedVariableManager.lookupTempTable(String legacyName)@. Please make sure the l... Constantin Asofiei
10:21 AM Database Feature #4323: parse full FQL statements and convert them to SQL
These are generateDDL() calls for the metadata database. I am working on it right now. Ovidiu Maxiniuc
06:45 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor, please see @testcases/uast/security/client-principal-multiple-databases.p@. Pleas...
Igor Skornyakov
06:38 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor, please see @testcases/uast/security/client-principal-multiple-databases.p@. Please review it - the idea is tha... Constantin Asofiei
04:08 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Please rebase 3810d. Also, what is the state of this task?
3810d was reabsed to the ...
Igor Skornyakov
03:16 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Please rebase 3810d. Also, what is the state of this task? Constantin Asofiei
06:21 AM Runtime Infrastructure Feature #2316: improve directory XML encoding
Please see #4340-4 for additional ideas on syntax improvements. Greg Shah

10/05/2019

06:12 PM User Interface Bug #4074: Mismatching ROW-ENTRY/LEAVE events
I suppose it's the best place to put a testcase that demonstrates unwanted row-entry events and duplicate row-entry e... Stanislav Lomany
05:37 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Yes, query changes related to cursor need good review and regression testing.
OK, please get ChUI regression tes...
Greg Shah
05:18 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
The remaining issues were moved to #4341. Stanislav Lomany
04:20 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Have you tried it in one of the large GUI apps which have updatable browse?
I'll test tomorrow and let you know ...
Stanislav Lomany
03:34 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Is see the primary functional change is in @Browse.insertRow()@. How much testing have you done on this? I guess it... Greg Shah
03:12 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> We could list it as partial, but my understanding is that the remaining items are not core. Is that correct?
Ye...
Stanislav Lomany
02:58 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Did you update the gap marking rules to match your changes? I assume that CRLE, DRLE and INSERT-ROW are now consider... Greg Shah
02:54 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Rebased task branch 3816a from P2J trunk revision 11335.
I've committed the fix for the CRLE "out of view" issue, ...
Stanislav Lomany
05:17 PM User Interface Feature #4341: CREATE-RESULT-LIST-ENTRY missing implementation features
The following CRLE-related features are not implemented:
# Implementation for CRLE/DRLE for non-scrolling queries - ...
Stanislav Lomany
04:36 PM User Interface Feature #4341 (New): CREATE-RESULT-LIST-ENTRY missing implementation features
Stanislav Lomany

10/04/2019

05:35 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Are there any other project-level changes that need to be made, beside those in your last note? I'm trying to convert... Eric Faulhaber
04:01 PM Database Feature #4323: parse full FQL statements and convert them to SQL
I committed latest changes to 4011a/rr11344.
If you have an old ddl directory, please backup it. The conversion wi...
Ovidiu Maxiniuc
02:16 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Is there a new class @DDLGeneratorWorker@ that was supposed to be checked in?... Eric Faulhaber
01:59 PM Database Feature #4323: parse full FQL statements and convert them to SQL
I forgot to CTRL+F5 :(. Ovidiu Maxiniuc
01:57 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Sorry, Eric. I cleaned the .g file only looking at the @ExpressionParser@. Indeed, I was too eager to drop the @java.... Ovidiu Maxiniuc
01:54 PM Database Feature #4323: parse full FQL statements and convert them to SQL
BTW, Greg has decreed that "FWDQL" should be "FQL" :)
Please work that name change back into the code, file names,...
Eric Faulhaber
01:50 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Ovidiu, I'm getting the following compile errors with 4011a/11342:... Eric Faulhaber
11:40 AM User Interface Feature #3811: more misc UI features
> When we select the RadioSet widget on Web GUI client the background color is set to Red but the radio buttons label... Greg Shah
10:36 AM User Interface Feature #3811: more misc UI features
1. I've fixed the slider thumb button for Classic UI Theme when background color is not the default @SysColor.COLOR_3... Marius Gligor
07:02 AM Database Bug #3471: incremental conversion is regressed
> for OO, the tricky part is keeping the Java converted method name consistent. If you recall, we need to keep this c... Greg Shah

10/03/2019

05:34 PM Database Bug #3471: incremental conversion is regressed
I'm still checking, but the current issues are:
* for OO, the tricky part is keeping the Java converted method name ...
Constantin Asofiei
02:25 PM User Interface Feature #3811: more misc UI features
Marius Gligor wrote:
> Branch 3811b is ready for a code review.
I'm OK with the changes. If you didn't, please do ...
Constantin Asofiei
09:19 AM User Interface Feature #3811: more misc UI features
Marius Gligor wrote:
> I never worked with such kind of images (.svg) Which tools are you using to create such resou...
Hynek Cihlar
09:18 AM User Interface Feature #3811: more misc UI features
I never worked with such kind of images (.svg) Which tools are you using to create such resources? Marius Gligor
08:33 AM User Interface Feature #3811: more misc UI features
Marius, Please do fix that slider background issue in 3811b. Greg Shah
05:44 AM User Interface Feature #3811: more misc UI features
I've fixed the selectable widgets behavior on mouse click and keyboard events.
The branch has been rebased on top of...
Marius Gligor
02:01 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Can you finish today?
I'm not sure, I'll try.
Stanislav Lomany
01:55 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Create tasks for the 3 issues, link them here and make me a watcher.
Can you finish today?
Greg Shah
01:16 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Is there anything left open on this task?
I'm working on the issues with CRLE when the created row is out of vie...
Stanislav Lomany
11:48 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
I have just reviewed the 11342 revision of branch 3816a. I found nothing wrong with it. Ovidiu Maxiniuc
08:35 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Is there anything left open on this task? Greg Shah
09:32 PM User Interface Feature #3940 (WIP): CREATE-RESULT-LIST-ENTRY() method support
Rebased task branch 3816a from P2J trunk revision 11334.
Please review it.
Stanislav Lomany

10/02/2019

01:54 PM Database Support #3871: determine how to change codepages/locales during import
Created task branch 3871a. Sergey Ivanovskiy
01:09 PM Database Bug #3471 (WIP): incremental conversion is regressed
Constantin Asofiei
01:09 PM Database Bug #3471: incremental conversion is regressed
Full convert/compile will always be required when someones updates FWD, and there are parser changes where the token ... Constantin Asofiei
11:50 AM Base Language Feature #3867: direct java class access from 4GL code
The FWD changes are in 4069a rev 11387
The test is in rev 1950.
Constantin Asofiei
10:16 AM Base Language Feature #3867: direct java class access from 4GL code
This looks very good. Check in the sample to @testcases/uast/@ when you are ready. Greg Shah
08:56 AM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> Nice catch!
>
> A few weeks ago, Stanislav reported something similar. He said that the arr...
Marius Gligor
08:52 AM User Interface Feature #3811: more misc UI features
Nice catch!
A few weeks ago, Stanislav reported something similar. He said that the arrow buttons (e.g. on scro...
Greg Shah
05:21 AM User Interface Feature #3811: more misc UI features
Finally I found the cause of @NPE@ exception using @Classic UI Theme@.
Basically after I build the project and I che...
Marius Gligor
03:49 AM User Interface Feature #3811: more misc UI features
I converted the Hotel GUI application using a link to my @3811b@ branch.
Then, I tested the Hotel GUI application an...
Marius Gligor
02:55 AM User Interface Feature #3811: more misc UI features
I converted the Hotel GUI application using the current p2j trunk branch. I tested with all available UI themes and I... Marius Gligor

10/01/2019

06:52 PM Base Language Feature #3867: direct java class access from 4GL code
Greg, I have a code like this:... Constantin Asofiei
04:02 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Rebased task branch 3816a from P2J trunk revision 11333. Stanislav Lomany
11:02 AM User Interface Feature #3811: more misc UI features
1. I successfully converted the @Hotel GUI@ application on my workstation using my changes from @3811b@ branch.
T...
Marius Gligor

09/30/2019

11:39 AM Base Language Feature #3867: direct java class access from 4GL code
> I think I need to emit a non-null check for cases where a Java var is used in 4GL APIs (like MathOps.plus),
Usin...
Greg Shah
11:35 AM Base Language Feature #3867: direct java class access from 4GL code
I think the 4GL operators would require wrapping the Java type in the correct BDT. Then the 4GL operators will work ... Greg Shah
09:57 AM Base Language Feature #3867: direct java class access from 4GL code
And also about using @jobject.ref()@; for a call like @Math:sin(jrad)@, where @jrad@ is @java.lang.Double@, if this g... Constantin Asofiei
09:50 AM Base Language Feature #3867: direct java class access from 4GL code
Greg Shah wrote:
> * At this time we haven't considered that pure Java operators would be used. This means that we a...
Constantin Asofiei
08:44 AM User Interface Feature #3811: more misc UI features
> I tested only with Swing GUI client not with the Web GUI client. How could I do tests with Web GUI client? Where I ... Greg Shah

09/29/2019

12:43 PM Base Language Feature #3867: direct java class access from 4GL code
I think we can assume normal Java NPE behavior, with some caveats.
* We will need to allow Java exceptions in 4GL ...
Greg Shah
11:49 AM Base Language Feature #3867: direct java class access from 4GL code
Can we assume normal Java behaviour (e.g. NPE throw) for cases where the variable is uninitialized, and it is used in... Constantin Asofiei

09/27/2019

04:34 PM Base Language Feature #3867: direct java class access from 4GL code
Yes, this opens up potential security (and reliability) issues. I think we are offering this under the credo: "with ... Greg Shah
03:02 PM Base Language Feature #3867: direct java class access from 4GL code
A limitation here is that any file system access, process launching, etc, is done from the FWD server process (and ma... Constantin Asofiei
09:50 AM Base Language Feature #3867: direct java class access from 4GL code
Greg Shah wrote:
> > The problem here is that any recursive call will be broken... we had this in the past, where we...
Constantin Asofiei
09:35 AM Base Language Feature #3867: direct java class access from 4GL code
> The problem here is that any recursive call will be broken... we had this in the past, where we promoted local vars... Greg Shah
09:02 AM Base Language Feature #3867: direct java class access from 4GL code
Greg Shah wrote:
> > I can parse and convert (but not compile) your sample.
>
> Exciting! How extensive were the...
Constantin Asofiei
08:41 AM Base Language Feature #3867: direct java class access from 4GL code
> I can parse and convert (but not compile) your sample.
Exciting! How extensive were the changes for that?
I ...
Greg Shah
07:44 AM Base Language Feature #3867: direct java class access from 4GL code
Or the goal is to just access Java APIs (be it a Java method or a Java field, declared in some existing Java class), ... Constantin Asofiei
07:37 AM Base Language Feature #3867: direct java class access from 4GL code
Another question is using Java-style vars in 4GL constructs. Think something like this:... Constantin Asofiei
05:07 AM Base Language Feature #3867: direct java class access from 4GL code
Greg, I can parse and convert (but not compile) your sample. Some questions:
* should the Java objects be defined a...
Constantin Asofiei
03:15 PM Database Bug #3379 (Closed): do not copy index definitions when defining WORKFILE like TABLE
I'm ok with the changes. Eric Faulhaber
02:41 PM Database Bug #3379: do not copy index definitions when defining WORKFILE like TABLE
Greg Shah wrote:
> 4103a was merged to trunk as revision 11331. Can this task be closed?
I think yes.
Vladimir Tsichevski
02:37 PM Database Bug #3379: do not copy index definitions when defining WORKFILE like TABLE
4103a was merged to trunk as revision 11331. Can this task be closed? Greg Shah
11:55 AM Base Language Feature #3810: SECURITY-POLICY and other security features
Created task branch 3810d from trunk revision 11330. Igor Skornyakov

09/26/2019

04:02 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Can you fix issue 2 quickly?
It looks like the mechanics is the following: focus is temporary changed to the in-...
Stanislav Lomany
11:02 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Can you fix issue 2 quickly? Greg Shah
10:48 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Issue 1 (button) is about delayed focus change.
Issue 2 (fill-in) is about maintaining an in-row fill-in when browse...
Stanislav Lomany
10:43 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Is issue 2 really just the same problem as issue 1 ("we must set focus to the browse on @INSERT-ROW@")? Greg Shah
09:11 AM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Yes. Is issue 1 explaining how it should work in the 4GL?
Yes.
> Can you explain issue 2 a bit more?
Here...
Stanislav Lomany
11:01 AM Base Language Feature #3867: direct java class access from 4GL code
The testcase in #3867-2 is checked in as @testcases/uast/direct_java_usage_simple.p@. Greg Shah
10:57 AM Base Language Feature #3867: direct java class access from 4GL code
+Status+
4069a revision 11370 is the first set of changes related to this task.
* The parser and the @SymbolRes...
Greg Shah
08:10 AM User Interface Bug #4074: Mismatching ROW-ENTRY/LEAVE events
Stanislav Lomany wrote:
> > 4103a has been rebased and is in testing right now. Do you need it for #3940?
>
> It ...
Greg Shah
07:10 AM User Interface Bug #4074: Mismatching ROW-ENTRY/LEAVE events
> 4103a has been rebased and is in testing right now. Do you need it for #3940?
It probably would be nice to have it.
Stanislav Lomany
05:31 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> For Web Services, we need these questions answered, for both PASOE and WSA modes:
> * w...
Marian Edu
04:37 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> Marian, on xfer you have a @appserver/soap@ folder - please run the tests in SoapUI and ...
Marian Edu
04:35 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> Marian, the @.xpxg@ can have a @SubAppObject@ node (as a child of @AppObject@) - please ...
Marian Edu

09/25/2019

06:58 PM User Interface Bug #4074: Mismatching ROW-ENTRY/LEAVE events
4103a has been rebased and is in testing right now. Do you need it for #3940? Greg Shah
04:58 PM User Interface Bug #4074: Mismatching ROW-ENTRY/LEAVE events
Is 4103a going to be merged into trunk soon? Stanislav Lomany
06:57 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> I think that the item 1 should be fixed because it is typical to have an "Add record" button. Do you agree?
Yes....
Greg Shah
04:44 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
We have the following issues with @INSERT-ROW@:
# If a button trigger executes @INSERT-ROW@, then focus is changed ...
Stanislav Lomany
01:14 PM Build and Source Control Bug #3298: libp2j build links with ncurses 5.9 when the proper version is 6.0
Eugenie Lyzenko wrote:
> The link @/usr/lib/ncurses.so@ points to unpatched library @/lib/x86_64-linux-gnu/libncurse...
Constantin Asofiei
01:02 PM Build and Source Control Bug #3298: libp2j build links with ncurses 5.9 when the proper version is 6.0
Constantin Asofiei wrote:
> Using a copy of our FWD virtual machine vdi, I'm having an ncurses issue. I've ran @/roo...
Eugenie Lyzenko
12:19 PM Build and Source Control Bug #3298: libp2j build links with ncurses 5.9 when the proper version is 6.0
Using a copy of our FWD virtual machine vdi, I'm having an ncurses issue. I've ran @/root/patch_ncurses.sh@, rebuilt ... Constantin Asofiei
11:30 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I've fixed a bug in OCX conversion for events regarding to procedure parameters type which can be @INPUT@, @OUTPUT@ o... Marius Gligor
08:09 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I moved 3858a to dead from merged. Greg Shah
03:41 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Task branch @3858b@ has been rebased with trunk @11330@, new revision is @11337@.
Task branch @3858a@ has been archi...
Marius Gligor
02:46 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
created new task branch @3858b@ from trunk and cherry-picked changes for @PROGRESS-BAR@ widget implementation from @3... Marius Gligor
09:05 AM Database Support #3871: determine how to change codepages/locales during import
Google helps that this query follows ANSI standard schema view https://en.wikipedia.org/wiki/Information_schema
<pre...
Sergey Ivanovskiy
09:00 AM Database Support #3871: determine how to change codepages/locales during import
I don't know a database-independent way to query a database encoding. For PosgreSQL this query returns its encoding
...
Sergey Ivanovskiy
08:06 AM User Interface Feature #4286 (Closed): support user-specific offline storage that is provided by the client's UI...
Greg Shah
02:46 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
The rev. 11345 (4286a) fixed some missed history entries that were found when preparing this branch for the trunc.
...
Sergey Ivanovskiy
07:52 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Constantin Asofiei wrote:
> Marian, one more question: what happens if there are multiple wsdl generated via proxyge...
Marian Edu
03:36 AM User Interface Feature #3811: more misc UI features
Task branch 3811b has been rebased with trunk 11330, new revision is 11338. Marius Gligor

09/24/2019

04:38 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Sergey: OK, please merge 4286a to trunk. Greg Shah
03:41 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
I'm OK with that. Stanislav Lomany
02:01 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav: It is your call. If you are OK, Sergey can merge to trunk. Greg Shah
01:56 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav Lomany wrote:
> Shouldn't we log something is these cases?...
Sergey Ivanovskiy
01:19 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
The branch 4286a was update over the trunc rev 11329 to revision 11342. Sergey Ivanovskiy
11:48 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I'm working to make changes in the rules for ProgressBar events conversion. So far I did changes for mouse events.
I...
Marius Gligor
10:22 AM Database Support #3871: determine how to change codepages/locales during import
Please read #3871-7 for the details on what you are meant to implement.
* For the input encoding,tThe @DataFileR...
Greg Shah
10:15 AM Database Support #3871: determine how to change codepages/locales during import
Greg, I imported UTF-8 data into LATIN-1 PostgresSQL database using @-Dfile.encoding=UTF-8@ input parameter. I am not... Sergey Ivanovskiy
09:52 AM Database Support #3871: determine how to change codepages/locales during import
It seems that the client can use different encodings https://www.postgresql.org/docs/9.6/multibyte.html and hence the... Sergey Ivanovskiy
09:50 AM Database Support #3871: determine how to change codepages/locales during import
> What is the proper database encoding if data dump files are UTF-8? Should not it be UTF-8? Can it be LATIN-1 if ano... Greg Shah
09:46 AM Database Support #3871: determine how to change codepages/locales during import
What is the proper database encoding if data dump files are UTF-8? Should not it be UTF-8? Can it be LATIN-1 if anoth... Sergey Ivanovskiy
09:15 AM Database Support #3871: determine how to change codepages/locales during import
Ovidiu, thank you.
Now the db import scripts work properly, although the import of UTF-8 data
1 "cat"
2 "КОШК...
Sergey Ivanovskiy
08:55 AM Database Support #3871: determine how to change codepages/locales during import
This is normal. The database was already imported at least once. Remove the sequence manually.
Note that if a table...
Ovidiu Maxiniuc
08:50 AM Database Support #3871: determine how to change codepages/locales during import
Running this script for PostgreSQL... Sergey Ivanovskiy
09:00 AM User Interface Bug #4074 (Test): Mismatching ROW-ENTRY/LEAVE events
Greg Shah
08:16 AM User Interface Bug #4074: Mismatching ROW-ENTRY/LEAVE events
Changes were merged into 4103a rev 11341. Branch 4239a was dead-archived. Adrian Lungu
08:31 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian, one more question: what happens if there are multiple wsdl generated via proxygen (i.e. from fwd.xpxg and fwd... Constantin Asofiei
07:14 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Created task branch 3310a from trunk rev 11329. Constantin Asofiei

09/23/2019

07:08 PM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian, the @.xpxg@ can have a @SubAppObject@ node (as a child of @AppObject@) - please create some tests for this. ... Constantin Asofiei
06:33 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
The committed rev. 11341 (4286a) fixed found issues. The web client was tested with this diff... Sergey Ivanovskiy
11:03 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> Stanislav: Do you have any concerns or other requirements?
I'm OK if the storage properly supports long keys and...
Stanislav Lomany
04:22 PM Database Support #3871: determine how to change codepages/locales during import
It seems that H2 or PostgreSQL should have the same issue when importing UTF-8 dumps. OK. I will test PostgreSQL. It ... Sergey Ivanovskiy
03:29 PM Database Support #3871: determine how to change codepages/locales during import
Sergey Ivanovskiy wrote:
> This configuration
> [...]
> doesn't work too.
What exactly is not working? If ther...
Eric Faulhaber
03:27 PM Database Support #3871: determine how to change codepages/locales during import
Debug into the @PatternEngine@ to see why it is failing. Greg Shah
03:16 PM Database Support #3871: determine how to change codepages/locales during import
This configuration ... Sergey Ivanovskiy
02:48 PM Database Support #3871: determine how to change codepages/locales during import
This ant task works properly for this project:... Sergey Ivanovskiy
02:39 PM Database Support #3871: determine how to change codepages/locales during import
Yes, command line is wrong. It seems like @data/namespace encode2.p2o@ should not have a space in it. Greg Shah
02:11 PM Database Support #3871: determine how to change codepages/locales during import
Greg Shah wrote:
> Please see #4279-91 for how to fix the unicode character escape sequence. I don't know what is w...
Sergey Ivanovskiy

09/22/2019

04:30 PM Database Support #3871: determine how to change codepages/locales during import
Please see #4279-91 for how to fix the unicode character escape sequence. I don't know what is wrong with the other ... Greg Shah
03:03 AM Database Support #3871: determine how to change codepages/locales during import
The fragment of the converted program looks incorrect too... Sergey Ivanovskiy
02:20 AM Database Support #3871: determine how to change codepages/locales during import
I created a 4GL databases @encode2.db@ using @UTF-8@ encoding based on @C:\Progress\OE116_64\prolang\utf\ICU-ru.df@. ... Sergey Ivanovskiy

09/20/2019

02:57 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Code Review Task Branch 4286a Revision 11339
I'm OK with the changes.
@BrowseKey@, @EnhancedBrowseConfig@, @Enh...
Greg Shah
01:54 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Yes, the last committed revision is rev 11339. Sergey Ivanovskiy
01:09 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Is everything checked in? Greg Shah
12:32 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Greg, please review the final changes that should fix found issues. Sergey Ivanovskiy
02:48 PM Database Support #3871: determine how to change codepages/locales during import
Sergey Ivanovskiy wrote:
> Are these statements correct that @-cpinternal@ code page is used for character variables...
Greg Shah
02:00 PM Database Support #3871: determine how to change codepages/locales during import
and @proutil encode1.db -C idxbuild all -cpinternal UTF-8@ was successful. It seems that for UTF-8 database encoding ... Sergey Ivanovskiy
01:50 PM Database Support #3871: determine how to change codepages/locales during import
I used this command to rebuild indices for UTF-8 database and please look what was the output
@proutil encode1.db -C...
Sergey Ivanovskiy
01:45 PM Database Support #3871: determine how to change codepages/locales during import
Are these statements correct that @-cpinternal@ code page is used for character variables and fields and @-cpstream@ ... Sergey Ivanovskiy
07:05 AM Database Support #3871: determine how to change codepages/locales during import
Some other things to check:
* to access the data dump, you need to start the procedure editor; what happens if you ...
Constantin Asofiei
06:18 AM Database Support #3871: determine how to change codepages/locales during import
First step I think is to create a database in 4GL with non-default codepage/locale, add some records with non-ASCII c... Constantin Asofiei
06:09 AM Database Support #3871: determine how to change codepages/locales during import
What should be done in order to test solutions for this task? Sergey Ivanovskiy
06:07 AM Database Support #3871 (WIP): determine how to change codepages/locales during import
Sergey Ivanovskiy
05:54 AM Database Support #3871: determine how to change codepages/locales during import
It follows that within @ImportWorker@ namespace @DataFileReader.processPscHeader()@ fills @encoding@ field and this f... Sergey Ivanovskiy
11:41 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hynek Cihlar wrote:
> Marius Gligor wrote:
> > Hi Hynek, Yes I did. Please take a look over my changes in branch 38...
Marius Gligor
11:28 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> Hi Hynek, Yes I did. Please take a look over my changes in branch 3858a (at the top)
>
> [...
Hynek Cihlar
10:54 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Hi Hynek, Yes I did. Please take a look over my changes in branch 3858a (at the top)... Marius Gligor
10:47 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius, regrading the NPE. Did you extend @widgetKwords@ and @widgetClasses@ maps in @ocx_conversion.rules@ with the ... Hynek Cihlar
10:42 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> I need to implement the ProgressBar like a 4Gl widget extension.
Ok, now I see that.
...
Vladimir Tsichevski
10:34 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir, many thanks for your feedback.
Without ext-hints file the conversion is done with success but the result i...
Marius Gligor
10:22 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius Gligor wrote:
> Vladimir, I attached both the uast test and ext-hints file.
The problem is in the @target-...
Vladimir Tsichevski
09:52 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir, I attached both the uast test and ext-hints file.
The uast tests are also committed in @testcases@ project...
Marius Gligor
09:43 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Marius, could you please attach the 4gl example, which causes troubles?
I work on another OCX widget, and at the m...
Vladimir Tsichevski
08:55 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Working on top of the branch 4124a I have the same negative experience trying to convert my uast test for progress ba... Marius Gligor
01:56 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I rebased my task branch 3858a from branch 4124a Marius Gligor
10:33 AM User Interface Bug #4074: Mismatching ROW-ENTRY/LEAVE events
Please merge these changes into 4103a and dead-archive 4239a. Greg Shah

09/19/2019

06:26 PM Database Feature #4323: parse full FQL statements and convert them to SQL
In a recent email, you noted you had added support for field/column aliases. I'm not sure whether you were referring ... Eric Faulhaber
06:13 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Ovidiu Maxiniuc wrote:
> Two questions I thought about but I do not have the answer yet:
> * how to handle EXTENTS ...
Eric Faulhaber
05:03 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
For the web client the web storage can use keys to extend the value capacity. If @getKey(i)@ returns @null@, then thi... Sergey Ivanovskiy
04:17 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Sergey Ivanovskiy wrote:
> OK. Committed revision 11334 (4286a) changed @UserPreferences@ in order to use long keys....
Sergey Ivanovskiy
12:14 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
OK. Committed revision 11334 (4286a) changed @UserPreferences@ in order to use long keys. Planning to add the followi... Sergey Ivanovskiy
09:41 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> do you suppose that each one of procedure_name/browse_name/user_name doesn't exceed 80
Yes, this will be a limit...
Greg Shah
09:26 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> * for user preferences, the individual parts can be used as paths in the tree so that we can properly store with le... Stanislav Lomany
09:22 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Greg, do you suppose that each one of procedure_name/browse_name/user_name doesn't exceed 80. Is it possible for proc... Sergey Ivanovskiy
09:17 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
OK, why not do the following?
* keys are optionally nested in a tree using @/@ as the path separator (e.g. "proced...
Greg Shah
09:01 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
For the web client @localStorage@ doesn't have such restrictions on its keys. You can use @procedure name + browse n... Sergey Ivanovskiy
06:42 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav Lomany wrote:
> > I don't think so, unless you have a reason this makes sense. I think each enhanced brow...
Sergey Ivanovskiy
06:20 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> I don't think so, unless you have a reason this makes sense. I think each enhanced browse would load its specific ... Stanislav Lomany
01:36 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Greg, Stanislav,
Please clarify my part of this task. Should we add @String[] keys();@ or expose @int getSize();@ an...
Sergey Ivanovskiy
01:06 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I think you should branch from 4124a because the OCX conversion is heavily modified and enhanced in that branch. For... Greg Shah
01:04 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
From Marius:
* I did the changes in the conversion rules for ProgressBar widget following the same rules like alre...
Greg Shah
03:37 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
created task branch 3858a rev 11328 Marius Gligor
10:44 AM Database Feature #4307: DMO conversion changes
The @TempTableRecord@ methods are not directly accessed by the business logic. Instead they are accessed only interna... Ovidiu Maxiniuc

09/18/2019

06:05 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> Greg, do we want to load all of the configs in memory on the client side, as we do on the server side?
I don't t...
Greg Shah
05:16 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> Please help to understand when you need these methods.
I think that the order will be following:
# Server asks...
Stanislav Lomany
07:33 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
@Preferences@ storage has the following requirement on keys that the maximal key length must not exceed @80@.
Th...
Sergey Ivanovskiy
07:05 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav Lomany wrote:
> Can we iterate stored entries or get list of them?
The web client uses @localStorage@ on ...
Sergey Ivanovskiy
05:14 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Can we iterate stored entries or get list of them? Stanislav Lomany
04:33 PM Database Feature #4307: DMO conversion changes
Let me ask what I'm really trying to understand... Do the temp-table DMO proxies used by business logic ever need to ... Eric Faulhaber
04:15 PM Database Feature #4307: DMO conversion changes
Yes, you deduce correctly. @TempTableRecord@ adds 5 new fields to standard record. You need to look at 4124a to see a... Ovidiu Maxiniuc
03:31 PM Database Feature #4307: DMO conversion changes
Ovidiu, I am trying to rationalize the DMO class/interface hierarchy to eliminate casting and differential logic to h... Eric Faulhaber
10:17 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
I created an UAST test @progressbar-demo.w@ starting from an existing UAST test for PSTime OCX but using the Progress... Marius Gligor

09/17/2019

05:31 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Committed rev 11333(4286a) renamed @deleteKeyAndValue@. I tested @EnhancedBrowseConfig@ with the web client too. It s... Sergey Ivanovskiy
04:54 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Sergey Ivanovskiy wrote:
> I would like to change @deleteKeyAndValue(String key)@ to @delete(String key)@ in this ca...
Greg Shah
04:30 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
I would like to change @deleteKeyAndValue(String key)@ to @delete(String key)@ in this case. Greg, is it OK for you? Sergey Ivanovskiy
04:27 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Greg Shah wrote:
> How about changing @deleteKeyAndValue()@ to @deleteObject()@?
This name is more convenient for m...
Sergey Ivanovskiy
04:22 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Ok. Please review this summary changes rev 11332 (4286a). The last changes were the fix for @EnhancedBrowseConfig@ to... Sergey Ivanovskiy
04:21 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav: Are you OK with this? Greg Shah
04:19 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Sergey Ivanovskiy wrote:
> Greg Shah wrote:
> > I think so. Can you delete an item using @...setObject("key1", nul...
Greg Shah
03:55 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Sorry, that I didn't note that in order to serialize and desirialize @EnhancedBrowseConfig@ I used this patch @Enhanc... Sergey Ivanovskiy
03:52 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Greg Shah wrote:
> I think so. Can you delete an item using @...setObject("key1", null)@?
It doesn't delete the ke...
Sergey Ivanovskiy
03:26 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
I think so. Can you delete an item using @...setObject("key1", null)@? Greg Shah
02:52 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Now with revision 11331 (4286a), we can use these methods to save/retrieve @EnhancedBrowseConfig@... Sergey Ivanovskiy
05:18 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Two questions I thought about but I do not have the answer yet:
* how to handle EXTENTS (in denormalized case things...
Ovidiu Maxiniuc
11:21 AM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
1. I installed a MS tool @OLE/COM Object Viewer@ in my VM to discover more about properties, methods and events expos... Marius Gligor
12:24 AM Database Feature #4015 (Rejected): upgrade to a newer Hibernate release
We have decided to replace Hibernate with a bespoke ORM implementation instead. Eric Faulhaber

09/16/2019

07:54 PM Base Language Feature #3812: additions to SESSION system-handle
Some of CURRENT-REQUEST-INFO data is originating from the REQUEST-INFO for the appserver handle on the requester (cli... Constantin Asofiei
06:35 AM Base Language Feature #3812 (WIP): additions to SESSION system-handle
@CONTEXT-HELP-FILE@ specifies the path name @.hlp@ file - does FWD know how to load this? Otherwise, I don't see any... Constantin Asofiei
05:54 PM Database Feature #2156: datetime-tz and hibernate
Greg Shah wrote:
> Ovidiu Maxiniuc wrote:
> > I would go for an unified solution for all dialects, even this duplic...
Eric Faulhaber
05:31 PM Database Feature #2156: datetime-tz and hibernate
Stanislav, please create a branch from 4124a and work on that. Don't commit to 4124a (this is expected to be in trun... Constantin Asofiei
05:30 PM Database Feature #2156 (WIP): datetime-tz and hibernate
Ovidiu Maxiniuc wrote:
> I would go for an unified solution for all dialects, even this duplicating the offset infor...
Greg Shah
03:12 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Ovidiu Maxiniuc wrote:
> Eric Faulhaber wrote:
> > No, I'm talking about true [OUTER] JOIN ... ON ... syntax. This ...
Eric Faulhaber
02:44 PM Database Feature #4323 (WIP): parse full FQL statements and convert them to SQL
Eric Faulhaber wrote:
> No, I'm talking about true [OUTER] JOIN ... ON ... syntax. This is a hole we have today, in ...
Ovidiu Maxiniuc
02:01 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Ovidiu Maxiniuc wrote:
> I was working with @join@ ing tables. I have the following issue: there is no @on@ keyword ...
Eric Faulhaber
01:10 PM Database Feature #4323: parse full FQL statements and convert them to SQL
I was working with @join@ ing tables. I have the following issue: there is no @on@ keyword in HQL. In fact, it is not... Ovidiu Maxiniuc
02:15 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Vladimir recently encountered similar problems, please see #3820 for some useful notes.
I suspect you are right ...
Greg Shah
12:02 PM User Interface Feature #3858: implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 common cont...
Working on this feature, first I tried to read the 4GL documentation to find out how OCX are handled.
Next I tried t...
Marius Gligor
02:08 AM User Interface Feature #3858 (WIP): implement a widget that replaces the Microsoft ProgressBar OCX (VB 6.0 commo...
Marius Gligor
10:18 AM Base Language Feature #3310: add support for the equivalent of the OpenEdge Web Services Adapter (and ProxyGen)...
Marian, on xfer you have a @appserver/soap@ folder - please run the tests in SoapUI and upload the entire request/res... Constantin Asofiei
08:14 AM Base Language Feature #3178: implement STREAM-HANDLE support
As far as I can see, we have to review each location where @kw_stream@ (case-insensitive) is being used in TRPL and f... Greg Shah
06:18 AM Base Language Feature #3178: implement STREAM-HANDLE support
The support in FWD was added for PUT, IMPORT, EXPORT, OUTPUT TO, INPUT FROM statements.
Any frame-related statemen...
Constantin Asofiei
06:28 AM User Interface Feature #4286 (Review): support user-specific offline storage that is provided by the client's UI...
Please review committed revision 11331 (4286a) that added common class @UserKeyValueStorage@ in order to manage chunk... Sergey Ivanovskiy
01:39 AM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > 1. The @11330@ re-enables the select/deselect events for @sk...
Marius Gligor
01:36 AM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> Greg Shah wrote:
> > Constantin/Eugenie: Please review the changes in 3811b.
>
> I have...
Marius Gligor

09/15/2019

04:32 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Please review the committed rev 11330 (4286a) that should fix the code according to the first review. I haven't imple... Sergey Ivanovskiy

09/14/2019

06:43 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Caused by: java.lang.RuntimeException: Unexpected code path
I got rid of this by setting @MVCC=false@.
Stanislav Lomany
05:39 PM Database Bug #4325: Not flushing the newly created record to the database
In the following sequence ... Stanislav Lomany
04:59 PM Database Bug #4325 (New): Not flushing the newly created record to the database
Stanislav Lomany
11:59 PM Database Feature #4307: DMO conversion changes
Well done.
As noted originally, however, the DMO implementation classes should _not_ be emitted by default. The de...
Eric Faulhaber

09/13/2019

07:35 PM Database Feature #4323: parse full FQL statements and convert them to SQL
An intermediary status. I added support for gathering data from tables/fields annotations in a cached data structure ... Ovidiu Maxiniuc
05:20 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> Igor Skornyakov wrote:
> > I see, thank you. Can I do it a little bit later?
> Yes, n...
Igor Skornyakov
04:46 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> Constantin. I've looked at my code again and now I understand your concern. Thanks for poin...
Constantin Asofiei
04:38 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> I see, thank you. Can I do it a little bit later?
Yes, no problem.
Also, I think my st...
Constantin Asofiei
04:23 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Constantin Asofiei wrote:
> I think I understand your confusion. @SECURITY-POLICY:SET-CLIENT@ and @SET-DB-CLIENT@ w...
Igor Skornyakov
03:18 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Igor Skornyakov wrote:
> See @testcases/uast/security/set-client-test.p@
I think I understand your confusion. @SEC...
Constantin Asofiei
04:36 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
> Is this blocking you? Can you use the latter sequence for your testing and open a new bug for the failing one?
O...
Stanislav Lomany
03:39 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Stanislav Lomany wrote:
> Guys, in the following sequence
> [...]
>
> @first@ fails to load the recently create...
Eric Faulhaber
12:37 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Guys, in the following sequence ... Stanislav Lomany
04:31 PM User Interface Feature #3811: more misc UI features
Constantin Asofiei wrote:
> Eugenie Lyzenko wrote:
> > 1. The @11330@ re-enables the select/deselect events for @sk...
Eugenie Lyzenko
04:05 PM User Interface Feature #3811: more misc UI features
Eugenie Lyzenko wrote:
> 1. The @11330@ re-enables the select/deselect events for @skip@ widget. The reason? Did you...
Constantin Asofiei
01:56 PM User Interface Feature #3811: more misc UI features
Greg Shah wrote:
> Constantin/Eugenie: Please review the changes in 3811b.
I have no objections in general. The q...
Eugenie Lyzenko
11:11 AM User Interface Feature #3811: more misc UI features
Constantin/Eugenie: Please review the changes in 3811b. Greg Shah
11:04 AM User Interface Feature #3811: more misc UI features
Last changes which adjust slider widget mouse area coordinates has been committed in branch 3811b revision 11335
The...
Marius Gligor
02:21 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Constantin: Do you recall why that code was disabled?
>
> Perhaps it is needed to handle this ...
Constantin Asofiei
01:41 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Constantin: Do you recall why that code was disabled?
Perhaps it is needed to handle this cyclic referencing scena...
Greg Shah
01:31 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
In @SymbolResolver.loadClass@ we found some disabled code:... Roger Borrello
12:09 PM User Interface Bug #4074: Mismatching ROW-ENTRY/LEAVE events
The code in 4239a 11329-11330 is good. Stanislav Lomany
09:02 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Code Review Task Branch 4286a Revision 11329
Overall, it is going in the right direction.
1. Why is @UserPrefer...
Greg Shah
08:46 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Please implement "chunking" where you split the entry into pieces. Hide this behind the FWD client storage API but i... Greg Shah
08:26 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
The used backed data storages, @Preferences@ and @localStorage@ have the maximal size of bytes that can be stored in ... Sergey Ivanovskiy
05:46 AM User Interface Feature #4286 (WIP): support user-specific offline storage that is provided by the client's UI dr...
Sergey Ivanovskiy
05:46 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
The committed revision 11329 (4286a) implemented the client storage. I didn't test this version, but please review th... Sergey Ivanovskiy

09/12/2019

04:26 PM Database Feature #4323: parse full FQL statements and convert them to SQL
I have investigated how much Hibernate is blended in FWD code: it's a lot: maybe 100 classes. Because of this, I thin... Ovidiu Maxiniuc
02:15 PM Base Language Feature #3751: implement support for OO 4GL and structured error handling
Greg Shah wrote:
> Am I missing something here? How are our existing projects working properly? Are they just neve...
Constantin Asofiei
10:53 AM Base Language Feature #3751: implement support for OO 4GL and structured error handling
For a customer project, we are seeing a failure in resolution of a class name in 4GL code during parsing. In the @Sy... Greg Shah
12:43 PM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
I didn't check that the Java Preferences users key and value storage has the following limits for the maximum length ... Sergey Ivanovskiy
08:37 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Sergey Ivanovskiy wrote:
> It seems that the web client can use @java.util.prefs.Preferences.userRoot()@ as the othe...
Greg Shah
05:01 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
It seems that the web client can use @java.util.prefs.Preferences.userRoot()@ as the other clients. Does it really ne... Sergey Ivanovskiy
07:57 AM User Interface Bug #4074 (Review): Mismatching ROW-ENTRY/LEAVE events
The issue has been fixed. The row is now released if exiting editing mode. The main modification comes in BrowseGuiIm... Adrian Lungu

09/11/2019

06:44 PM Database Feature #4307: DMO conversion changes
Now the DMO Impl classes are not generated any more and DMO interfaces are constructed with DMO annotations.
To see ...
Ovidiu Maxiniuc
03:08 PM Database Feature #4307: DMO conversion changes
Ovidiu Maxiniuc wrote:
> At a closer inspection, I see that the @extends DataModelObject@ is not present any more in...
Eric Faulhaber
02:25 PM Database Feature #4307 (WIP): DMO conversion changes
At a closer inspection, I see that the @extends DataModelObject@ is not present any more in the new interface. Is thi... Ovidiu Maxiniuc
05:05 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
We've seen this before with H2. Don't know what it is, but in every case we've hit this so far, doing the same thing ... Eric Faulhaber
04:57 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
FYI, I made harness which sequentially runs CRLE tests. I had to split the set of tests in half, otherwise this error... Stanislav Lomany
03:09 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Yes. Eric Faulhaber
02:54 PM User Interface Feature #3940: CREATE-RESULT-LIST-ENTRY() method support
Guys, here is a simple testcase:... Stanislav Lomany
04:57 PM Database Feature #4323: parse full FQL statements and convert them to SQL
Ovidiu Maxiniuc wrote:
> A few questions before starting work:
> * we do not have a FWDQL generator. Should I use t...
Eric Faulhaber
04:22 PM Database Feature #4323: parse full FQL statements and convert them to SQL
A few questions before starting work:
* we do not have a FWDQL generator. Should I use the current conversion (HQL) ...
Ovidiu Maxiniuc
02:59 PM Database Feature #4323: parse full FQL statements and convert them to SQL
As part of the persistence performance overhaul, we are removing Hibernate from FWD. However, we still need an object... Eric Faulhaber
10:37 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav Lomany wrote:
> > Stanislav, could you help with testcases from the @testcases@ project that explore these...
Sergey Ivanovskiy
10:21 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> Stanislav, could you help with testcases from the @testcases@ project that explore these functionality for saving a... Stanislav Lomany
10:19 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
There are no such testcases. Stanislav will handle the enhanced browse part. I think you can focus on defining the ... Greg Shah
10:15 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
I was going through the directory settings for @hotel_gui@ and @testcases@ and could find only
these settings...
Sergey Ivanovskiy
08:56 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> The admin can reset all settings for a given user even if this user has a personal setting on the client side, corr... Greg Shah
08:01 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> The admin can reset all settings for a given user even if this user has a personal setting on the client side, corr... Stanislav Lomany
07:59 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Greg Shah wrote:
> > > If this service persists into the directory and the read functionality are implemented, then ...
Sergey Ivanovskiy
07:54 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav Lomany wrote:
> > Please explain where this new storage service is expected to use.
>
> I think that G...
Sergey Ivanovskiy
07:13 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav Lomany wrote:
> > Please explain where this new storage service is expected to use.
>
> I think that G...
Greg Shah
05:39 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
> Please explain where this new storage service is expected to use.
I think that Greg can provide a better vision...
Stanislav Lomany
01:53 AM User Interface Feature #4286: support user-specific offline storage that is provided by the client's UI driver
Stanislav Lomany wrote:
> > Stanislav: With this in mind, do we need the storage service to provide both directory a...
Sergey Ivanovskiy
09:11 AM User Interface Bug #4074 (WIP): Mismatching ROW-ENTRY/LEAVE events
I made a fix for some ROW-ENTRY, VALUE-CHANGED and ROW-LEAVE triggers. Now the ROW-ENTRY fires only when the row is s... Adrian Lungu
 

Also available in: Atom