[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/squeekboard][debian/master] 84 commits: CI: target bookworm for "future" job

Arnaud Ferraris (@a-wai) gitlab at salsa.debian.org
Thu Mar 2 11:38:21 GMT 2023



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


Commits:
7c17f645 by Dorota Czaplejewicz at 2022-09-02T10:20:30+00:00
CI: target bookworm for "future" job

Bookworm will be the basis for the next PureOS.
Plus, there was some persistent network error when running sid jobs.

- - - - -
9413150d by Dorota Czaplejewicz at 2022-09-03T07:37:33+00:00
keyboard: Remove unused field

- - - - -
c30e9519 by Dorota Czaplejewicz at 2022-09-03T08:04:40+00:00
style: Use layout name as css class

- - - - -
8864a5b0 by Dorota Czaplejewicz at 2022-09-03T08:11:08+00:00
style: Give gr+polytonic a custom font

- - - - -
11397056 by Dorota Czaplejewicz at 2022-09-03T12:38:13+00:00
docs: Add NEWS.md

- - - - -
50ff7719 by Dorota Czaplejewicz at 2022-09-03T12:38:13+00:00
docs: Remove obsolete amber instructions

- - - - -
40089b48 by Dorota Czaplejewicz at 2022-09-03T13:42:07+00:00
docs: Update Cargo.lock instructions

- - - - -
dbbb34da by dcz at 2022-09-09T15:50:28+00:00
Merge branch 'bw' into 'master'

CI: target bookworm for "future" job

See merge request World/Phosh/squeekboard!568
- - - - -
3055cc03 by dcz at 2022-09-11T14:34:36+00:00
Merge branch '120' into 'master'

Release 1.20.0 "PID controller"

See merge request World/Phosh/squeekboard!572
- - - - -
f55a8868 by dcz at 2022-09-11T14:42:56+00:00
Merge branch 'news' into 'master'

Improve release instructions

See merge request World/Phosh/squeekboard!571
- - - - -
b676cac6 by dcz at 2022-09-11T14:43:18+00:00
Merge branch 'flock' into 'master'

docs: Update Cargo.lock instructions

See merge request World/Phosh/squeekboard!570
- - - - -
0cb9b039 by dcz at 2022-09-11T14:43:33+00:00
Merge branch 'polyfont' into 'master'

Use custom font for Greek polytonic

See merge request World/Phosh/squeekboard!569
- - - - -
094503cf by Dorota Czaplejewicz at 2022-09-15T13:17:33+00:00
repo: Add missing NEWS file

- - - - -
d26927dc by Dorota Czaplejewicz at 2022-09-15T14:13:40+00:00
tests: Check for orphaned layout files

This adds a test which scans the layouts directory for files which have not been added to the resources file.
The majority os user-submitted layouts don't include layout registration, and I ran out of ideas for how to make it more visible in the documentation. Instead, it's going to be solved on the other side: the CI pipelines shall fail.

To make it easy on experimenters with untidy trees, it's disabled by default.

- - - - -
a09a51ad by Newbyte at 2022-09-15T18:59:43+02:00
Add wide Swedish layout

Closes https://gitlab.gnome.org/World/Phosh/squeekboard/-/issues/351

- - - - -
7ffc2c4f by dcz at 2022-09-16T07:43:50+00:00
Merge branch 'add-wide-swedish' into 'master'

Add wide Swedish layout

Closes #351

See merge request World/Phosh/squeekboard!573
- - - - -
e778be8f by dcz at 2022-09-29T16:25:33+00:00
Merge branch 'newss' into 'master'

repo: Add missing NEWS file

See merge request World/Phosh/squeekboard!575
- - - - -
afe6a6cf by dcz at 2022-09-29T16:25:47+00:00
Merge branch 'orphans' into 'master'

tests: Check for orphaned layout files

See merge request World/Phosh/squeekboard!574
- - - - -
7a8932d6 by Dorota Czaplejewicz at 2022-09-30T16:01:36+00:00
debian: Upgrade rust dependency

This avoids problems with cargo pulling packages with unsupported edition in the future, as well as opens up the ability to use new language features.

Most importantly, cargo deps can be unlocked.

- - - - -
c017a773 by Dorota Czaplejewicz at 2022-09-30T17:12:00+00:00
layout: Gather state-related stuff together

