~romibi/quassel/+git/trunk:ft-add-qca-to-travis

Last commit made on 2017-09-04
Get this branch:
git clone -b ft-add-qca-to-travis https://git.launchpad.net/~romibi/quassel/+git/trunk

Branch merges

Branch information

Name:
ft-add-qca-to-travis
Repository:
lp:~romibi/quassel/+git/trunk

Recent commits

2453f2d... by R. M. Bislin

Add QCA to Travis OSX build

2b0f63a... by R. M. Bislin

Fix OSX compile and deploy

Set additional compile flag
Fix FindLdap.cmake for OSX
Use older OSX image on travis (didn't get deploy to work on newer xcode, yet)
Fix DMG creation (sometimes fails if no volume size is provided)

1ff488d... by Adriaan de Groot

Trivia: Update URLs for Qt

Closes GH-291.

c0b6aaa... by Shane Synan

Default to unread backlog fetch if not changed

Use PerBufferUnread by default for backlog fetching rather than
PerBufferFixed. In cases with many slow channels or multiple PMs,
this reduces the amount of backlog fetched on connect by ignoring
content already read. This also increases the chances of seeing
highlights past the previous fixed limit of 500 lines.

This modifies new installs and existing configurations if the prior
default value wasn't changed.

In most cases, this should speed up connecting. However, if
problematic, the version upgrade system should be used to preserve
old defaults for existing installs.

Closes GH-247.

32582b1... by Manuel Nickschas

Don't terminate the core due to backend issues while setting up

If the authenticator or storage backend selected by the user during
core setup cannot be initialized, the problem shall be communicated
to the client and the user can start over; the core shall not exit
in this case. Ensure that failure to initialize the selected backends
only terminates the core if it's not being setup.

05249bc... by Manuel Nickschas

Fix layout issues in CoreConfigWizard; cleanup

Qt has trouble layouting widgets dynamically added to wizard pages,
so switch to using QStackedWidget for storage and authenticator
settings. Add size policies as needed and explicitly set the size of
all pages to fit the largest one to ensure that the wizard is large
enough.

While we're at it, clean up related code a bit.

Closes GH-170.

ce1feba... by Ben Rosser <email address hidden>

LDAP authenticator now logs server address as info message

As requested by Zhoriel, the core now prints the full address and port
of the LDAP server it is connecting to, in order to make debugging
a little easier.

878c4bd... by Ben Rosser <email address hidden>

Fix issue from rebase; migrateTo now needs writer.get().

bcaaebe... by Tuetuopay

LDAP username case-insensivity

This patches a case sensitivity issue in the core.

LDAP itself is case insensitive, but the LDAP module of the core will
keep the case of the usename when creating a local Quassel account.
Thus, if you login with the same username but using a different casing,
a new internal Quassel account will be creating, resulting in an
apparent settings loss (networks, ...).

The patch converts the username to lowercase before handing it to the
core.

8fd4e06... by Ben Rosser <email address hidden>

Fix quasseluser table setup on PostgreSQL and sort sql.qrc

It seems that at some point the DEFAULT option for a varchar()
column has become sensitive to whether or not single or double quotation
marks are used. In particular when ""s were used, core setup failed
with the message 'ERROR: column "Database" does not exist'. Changing
to single quotation marks (''s) resolved the issue.

Also include @digitalcircuit's sorted version of sql.qrc.

Fix the upgrade script too.