[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/squeekboard][debian/master] 56 commits: docs: Correct Cargo update instructions

Arnaud Ferraris gitlab at salsa.debian.org
Tue Jan 26 17:21:26 GMT 2021



Arnaud Ferraris pushed to branch debian/master at Debian On Mobile / squeekboard


Commits:
5d81cf78 by Dorota Czaplejewicz at 2020-10-19T14:33:08+00:00
docs: Correct Cargo update instructions

- - - - -
0e533c5e by Wannaphong Phatthiyaphaibun at 2020-10-31T18:55:32+00:00
Add thai keyboard
- - - - -
81fb7e0d by Wannaphong Phatthiyaphaibun at 2020-11-01T09:42:27+00:00
Update resources.rs
- - - - -
cf09d1b3 by clonex10100 at 2020-11-02T13:27:27-05:00
Added US Colemak Keyboard Layout

- - - - -
17db3db2 by Dorota Czaplejewicz at 2020-11-19T09:49:51+00:00
visibility: Centralize keyboard panel visibility policy and handling

With the policy being disentangled from application, it becomes testable.
This prepares for moving the entire visibility mechanism to the new class and taking away more pieces of ServerContextService.
In addition, this is a good warmup before trying to implement sizing policy.

- - - - -
bd6ab663 by Wannaphong Phatthiyaphaibun at 2020-11-22T19:14:21+00:00
Update meson.build
- - - - -
fca89842 by Sebastian Krzyszkowiak at 2020-11-23T02:48:03+00:00
Merge branch '1.11.1' into 'master'

Release 1.11.1

See merge request Librem5/squeekboard!411
- - - - -
c731124f by Wannaphong Phatthiyaphaibun at 2020-11-23T03:43:49+00:00
escape " on thai keyboard
- - - - -
81041b80 by Dorota Czaplejewicz at 2020-11-23T08:17:29+00:00
Merge branch 'wannaphong-master-patch-05164' into 'master'

Add thai keyboard

See merge request Librem5/squeekboard!402
- - - - -
c9f9a3b5 by Dorota Czaplejewicz at 2020-11-23T09:16:59+00:00
Merge branch 'cargo' into 'master'

docs: Correct Cargo update instructions

See merge request Librem5/squeekboard!398
- - - - -
42483234 by Henry-Nicolas Tourneur at 2020-11-23T14:09:37+00:00
d/rules: fix an FTBFS on mips64el with GOT > 64kb

- - - - -
540c4d9c by Henry-Nicolas Tourneur at 2020-11-23T14:10:09+00:00
d/rules: export RUSTFLAGS only on architecture that needs it

- - - - -
df8e8859 by Dorota Czaplejewicz at 2020-11-28T18:57:46+00:00
build: Fix release

- - - - -
9dcc4c98 by Dorota Czaplejewicz at 2020-11-28T18:57:54+00:00
tests: Prefer the env var for finding test layouts

The builtin file path is embedded in the binary and subject to substitution, which makes it invalid when trying to build a .deb reproducibly.

Out of the two solutions, it's easier to make the change here rather than customize .debu building not to run tests reproducibly.

- - - - -
963f52bb by Dorota Czaplejewicz at 2020-11-29T10:42:20+00:00
tests: Explicitly pass source directory to tests

- - - - -
39a3c40d by Dorota Czaplejewicz at 2020-11-29T10:42:24+00:00
debian: Build reproducibly

- - - - -
1fe6d655 by Dorota Czaplejewicz at 2020-11-29T12:53:35+00:00
tests: Allow legacy mode to have much longer tests.

- - - - -
c3b428e5 by Jiří Stránský at 2020-11-29T17:28:50+01:00
Add Czech keyboard layouts

Two variants:

* Czech Standard (= qwertz)

* Czech qwerty

The accented letters layout corresponds to the UCW [1] layout shipped
with xkb, so we follow this precedent.

Like the DE layout, and unlike the US layout, the CZ layout has a
comma key and a narrower space bar. The added comma key also serves as
a visual balance to the added accents key, to keep the spacebar
centered.

The layouts have been tested manually on PinePhone.

[1] https://github.com/xkbcommon/libxkbcommon/blob/c60b77ea512bef92e481be38972b58dd71a34180/test/data/symbols/cz#L180

- - - - -
225c204e by Guido Gunther at 2020-12-03T10:30:19+00:00
Merge branch 'armel' into 'master'

Mipsel compat

See merge request Librem5/squeekboard!412
- - - - -
696d7729 by Henry-Nicolas Tourneur at 2020-12-03T14:34:38+00:00
d/rules: export RUSTFLAGS only on architecture that needs it