- - - - -
649f67d3 by Dorota Czaplejewicz at 2022-09-30T17:42:03+00:00
layout: Split out static data

This will make it possible later to cache this data or compare for best size selection without hassle.

- - - - -
5e12666b by Dorota Czaplejewicz at 2022-10-01T11:11:33+00:00
layout: Pressed buttons are now a list of indices

This makes it possible to copy layout state wholesale, as well as to drop shared state of keys.

- - - - -
fc4fa63c by Dorota Czaplejewicz at 2022-10-01T12:10:03+00:00
layout: Remove unused code

- - - - -
74c5ef4a by Dorota Czaplejewicz at 2022-10-01T13:37:35+00:00
layout: Separate button info from state

Splitting out state into a dedicated place lets keep all the immutable metadata in one place, and all state in another.

- - - - -
952ec805 by Dorota Czaplejewicz at 2022-10-01T16:38:01+00:00
layout: Put all button state into active_buttons

Ths gets rid of Rc<RefCell<>> sharing of state, which can be hard to keep track of.
In addition, there's no longer any duplication of button state.

- - - - -
a5fdc254 by Dorota Czaplejewicz at 2022-10-01T16:38:10+00:00
layout: Unbox buttons

The Box was just polluting the code, and the original reason for it (passing buttons individually to C) is gone.

- - - - -
14282387 by Dorota Czaplejewicz at 2022-10-01T18:25:35+00:00
layout: Increase separation between mutable and logic

- - - - -
973bbaca by Dorota Czaplejewicz at 2022-10-01T18:29:24+00:00
layout: Increase separation between mutable and logic

- - - - -
838d6b0b by dcz at 2022-10-08T08:53:54+00:00
Merge branch 'upgrust' into 'master'

debian: Upgrade rust dependency

See merge request World/Phosh/squeekboard!576
- - - - -
2ade5824 by dcz at 2022-10-09T14:40:55+00:00
Merge branch 'splitl' into 'master'

layout: cleanups

See merge request World/Phosh/squeekboard!577
- - - - -
1049a6a8 by Daniel Rusek at 2022-10-26T12:31:23+00:00
Add Czech translation

- - - - -
8cf9aab7 by Guido Günther at 2022-11-08T08:49:17+01:00
desktop-file: Add X-GNOME-* for session management

This add the X-GNOME-* bits that are currently shipped in
sm.puri.OSK0.desktop allowing distributions to drop this file and make
it a plain symlink to sm.puri.OSK0.desktop.

If squeekboard is used in another context that doesn't use gnome-session
the entries have no effect.

- - - - -
e9cc2010 by dcz at 2022-11-08T09:00:05+00:00
Merge branch 'desktop-file' into 'master'

desktop-file: Add X-GNOME-* for session management

See merge request World/Phosh/squeekboard!579
- - - - -
9242bb67 by Dorota Czaplejewicz at 2022-11-27T18:02:47+00:00
panel: Hardcode some debugging

Quickly done, useful for development tests. For user control, this requires connecting to some switch.

- - - - -
805c0d27 by Dorota Czaplejewicz at 2022-11-27T18:04:18+00:00
panel: Fix resize when reusing the window

When the panel window was reused, it was not re-initialized. That includes the panel size request. If the last panel size was matching a different display size (including orientation), the newly shown panel would re-use that size instead of respecting the newly requested size.

- - - - -
9c9f371f by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
Rename LevelKeyboard to Layout

- - - - -
23d6beee by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
event loop: Decouple event timeout from event type

- - - - -
e0b37d60 by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
event loop: Decouple state type from event handler

- - - - -
b8c0836f by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
event loop: Decouple event type from handler

- - - - -
d51408a3 by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
event loop: Add descriptions

- - - - -
e7c2350c by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
event loop: Decouple event handler from concrete state

- - - - -
2f011a57 by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
test: Mark loop scheduling test for rewrite

- - - - -
e5be92ef by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
loop driver: Decouple from concrete state

- - - - -
6d01386d by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
main: Moved event loop definition close to actor

- - - - -
7f1d2375 by Dorota Czaplejewicz at 2022-11-28T15:53:41+00:00
event loop: Move event handlers from event loop driver to main loop

- - - - -
f4c03ce6 by dcz at 2022-11-30T13:10:01+00:00
Merge branch 'sizes' into 'master'

Fix resizing

