Hi,

Le 04/09/2015 15:58, Dirk Hohndel a écrit :
On Sep 4, 2015, at 2:05 AM, Guillaume Gardet <[email protected]> wrote:

Hi,

Le 03/09/2015 23:10, Dirk Hohndel a écrit :
Let the testing begin.
I tried beta 1 just now. Here are a few comments/problems:
* Translation : UI not fully translated whereas French is 100% translated on transifex. I 
guess you need to run "lupdate" tool and upload to transifex new TS files.
Correct - since I hadn't even mentioned translations (way too many strings 
aren't marked, yet, and I expect quite a bit of text changes) I didn't bother 
pulling translations. That was of course a mistake.

Ok.


* Export window => HTML Tab : checkbox number 2 : text (Yearly stats text 
translated in french) is misaligned (see attachment). English version is not 
affected!
Is there possibly a newline in the French translation?

This is it. (see another e-mail in this thread).


* Cloud : first sync took several minutes and seems to be blocked (circular item turned a bit and 
stopped as it was frozen) but wireshark showed network activity with lots of normal SSL and TCP 
packets but also lots of "TCP Dup ACK" and "TCP Retransmission". Is there a 
problem with the cloud server? My XML file is only 319K, upload was about at 100K and it took 
several minutes! (Just think that I might have a few photos, does it sync photos too?)
The cloud server sits on AWS. I have begged for people to test this over the 
past month and more or less no one did. It works nice and fast for me from my 
system, even when doing it through a reverse proxy. I have seen the frozen UI 
issue and can't figure out what causes it... I even moved the whole save_file() 
call into its own thread and still got the same frozen spinner, so I didn't 
bother adding this code to Subsurface. But of course for me it only freezes for 
maybe a second or two. Several minutes would be very frustrating.
It would be nice if someone could help debug this one.

* Print : Dive list print window has "Custom" template by default which is empty and thus 
display pages with only "This template is empty". We should choose a real default 
template.
Definitely. I ran into this in one of my tests on a different Mac yesterday. One of the 
challenges for me is to remember to blow away my settings every once in a while to go 
back to a "new user" experience.

* File browser : folder with special characters (e.g. é) are displayed with "??" in place 
of "é" and cannot be accessed (clic on it does not bring into it).
Which file browser exactly? We use the Qt dialogs in most cases and they should 
deal with all of this just fine. Can you give steps to reproduce?

Forget this. This happen only when I switch to english unsetting LANG env 
variable:
    LANG="" subsurface
Using fr_FR as LANG value is fine, so it is OK.


* Facebook: once connected I should have a button to disconnect but I do not.
No idea. Need to investigate. It obviously disconnects you when you exit 
Subsurface, but that's not the answer to your concern.

* "seg fault" : I got a "seg fault" while doing nothing with Subsurface! 
Subsurface was just opened and I was writing this e-mail. Here is the end of the log:
**********************************************************************
QObject::connect: Cannot connect 
(null)::configurationAdded(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationAdded(QNetworkConfiguration)
QObject::connect: Cannot connect 
(null)::configurationAdded(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationAdded(QNetworkConfiguration)
QObject::connect: Cannot connect 
(null)::configurationRemoved(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationRemoved(QNetworkConfiguration)
QObject::connect: Cannot connect 
(null)::configurationAdded(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationAdded(QNetworkConfiguration)
QObject::connect: Cannot connect 
(null)::configurationRemoved(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationRemoved(QNetworkConfiguration)
QObject::connect: Cannot connect 
(null)::configurationChanged(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationChanged(QNetworkConfiguration)
QObject::connect: Cannot connect 
(null)::configurationChanged(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationChanged(QNetworkConfiguration)
QObject::connect: Cannot connect (null)::onlineStateChanged(bool) to 
QNetworkConfigurationManager::onlineStateChanged(bool)
QObject::connect: Cannot connect 
(null)::configurationRemoved(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationRemoved(QNetworkConfiguration)
QObject::connect: Cannot connect (null)::configurationUpdateComplete() to 
QNetworkConfigurationManager::updateCompleted()
QObject::connect: Cannot connect 
(null)::configurationAdded(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationAdded(QNetworkConfiguration)
QObject::connect: Cannot connect (null)::onlineStateChanged(bool) to 
QNetworkConfigurationManager::onlineStateChanged(bool)
QObject::connect: Cannot connect 
(null)::configurationChanged(QNetworkConfiguration) to 
QNetworkConfigurationManager::configurationChanged(QNetworkConfiguration)
QObject::connect: Cannot connect (null)::configurationUpdateComplete() to 
QNetworkConfigurationManager::updateCompleted()
Erreur de segmentation
**********************************************************************
Probably a problem with cloud sync in background? I could not reproduce it. :(
Weird. All those connect calls against null are making me nervous. But I'm not 
sure they are related to the crash.
Again, another reason why I am so disappointed how little testing the cloud 
storage has received.

A few ideas:
* Does the cloud storage would work with any GIT repo? If so, could be nice to 
be able to define the GIT repo address to use our own repo.
You can set your own default file to any backend server you want. But the 
authenticated cloud storage needs a service running on the server to create the 
account and setup the git repo. I believe that it's not reasonable to assume 
that the average user would be able and/or interested to set this up. For those 
with excessive paranoia or a personal need for pain, the URLs are stored in the 
settings and can be changed with a settings editor of your OS's choice. But I 
don't want to expose this to a regular user.

Ok.


* We should have a script in GIT repo to update translation files with current 
sources. But the next step should be transifex and I guess it requires some 
login/password.
I toyed with automated updates but the simple answer is for me to pull 
translations. I didn't do it this time because I hadn't realized that anyone 
already had done translations there. I'll fix that when I'm on my other machine 
later this morning.

I made a little script to automate the process. I will send it to you so that 
you can give it little testing, if you are OK?


Otherwise looks good. :)
Thanks for the testing. Now we need to figure out how to address all this.

/D



_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to