Altered from original to take reproducibility into account. Not tested on mips64el.

- - - - -
1d1c98c2 by Dorota Czaplejewicz at 2020-12-03T14:42:04+00:00
Merge branch 'f/czech-layouts' into 'master'

Add Czech keyboard layouts

See merge request Librem5/squeekboard!414
- - - - -
01d06d0f by Dorota Czaplejewicz at 2020-12-03T15:13:11+00:00
Merge branch 'keyboard-layout-us+colemak' into 'master'

Added US Colemak Keyboard Layout

See merge request Librem5/squeekboard!403
- - - - -
02d579d7 by Dorota Czaplejewicz at 2020-12-03T15:21:58+00:00
build: Enable unused warnings in C

The goal is to be free of unused X class of problems. For this, CI and any "serious" builds will fail on warnings. Debug builds, used in development, will warn by default but not fail.

In addition, the 'strict' build option is added for when the debug build should fail on unused warnings as well.

- - - - -
af00d74f by Dorota Czaplejewicz at 2020-12-03T15:26:28+00:00
build: Enable wformat to remove warnings about missing wformat

- - - - -
2796362d by Dorota Czaplejewicz at 2020-12-03T15:26:54+00:00
build: Fail on any C warnings when strict

- - - - -
103e64b9 by Dorota Czaplejewicz at 2020-12-03T15:45:45+00:00
data: Made data flow in fallback clearer

- - - - -
cc4f14e8 by Dorota Czaplejewicz at 2020-12-03T15:47:44+00:00
data: Flattened layout fallback function

- - - - -
ba2e1919 by Dorota Czaplejewicz at 2020-12-03T16:15:22+00:00
layouts: Use base as fallback for alternative layouts

- - - - -
fcd0eadd by Dorota Czaplejewicz at 2020-12-03T16:26:47+00:00
layouts: Simplify the main flow of source list

- - - - -
dfee9543 by Guido Gunther at 2020-12-03T17:18:50+00:00
Merge branch 'release' into 'master'

Reproducible build

See merge request Librem5/squeekboard!413
- - - - -
7143fb24 by Sebastian Krzyszkowiak at 2020-12-05T04:12:01+00:00
Merge branch 'central_visible' into 'master'

Central visibility policy

See merge request Librem5/squeekboard!409
- - - - -
a9ecc131 by Sebastian Krzyszkowiak at 2020-12-05T04:16:44+00:00
Merge branch 'fallback' into 'master'

Better fallbacks

See merge request Librem5/squeekboard!415
- - - - -
61a84c47 by Stefan Grotz at 2020-12-07T15:32:37+00:00
Esperanto keyboard

Fixed by Dorota Czaplejewicz <dorota.czaplejewicz at puri.sm>

- - - - -
9a72db2f by Dorota Czaplejewicz at 2020-12-07T15:33:01+00:00
Merge branch 'esperanto'

- - - - -
c103b84f by Vladimir at 2020-12-10T19:42:28+00:00
Bulgarian language keyboard layout
- - - - -
03ccfe77 by Guido Gunther at 2020-12-11T14:56:47+00:00
Merge branch 'unused' into 'master'

build: Enable unused warnings in C

See merge request Librem5/squeekboard!375
- - - - -
8dd92c81 by Vladimir Stoilov at 2020-12-11T22:06:39+02:00
bulgarian add translation and to needed lists

- - - - -
9517c347 by Vladimir Stoilov at 2020-12-12T00:28:21+02:00
Fix bulgarian layout size

- - - - -
558a2568 by Dorota Czaplejewicz at 2020-12-12T07:38:34+00:00
Merge branch 'undefined' into 'master'

Bulgarian language keyboard layout

See merge request Librem5/squeekboard!418
- - - - -
6f7252ec by Dorota Czaplejewicz at 2020-12-12T07:40:51+00:00
tests: Add some description to the list of tested layouts

Contributors have started to make it messy.

- - - - -
658df98e by Dorota Czaplejewicz at 2020-12-12T07:42:32+00:00
layout_names: Unmess the list of builtin layouts

- - - - -
701168c3 by Andreas Rönnquist at 2020-12-14T21:55:39+01:00
no: Use wide button switching between numbers, symbols and base

- - - - -
b72c6b53 by Dorota Czaplejewicz at 2020-12-15T12:37:42+00:00
Merge branch 'fix_norwegian_button_size' into 'master'

no: Use wide button switching between numbers, symbols and base

See merge request Librem5/squeekboard!419
- - - - -
4890c86b by Dorota Czaplejewicz at 2020-12-15T13:20:34+00:00
dbus: Reset hints if text input missing