See merge request World/Phosh/squeekboard!580
- - - - -
38165ac0 by dcz at 2022-12-06T12:14:17+00:00
Merge branch 'event' into 'master'

Decouple event handling from concrete logic

See merge request World/Phosh/squeekboard!581
- - - - -
783ca9ae by Dorota Czaplejewicz at 2022-12-06T12:19:17+00:00
structure: Create a module for custom event loops

- - - - -
ea5e36e9 by Dorota Czaplejewicz at 2022-12-06T12:58:17+00:00
screensaver: Catch activeness changes

- - - - -
cf6171a5 by Dorota Czaplejewicz at 2022-12-06T13:01:25+00:00
loops: Use Void for infinite loops

- - - - -
ae15869d by Dorota Czaplejewicz at 2022-12-08T09:38:31+00:00
popover: Able to receive screensaver events

- - - - -
e88410d4 by Dorota Czaplejewicz at 2022-12-08T09:38:31+00:00
util: Add thread-safe c wrapper

- - - - -
33660904 by Dorota Czaplejewicz at 2022-12-08T09:38:31+00:00
popover: Use thread-safe reference

This reference will be modified from the screensaver thread.

- - - - -
c590064c by Dorota Czaplejewicz at 2022-12-08T10:07:09+00:00
popover: Connect to screensaver event

- - - - -
7130ac95 by Dorota Czaplejewicz at 2022-12-08T10:07:09+00:00
popover: State can be printed

- - - - -
31a7acb0 by Dorota Czaplejewicz at 2022-12-08T10:07:09+00:00
popover: Apply settings enabled stateto UI

- - - - -
828279d0 by Dorota Czaplejewicz at 2022-12-21T12:20:17+00:00
rust: Use 2018 eition

This edition has better syntax around scoping and `use`.

- - - - -
1704f1b4 by Dorota Czaplejewicz at 2022-12-21T12:24:03+00:00
rust: Use 2021 eition

- - - - -
8fa4bf1b by dcz at 2023-01-02T12:20:49+00:00
Merge branch '21' into 'master'

rust: Use 2021 eition

See merge request World/Phosh/squeekboard!584
- - - - -
b0bf78b2 by dcz at 2023-01-02T12:21:23+00:00
Merge branch 'saver' into 'master'

popover: Deactivate settings button when lock screen is on

See merge request World/Phosh/squeekboard!582
- - - - -
8c7897da by Gergo Koteles at 2023-01-05T17:14:18+01:00
Add Hungarian layout

- - - - -
5f12199d by dcz at 2023-01-05T17:53:45+00:00
Merge branch 'hu' into 'master'

Add Hungarian layout

See merge request World/Phosh/squeekboard!585
- - - - -
2e65586d by Dorota Czaplejewicz at 2023-01-15T11:22:10+00:00
wayland: remove dead, broken init

- - - - -
6fd281b2 by Dorota Czaplejewicz at 2023-01-15T11:27:14+00:00
Remove dead code

- - - - -
8da59a62 by Dorota Czaplejewicz at 2023-01-15T11:40:27+00:00
safety: Replace strncpy with strlcpy

- - - - -
20b5cac1 by Dorota Czaplejewicz at 2023-01-15T11:51:53+00:00
build: Silence overcautious warning

- - - - -
400e8232 by Dorota Czaplejewicz at 2023-01-15T11:52:21+00:00
memory: Fix undefined behaviour

As warned by the compiler.

At the same time drop support for older rustc, as the code was dead anyway.

- - - - -
bb5b1faa by Jürgen Benvenuti at 2023-01-15T19:41:33+00:00
Update German translation

- - - - -
d18f0982 by dcz at 2023-01-24T14:59:12+00:00
Merge branch 'fixes' into 'master'

fixes inspired by compiler warnings

See merge request World/Phosh/squeekboard!587
- - - - -
ffae36d2 by Dorota Czaplejewicz at 2023-02-04T17:18:35+00:00
Rust: Restore compatibility with Debian Bookworm

- - - - -
6e465120 by David96 at 2023-02-04T18:03:54+00:00
Sync layersurface with Phosh

