Project

General

Profile

Activity

From 08/11/2020 to 09/09/2020

09/09/2020

09:37 AM Database Feature #4011: database/persistence layer performance improvements
We don't want to move to 4.1 before we release 4.0. On the other hand, this is a very major change. Until 4.0 is re... Greg Shah
09:17 AM Database Feature #4011: database/persistence layer performance improvements
Eric Faulhaber wrote:
> 4011e was merged to trunk and committed as revision 11348.
Was there a FWD revision numbe...
Roger Borrello
04:42 AM Database Support #4701 (Review): try to improve H2 transaction commit performance
This task in finished. Waiting to rebase 4701b and eventually merge to trunk/3821c. However, I suggest to keep #4843 ... Adrian Lungu

09/08/2020

06:23 PM Database Feature #4011: database/persistence layer performance improvements
Trunk revisions 11347.1.316 and 11347.1.318 implemented a mechanism to keep track of the versions of persistent DMOs ... Eric Faulhaber
06:16 PM Database Feature #4011: database/persistence layer performance improvements
4011e was merged to trunk and committed as revision 11348. Eric Faulhaber
05:14 PM Database Feature #2156 (Closed): datetime-tz and hibernate
Please make the change in 3821c. I'm going to close this task.
> I say probably because the new ORM has not yet b...
Greg Shah
05:11 PM Database Feature #2156: datetime-tz and hibernate
Greg Shah wrote:
> @datetime-tz@ field persistence is fully supported now?
Yes, that was one of the aspects we bene...
Ovidiu Maxiniuc
04:56 PM Database Feature #2156: datetime-tz and hibernate
@datetime-tz@ field persistence is fully supported now? Do we need to change anything in our gap marking? Greg Shah
04:48 PM Database Feature #2156: datetime-tz and hibernate
Yes.
It is rather obsolete as we have now a much simpler access to DTZ fields using the new ORM.
Ovidiu Maxiniuc
04:44 PM Database Feature #2156: datetime-tz and hibernate
4011e was merged to trunk as rev 11348.
Eric/Ovidiu: Can we close this task?
Greg Shah
03:35 PM Database Support #4701: try to improve H2 transaction commit performance
Is there anything more to work on in this task or do we just need to get it rebased for merge to trunk (or merge into... Greg Shah

09/07/2020

12:27 PM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Fixed type parameters for Tree* classes
Committed to 3821c rev. 11501 and tree-derived widgets in @<customer_appli...
Igor Skornyakov

09/04/2020

07:23 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Fixed the @WidgetId@ instance (de)serialization when it is actually an instance of the @WidgetDownId@.
Committed t...
Igor Skornyakov

09/03/2020

03:04 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
An addition note: a @RUN ... IN@ can target a remote procedure/port-handle - see this code in @ControlFlowOps.invokeI... Constantin Asofiei
01:52 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
Some issues I see:
# @RUN ON SERVER@ shouldn't be touched by this optimization - the resolution is done on the remot...
Constantin Asofiei
12:12 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
Greg Shah wrote:
> By the way, it seems to me that in the case where the target name is unique across the project, t...
Constantin Asofiei
12:04 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
By the way, it seems to me that in the case where the target name is unique across the project, that we could hard co... Greg Shah
12:02 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
> don't know why internalProcedure doesn't have the this reference and legacy name emitted as arguments (this would ... Greg Shah

09/02/2020

03:51 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
Greg Shah wrote:
> I suspect that we must be doing something expensive inside the @BlockManager.internalProcedure()@...
Constantin Asofiei
03:13 PM Base Language Feature #1970: improve ControlFlowOps method resolution by reflection
I've been reviewing the CFS code and debugging through it with testcases to understand the implications of this idea.... Greg Shah
01:31 PM User Interface Bug #4842 (Closed): com-handle of CONTROL-FRAME validity
Greg Shah
11:33 AM User Interface Bug #4842: com-handle of CONTROL-FRAME validity
Code review 3821c revision 11487. The changes seem fine. Hynek Cihlar
10:09 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Re-worked (de)serialization of all classes transmitted over DAP from @com.goldencode.p2j.ui package@ except @TreeCon... Igor Skornyakov

09/01/2020

11:43 AM User Interface Bug #4842: com-handle of CONTROL-FRAME validity
Vladimir Tsichevski wrote:
> Fixed in 3821c, rev. 11487.
The change seems OK.
Hynek: Please review.
Greg Shah

08/31/2020

01:30 PM Conversion Tools Bug #4154: NPE in ENABLE ALL
Update: now (3821c rev. 11487) the stack trace looks a bit different:... Vladimir Tsichevski
12:22 PM Conversion Tools Bug #4867: Incremental conversion: change detection algorithm ignores .hints and .ext-hints files
Sorry, it was my fault this was in the wrong project. Greg Shah
12:19 PM Conversion Tools Bug #4867: Incremental conversion: change detection algorithm ignores .hints and .ext-hints files
The incremental compilation dependencies calculation procedure must detect changes in @.hints@ and @.ext-hints@ files. Vladimir Tsichevski
12:15 PM Conversion Tools Bug #4867 (Closed): Incremental conversion: change detection algorithm ignores .hints and .ext-hi...
Vladimir Tsichevski
09:33 AM User Interface Bug #4842 (Review): com-handle of CONTROL-FRAME validity
Fixed in 3821c, rev. 11487. Vladimir Tsichevski
09:14 AM User Interface Bug #4842 (WIP): com-handle of CONTROL-FRAME validity
Vladimir Tsichevski

08/25/2020

06:37 AM Runtime Infrastructure Feature #4026: ensure all objects transmitted over the DAP implement Externalizable
Re-worked (de)serialization of the @BaseConfig@ and its subclasses.
Tested with the Hotel GUI and a large customer a...
Igor Skornyakov

08/24/2020

12:17 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
No reason to make it low priority. It is just a feature that is not needed right now. Greg Shah
12:16 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
Greg Shah wrote:
> We have no plans right now. Is it the cause of more problems in real customer apps?
None that...
Roger Borrello
12:03 PM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
We have no plans right now. Is it the cause of more problems in real customer apps? Greg Shah
11:59 AM Base Language Bug #4682: modify FILE-INFO processing to honor searches for 4GL programs
The updates I made in #4845-15 were specific to the use of @possenet/src/adm2/containr.p@ to enable the search for a ... Roger Borrello

08/21/2020

03:07 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Good job. I think we should pause the work there. Is it safe to include in the branch pending t...
Igor Skornyakov
09:03 PM Database Feature #3814: more schema metadata
Good job. I think we should pause the work there. Is it safe to include in the branch pending the final changes? Greg Shah
08:19 PM Base Language Feature #4828: rework ErrorManager to use the TransactionHelper design on the server and a sync'd...
3821c rev 11464 should resolve the @ClassCastException@. Greg Shah

08/20/2020

05:42 PM Database Feature #3814: more schema metadata
@UserTableStatUpdater@ core functionality implemented. The exposed public methods are:
* getTableStats(integer con...
Igor Skornyakov
04:24 PM Base Language Feature #4828: rework ErrorManager to use the TransactionHelper design on the server and a sync'd...
Greg,
The rev @11460@ causes abend with @ClassCastException@ regression with current customer application:
<pre...
Eugenie Lyzenko
12:08 PM Base Language Feature #4828 (Test): rework ErrorManager to use the TransactionHelper design on the server and a...
3821c revision 11460 greatly reduces the most common context-local lookups for ErrorManager on both the server and cl... Greg Shah

08/15/2020

08:06 AM Database Support #4701: try to improve H2 transaction commit performance
I've done a final profiling of FWD in regard with @h2_performance/perf-create.p@. I've added to the testcase 4 config... Adrian Lungu

08/14/2020

06:09 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Unless there is a way to write application logic to have some dependency on this interval, I...
Igor Skornyakov
06:01 PM Database Feature #3814: more schema metadata
Unless there is a way to write application logic to have some dependency on this interval, I don't see any advantage ... Eric Faulhaber
02:13 PM Database Feature #3814: more schema metadata
The situation with @_UserTableStat@ VST looks like following:
# For every connection 4GL creates 50 slots with count...
Igor Skornyakov
08:13 AM Database Feature #3814: more schema metadata
> you mean by multiple clients
You've been saying that it shows the stats for multuple users. Each user would be ...
Greg Shah
07:27 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Run multuple clients at different times and see if the data for earlier closed clients is seen by...
Igor Skornyakov
06:08 AM Database Feature #3814: more schema metadata
Run multuple clients at different times and see if the data for earlier closed clients is seen by later clients. Greg Shah
03:29 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> > My understanding is that VSTs are created at the connect to the database and are not cleared un...
Igor Skornyakov
01:13 PM User Interface Feature #4854: origin affinity
This problem was initially identified and discussed in #3880-134 through #3880-169.
Some aspects of the web client...
Greg Shah
12:06 PM User Interface Feature #4856: web client session forking
A customer has the requirement that a user should be able to create more than one web client session with their appli... Greg Shah
11:57 AM User Interface Feature #4856 (Closed): web client session forking
Greg Shah
11:54 AM Base Language Feature #4855: add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID which unique...
The purpose of this is to allow converted 4GL code to uniquely identify a given session. A customer has requested th... Greg Shah
11:53 AM Base Language Feature #4855 (Closed): add a 4GL extension SESSION:SESSION-ID attribute which returns a UUID whi...
Greg Shah
08:50 AM User Interface Feature #4517: optionally back the 4GL features for Registry access with the user-specific offlin...
In #4129 we are implementing features to implement a stable mapping of end users to OS accounts. This will be needed... Greg Shah
08:44 AM User Interface Feature #4517: optionally back the 4GL features for Registry access with the user-specific offlin...
The 4GL features @LOAD@, @UNLOAD@, @USE@, @GET-KEY-VALUE@, @PUT-KEY-VALUE@ provide a mechanism to read and write key/... Greg Shah
08:47 AM User Interface Feature #4129: map web client users to OS accounts
The mapping of end users to OS account users should be stable and if possible 1-to-1. The large advantage of this ap... Greg Shah

08/13/2020

07:35 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
By switching my resolution using the X control panel, and making my laptop monitor actually have the 3840x2160 resolu... Roger Borrello
07:28 PM Database Feature #3814: more schema metadata
> My understanding is that VSTs are created at the connect to the database and are not cleared until the connection i... Greg Shah
06:45 PM Database Feature #3814: more schema metadata
My understanding is that VSTs are created at the connect to the database and are not cleared until the connection is ... Igor Skornyakov
06:41 PM Database Feature #3814: more schema metadata
> The data from the contexts that are closed before the start of the aggregation will be lost.
I would have though...
Greg Shah
06:39 PM Database Feature #3814: more schema metadata
> Note that simple long types will do. There is no need to use AtomicLong, since these variables are counting operati... Greg Shah
06:27 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
>
> > I'm not talking about database query. Me suggestion is have ...
Igor Skornyakov
06:12 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I'm not talking about database query. Me suggestion is have the map as a field in the @Da...
Eric Faulhaber
05:28 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Igor Skornyakov wrote:
> > And keeping this map in the @Database@ instance will greatly sim...
Igor Skornyakov
05:15 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> And keeping this map in the @Database@ instance will greatly simplify the aggregation.
P...
Eric Faulhaber
04:51 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
.> Yes, a map lookup at @RecordBuffer@ creation (or initialization) seems an acceptable level ...
Igor Skornyakov
04:44 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> To ensure that the @TableStats@ should be one per table I think that it is better to hold t...
Eric Faulhaber
04:36 PM Database Feature #3814: more schema metadata
BTW: I do not think that the overhead will be substantially increased if the map will be not context-local but a fiel... Igor Skornyakov
04:31 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> [...]
>
> There would be one of these for each table ever accessed. At the first time a table...
Igor Skornyakov
04:19 PM Database Feature #3814: more schema metadata
... Greg Shah
04:12 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> This still seems expensive. We don't want to take a map lookup hit in order to increment a count...
Igor Skornyakov
04:06 PM Database Feature #3814: more schema metadata
> I understand that it should be a map of arrays of counters. If it will be ConcurrentMap with Atomic values no addit... Greg Shah
03:17 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> I assume the entries for a particular session should be removed when that session ends. Othe...
Igor Skornyakov
03:12 PM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I understand that it should be a map of arrays of counters. If it will be @ConcurrentMap@...
Eric Faulhaber
02:59 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Greg Shah wrote:
> > That doc page suggests @_usertablestat-num@ is the table number. Perh...
Igor Skornyakov
02:52 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> That doc page suggests @_usertablestat-num@ is the table number. Perhaps this is some kind of un...
Eric Faulhaber
02:43 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> That doc page suggests @_usertablestat-num@ is the table number. Perhaps this is some kind of un...
Igor Skornyakov
02:33 PM Database Feature #3814: more schema metadata
That doc page suggests @_usertablestat-num@ is the table number. Perhaps this is some kind of unique number associat... Greg Shah
02:32 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> Eric Faulhaber wrote:
> > What is the @_usertablestat-num@ field about?
>
> Is this a "...
Igor Skornyakov
02:31 PM Database Feature #3814: more schema metadata
Eric,
Yes, the table effectively holds counters, 4 for 4 different CRUD operations per user/table combination. At le...
Igor Skornyakov
02:27 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> What is the @_usertablestat-num@ field about?
Is this a "foreign key" of sorts to the @_...
Eric Faulhaber
02:21 PM Database Feature #3814: more schema metadata
Igor, to best answer you, please help me understand the purpose of these fields:... Eric Faulhaber
01:50 PM Database Feature #3814: more schema metadata
It is also possible to have the updater, but it will not try to persist statistics constantly but keep it in the in-m... Igor Skornyakov
01:34 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Even if the overhead is minimized, the current approach wastes CPU cycles for a feature that is a...
Igor Skornyakov
01:16 PM Database Feature #3814: more schema metadata
Even if the overhead is minimized, the current approach wastes CPU cycles for a feature that is almost never used.
...
Greg Shah
12:07 PM Database Feature #3814: more schema metadata
Eric Faulhaber wrote:
> I don't know enough about the information you need to collect to answer this. This method ge...
Igor Skornyakov
11:48 AM Database Feature #3814: more schema metadata
Igor Skornyakov wrote:
> I'm working now on the @_usertablestat@ VST support. This VST holds information about the C...
Eric Faulhaber
06:44 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> Is the @_usertablestat@ contents specific to the current user's session? If so, then it is impor...
Igor Skornyakov
06:29 AM Database Feature #3814: more schema metadata
Is the @_usertablestat@ contents specific to the current user's session? If so, then it is important to capture and ... Greg Shah
05:07 PM User Interface Feature #4853: implement support for reporting a device-id which is meant to identify a unique cl...
The initial discussion for this feature took place in #4522.
We want to create a @device-id@ which would be a kind...
Greg Shah
12:48 PM User Interface Feature #4853 (Closed): implement support for reporting a device-id which is meant to identify a ...
Greg Shah
04:50 PM User Interface Feature #4854 (Closed): origin affinity
Greg Shah
03:19 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
Greg Shah wrote:
> > for interactive sessions, it should interrupt and wait for the Conversation thread to finish an...
Constantin Asofiei
08:07 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
> for interactive sessions, it should interrupt and wait for the Conversation thread to finish and cleanup the contex... Greg Shah
05:05 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
And there's one more case to consider for the 'unplanned' socket termination, for virtual sessions: if there is an ac... Constantin Asofiei
01:05 PM Database Feature #3813: misc DB features part deux
OK, then lets wait until 4011b is in trunk (and 3821c rebased) before we finish this last item. Greg Shah
01:01 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> So there are no pending properties changes in 3821c?
It looks like that. Please note that it w...
Igor Skornyakov
12:55 PM Database Feature #3813: misc DB features part deux
So there are no pending properties changes in 3821c? Greg Shah
12:09 PM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> I understand there will be some edits. Am I correct in my understanding that there are already o...
Igor Skornyakov
12:04 PM Database Feature #3813: misc DB features part deux
I understand there will be some edits. Am I correct in my understanding that there are already other such edits that... Greg Shah
11:56 AM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> We have other such property changes in 3821c, right? If you finish @BUFFER-FIELD:DECIMALS@ in 38...
Igor Skornyakov
10:59 AM Database Feature #3813: misc DB features part deux
> According to #3813-162, #3813-163, the only remaining issue is Built-In Function Usage in WHERE Clauses but there i... Greg Shah
08:34 AM Database Feature #3813: misc DB features part deux
Greg Shah wrote:
> What is left open in this task?
According to #3813-(162,163), the only remaining issue is @Bui...
Igor Skornyakov
08:12 AM Database Feature #3813: misc DB features part deux
What is left open in this task? Greg Shah
10:52 AM Database Feature #4613: add missing support for database user defined functions (UDF) if they are supporte...
Some items mentioned in #3813 should be handled as part of this task:
> +Built-In Function Usage in WHERE Clauses+...
Greg Shah
07:59 AM Database Support #4701: try to improve H2 transaction commit performance
Committed 4701a rev.11625 - added switch between shared and private temporary database. Adrian Lungu

08/12/2020

05:59 PM Database Bug #4071: FWD server stops allowing new web client logins after abend
I agree that all context cleanup for interactive sessions must be on the main Conversation thread.
For the virtual...
Constantin Asofiei
09:06 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
I think we also need to exclude context-cleanup from happening on @RelatedThread@ instances. Such threads share the ... Greg Shah
09:01 AM Database Bug #4071: FWD server stops allowing new web client logins after abend
I think we need to consider if there is ever a scenario in which context cleanup is needed for reader/writer threads.... Greg Shah
03:27 PM Database Feature #3814: more schema metadata
I'm working now on the @_usertablestat@ VST support. This VST holds information about the CRUD operations. The corres... Igor Skornyakov
06:58 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> When will you get to a good stopping point?
Most likely today. Tomorrow at the latest.
Igor Skornyakov
06:35 AM Database Feature #3814: more schema metadata
> Maybe it makes send to do it only for the new ORM.
Yes, probably so. Get it to the point where everything is re...
Greg Shah
06:23 AM Database Feature #3814: more schema metadata
Greg Shah wrote:
> How quickly do you estimate that can you complete this work?
I plan to finish with the updater...
Igor Skornyakov
06:01 AM Database Feature #3814: more schema metadata
How quickly do you estimate that can you complete this work? Greg Shah
02:40 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Greg Shah wrote:
> Is #3810-406 an accurate and complete list of the remaining work in this task?
>
> In #3810-40...
Igor Skornyakov
02:22 PM Base Language Feature #3810: SECURITY-POLICY and other security features
Is #3810-406 an accurate and complete list of the remaining work in this task?
In #3810-406, you list these:
> ...
Greg Shah
12:52 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
I am looking through @SwingGuiDriver@, based upon the @default-font@ being used, which is @ms sans serif,8,false,fals... Roger Borrello
08:46 AM Database Support #4701: try to improve H2 transaction commit performance
Created branch 4701a and committed the changes regarding per-user temporary databases rev. 11624. Please review.
...
Adrian Lungu
07:50 AM Base Language Bug #4852: ErrorManager throws 'invalid' ErrorConditionException
Yes, the parameter order is wrong and needs to be fixed (by switching them).
Marian, regarding your original case ...
Constantin Asofiei
07:37 AM Base Language Bug #4852: ErrorManager throws 'invalid' ErrorConditionException
@public ErrorConditionException(int progressErrorCode, String message)@ is meant to raise an @ERROR@ that has a speci... Greg Shah
06:23 AM Base Language Bug #4852: ErrorManager throws 'invalid' ErrorConditionException
From Marian:
> We have a situation where ErrorManager.recordThrowError does not set the Progress error code on the...
Greg Shah
04:44 AM Base Language Bug #4852 (New): ErrorManager throws 'invalid' ErrorConditionException
Marian Edu
07:13 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> So I'm trying to remove these where I find them.
OK, will try to do the same. Thanks.
Marian Edu
06:29 AM Base Language Feature #4384: Builtin OO Implementation
> that one is already set as dependency in gradle so we've just used what was already there. What we are using from t... Greg Shah
02:25 AM Base Language Feature #4384: Builtin OO Implementation
Greg Shah wrote:
> * Removed recently added usage of @org.apache.commons.*@. We try not to add dependencies on ne...
Marian Edu

08/11/2020

05:01 PM Database Feature #3814: more schema metadata
Yes, if that is how it works in the 4GL for a non-multi-tenant case. Greg Shah
04:47 PM Database Feature #3814: more schema metadata
Greg Shah wrote:
> > I do not know if we already have any support for the notion of tenant.
>
> No, we do not. W...
Igor Skornyakov
04:39 PM Database Feature #3814: more schema metadata
> I do not know if we already have any support for the notion of tenant.
No, we do not. We are not currently plan...
Greg Shah
02:30 PM Database Feature #3814: more schema metadata
As I can see the following fields are already supported, at least the "Minimal*" interfaces in the @ConnectTableUpdat... Igor Skornyakov
04:19 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
Font related message logged in server.log:... Roger Borrello
04:16 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
NVIDIA settings.
!20200811_NVIDIA-X-Server-Settings_0.png!
!20200811_NVIDIA-X-Server-Settings_1.png!
!20200811_NVI...
Roger Borrello
04:10 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
@xrandr@ output:... Roger Borrello
04:07 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
This may be something only related to my hardware, but I am logging it anyway.
After recent NVIDIA driver update, ...
Roger Borrello
03:59 PM User Interface Bug #4849: Swing font size on laptop with HiDPI is too big
The #4135 is specific to the web client. Greg Shah
03:55 PM User Interface Bug #4849 (New): Swing font size on laptop with HiDPI is too big
Roger Borrello
 

Also available in: Atom