- - - - -
422d06d5 by Dorota Czaplejewicz at 2020-12-16T16:00:53+00:00
Merge branch 'reset_hint_smart' into 'master'

dbus: Reset hints if text input missing

Closes #256

See merge request Librem5/squeekboard!421
- - - - -
4d24af4e by Dorota Czaplejewicz at 2020-12-21T14:40:11+00:00
Merge branch 'test_docs' into 'master'

Make layout lists more ordered

See merge request Librem5/squeekboard!417
- - - - -
976f0a6e by jranaraki at 2020-12-27T01:08:07-05:00
Farsi/Persian keyboard layout

- - - - -
1856e702 by jranaraki at 2020-12-27T01:48:33-05:00
Farsi/Persian keyboard layout

- - - - -
66c3926e by jranaraki at 2020-12-27T02:01:54-05:00
Added requirements to resources.rs and meson.build

- - - - -
0e83697b by jranaraki at 2020-12-27T12:38:29-05:00
Updated the layout to provide more convenient and faster typing experience

- - - - -
6e7c0e6f by Dorota Czaplejewicz at 2020-12-30T13:54:49+00:00
Merge branch 'keyboard-layout-farsi' into 'master'

Farsi/Persian keyboard layout

See merge request Librem5/squeekboard!424
- - - - -
0c179560 by Dorota Czaplejewicz at 2021-01-10T11:04:02+00:00
visibility: Stop calling GTK functions from the visibility manager

The viibility manager state is changed from various handlers, which are not guaranteed to be reentrant, most notably the Wayland handler for preedit done.
As the state is changed, relevant requests to synchronize user-visible UI are fired from the same handler.

In case of imservice_handle_done, GTK widget show function was being called, which triggered another round of handling Wayland, leading to the done handler being called again, and flaking out.

To solve this, the phase of issuing commands needs to be separate from adjusting desired state. It seems that the easiest solution is to delay the show() and hide() calls into the next GTK main loop spin.

A better solution would probably inject itself directly after the change of desired state, so that *all* the side effects are delayed.

- - - - -
47a483da by Alexander Mikhaylenko at 2021-01-10T11:47:51+00:00
Merge branch 'idle' into 'master'

visibility: Stop calling GTK functions from the visibility manager

See merge request Librem5/squeekboard!425
- - - - -
21c3a740 by Dorota Czaplejewicz at 2021-01-11T11:43:39+00:00
cargo: Update dependencies for release

- - - - -
fefebf7f by Dorota Czaplejewicz at 2021-01-11T11:43:39+00:00
Release 1.12.0 "Convolution"

User-visible changes:
- Fixed a crash related to making keyboard visible.
- Better fallback: when selecting a missing layout named "fr+foo", "fr" will be used instead.
- When enabling the keyboard manually, it will never be stuck in the numbers view.
- Thai layout
- US-Colemak layout
- Czech layouts
- Esperanto layout
- Bulgarian layout
- Improved Norwegian layout

That's a lot of new layouts!

Plus a bunch of stricter warnings, MIPS64el support, and reproducible building.

- - - - -
35671906 by Arnaud Ferraris at 2021-01-26T18:19:31+01:00
New upstream version 1.12.0

- - - - -


30 changed files:

- Cargo.lock
- + cargo_build.py
- − cargo_build.sh
- + data/keyboards/bg.yaml
- + data/keyboards/cz+qwerty.yaml
- + data/keyboards/cz+qwerty_wide.yaml
- + data/keyboards/cz.yaml
- + data/keyboards/cz_wide.yaml
- + data/keyboards/epo.yaml
- + data/keyboards/ir.yaml
- + data/keyboards/ir_wide.yaml
- data/keyboards/no.yaml
- + data/keyboards/th.yaml
- + data/keyboards/us+colemak.yaml
- + data/langs/bg-BG.txt
- + data/langs/cs-CZ.txt
- + data/langs/fa-IR.txt
- debian/control
- debian/rules
- doc/hacking.md
- meson.build
- meson_options.txt
- src/data.rs
- src/dbus.c
- src/imservice.c
- src/imservice.rs
- src/meson.build
- src/resources.rs
- src/server-context-service.c
- src/server-context-service.h


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/compare/e30c3b336c64e65d32c227087df020c57d68babc...35671906b962e5b91909ee5766d47ddbca674b91

-- 
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/compare/e30c3b336c64e65d32c227087df020c57d68babc...35671906b962e5b91909ee5766d47ddbca674b91
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-on-mobile-maintainers/attachments/20210126/d2e64bee/attachment-0001.html>


More information about the Debian-on-mobile-maintainers mailing list