Copy layersurface & layer shell protocol from phosh
(https://gitlab.gnome.org/World/Phosh/phosh/)

- - - - -
0b44d94a by Dorota Czaplejewicz at 2023-02-04T18:03:54+00:00
layersurface: Fix violations of bracketing

- - - - -
f9776708 by Hemish at 2023-02-05T18:31:34+00:00
Add Hindi translation

- - - - -
658d2f32 by dcz at 2023-02-16T12:58:45+00:00
Merge branch 'clap' into 'master'

Rust: Restore compatibility with Debian Bookworm

See merge request World/Phosh/squeekboard!589
- - - - -
55956743 by dcz at 2023-02-16T12:59:23+00:00
Merge branch 'ls' into 'master'

Sync layersurface with Phosh

Closes #285

See merge request World/Phosh/squeekboard!590
- - - - -
85327883 by Dorota Czaplejewicz at 2023-02-16T15:31:38+00:00
Revert "docs: Update Cargo.lock instructions"

We're using mozilla-cargo in older Debian now.

This reverts commit 40089b48364eecf02657df867d3414a354ee8349.

- - - - -
25ba8773 by Dorota Czaplejewicz at 2023-02-16T15:33:10+00:00
Update Cargo.lock

- - - - -
378c3ec9 by Dorota Czaplejewicz at 2023-02-16T15:43:24+00:00
Release 1.21.0 "Expected value"

New or updated translations:
- Hindi
- Czech
- German

New layouts:
- wide Swedish
- Hungarian

Changes:
- use a custom font for gr+polytonic, where the default is unreadable
- require newer Rust
- fixed panel sizing when rotating
- internal improvements.

- - - - -
7a11b4d7 by Arnaud Ferraris at 2023-03-02T11:17:49+01:00
New upstream version 1.21.0
- - - - -
3c65b118 by Arnaud Ferraris at 2023-03-02T11:17:50+01:00
Update upstream source from tag 'upstream/1.21.0'

Update to upstream version '1.21.0'
with Debian dir 7733f8a50570a0900ceaf8ea41bb967f725b4ff8
- - - - -
a3204842 by Arnaud Ferraris at 2023-03-02T12:07:05+01:00
d/control: add missing dependencies

Upstream moved to `clap` v4 and now requires `libbsd`. Moreover, the
binary package now recommends a new font for greek polytonic (so it gets
pulled in by default, but users can easily uninstall it).

We also take this opportunity to bump Standards-Version (no change
needed) and improve the package's long description.

- - - - -
98a74f97 by Arnaud Ferraris at 2023-03-02T12:07:12+01:00
d/patches: drop upstreamed and obsolete patches

- - - - -
c3024d5b by Arnaud Ferraris at 2023-03-02T12:07:12+01:00
debian: add lintian-overrides

`squeekboard` uses a crate which includes a Rust rewrite of `libyaml`.
`lintian` falsely recognizes this as an embedded copy of the original
`libyaml` and raises an error we should ignore.

- - - - -
30d7797e by Arnaud Ferraris at 2023-03-02T12:07:13+01:00
d/changelog: release version 1.21.0-1

- - - - -


30 changed files:

- .gitlab-ci.yml
- Cargo.deps.newer
- Cargo.lock
- Cargo.lock.newer
- Cargo.toml.in
- + NEWS.md
- data/common.css
- + data/keyboards/hu.yaml
- + data/keyboards/hu_wide.yaml
- + data/keyboards/se_wide.yaml
- data/sm.puri.Squeekboard.desktop.in.in
- debian/changelog
- debian/control
- − debian/patches/Cargo-relax-clap-dependency.patch
- − debian/patches/desktop-file-Add-X-GNOME-for-session-management.patch
- − debian/patches/series
- + debian/squeekboard.lintian-overrides
- doc/hacking.md
- − eek/eek-element.c
- − eek/eek-element.h
- eek/eek-gtk-keyboard.c
- eek/eek-keyboard.c
- eek/eek-keyboard.h
- eek/eek-renderer.c
- eek/eek-renderer.h
- eek/eek-types.h
- eek/layersurface.c
- eek/layersurface.h
- eekboard/eekboard-context-service.c
- eekboard/eekboard-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/fa3ff5ba348844deaca9a10870929a958a78383c...30d7797ef702be77a030241d2f129c5eacd0f016

-- 
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/compare/fa3ff5ba348844deaca9a10870929a958a78383c...30d7797ef702be77a030241d2f129c5eacd0f016
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/20230302/6156bf45/attachment-0001.htm>


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