[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/squeekboard][upstream/latest] 44 commits: Cargo.deps.newer: update for gtk-rs 0.17

Arnaud Ferraris (@a-wai) gitlab at salsa.debian.org
Mon Apr 22 20:14:19 BST 2024



Arnaud Ferraris pushed to branch upstream/latest at Debian On Mobile / squeekboard


Commits:
5bf84c9d by Arnaud Ferraris at 2024-03-10T15:44:28+00:00
Cargo.deps.newer: update for gtk-rs 0.17

Modified by Peter Michael Green for version 0.18 of rust gtk stack.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
86674507 by Arnaud Ferraris at 2024-03-10T15:44:28+00:00
src: popover: fix build with newer gtk-rs

`gtk-rs` v0.16+ no longer exposes the internal fields of the
`gtk::Rectangle` struct, mandating the use of the `new()` function
instead.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
078f58be by Arnaud Ferraris at 2024-03-10T15:44:28+00:00
src: style: fix build with newer gtk-rs

`gtk::Settings::property()` no longer returns a `Result` but instead
panics if the property doesn't exist. In order to work around this
change without affecting the surrounding code too much, this patch
modifies the `prop` function so we can avoid panics and wrap the
property value into a `Result` as was previously the case.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
df6221ae by Arnaud Ferraris at 2024-03-10T15:44:28+00:00
Cargo.*: use xkbcommon v0.5 for "newer" builds

Debian now provides `rust-xkbcommon` v0.5, so let's use this as the
base version for our use-case.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
aa513b5c by Peter Michael Green at 2024-03-10T15:44:28+00:00
Replace "Continue" with "ControlFlow"

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
a569b1c1 by Peter Michael Green at 2024-03-10T15:44:28+00:00
"Priority" constants for glib-rs 0.18

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
c9fff735 by Guido Günther at 2024-03-10T15:44:28+00:00
build: Fix typo

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
9c302a91 by Guido Günther at 2024-03-10T15:44:28+00:00
ci: Switch to Debian trixie

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
8ebb9cd5 by Guido Günther at 2024-03-10T15:44:28+00:00
build: Do away with older and newer deps

We copy the 'newer' variant to the canonical locations.
No need to implement manual branching, we have git since decades.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
dddfff49 by Guido Günther at 2024-03-10T15:44:28+00:00
packaging: Bump dependencies

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
93c7d4e3 by Guido Günther at 2024-03-10T15:44:28+00:00
packaging: Keep Cargo.lock

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
e7d80a25 by Guido Günther at 2024-03-10T15:44:28+00:00
cargo: Be more strict with clap

Newer versions fail to build as they require newer rustc

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
3bdcc432 by Guido Günther at 2024-03-10T15:44:28+00:00
ci: Add features to reference build

The whole build still targets ancient glib_v0_14 so pass that on until
squeekboard supports running with glib_v2_70 or anything else halfway
recent.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/620>

- - - - -
5625c707 by Marge Bot at 2024-03-10T16:08:52+00:00
Merge branch 'trixie' into 'main'

Build against a bit newer dependencies

See merge request World/Phosh/squeekboard!620
- - - - -
15ebd0ff by Guido Günther at 2024-03-10T17:37:52+01:00
Switch to glib v2_58

Remove the ancient fallbacks

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/621>

- - - - -
d801b77e by Guido Günther at 2024-03-10T17:37:52+01:00
popover: Ignore return value

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/621>

- - - - -
00740de7 by Guido Günther at 2024-03-10T17:37:52+01:00
drawing: Unwrap errors

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/621>

- - - - -
7ed0d48a by Guido Günther at 2024-03-10T17:37:52+01:00
test-layout: Drop unneeded `macro use`

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/621>

- - - - -
9cb6817d by Marge Bot at 2024-03-11T15:33:05+00:00
Merge branch 'glib-2-58' into 'main'

Forward to glib-2-58

See merge request World/Phosh/squeekboard!621
- - - - -
5806b146 by MoonlightWave-12 at 2024-03-11T17:45:57+01:00
Simplify build-system further

Remove Fragile from the list of dependencies

It is not necessary for building 'gio' anymore,
since the upgrade to 'glib v2_58'.

Remove "online" and "reset_lock" Meson-options

Building Squeekboard should work offline.

Use a single "Cargo.toml"-file instead of splitting it into parts

and putting it back together when building.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/623>

- - - - -
a8c78dd6 by MoonlightWave-12 at 2024-03-11T17:48:05+01:00
Update dependencies

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/623>

- - - - -
9acfd895 by Marge Bot at 2024-03-12T09:53:06+00:00
Merge branch 'simplify-build-system' into 'main'

Simplify build-system further

See merge request World/Phosh/squeekboard!623
- - - - -
e7ff7f41 by MoonlightWave-12 at 2024-03-15T13:23:35+01:00
Change label of "PgUp" and "PgDn", to "Page ↑" and "Page ↓"

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/625>

- - - - -
dc54fa96 by Marge Bot at 2024-03-15T16:45:33+00:00
Merge branch 'PgUp-PageUp' into 'main'

Change label of "PgUp" and "PgDn", to "Page ↑" and "Page ↓"

See merge request World/Phosh/squeekboard!625
- - - - -
c4af2131 by MoonlightWave-12 at 2024-03-15T18:01:07+01:00
data/keyboards/terminal/*.yaml: Update terminal-layouts

- Fix highlighting

- Fix sizes of buttons

- Reduce layout-changes when switching views

- Make layouts more consistent

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/626>

- - - - -
94ce5e2e by Marge Bot at 2024-03-15T17:31:23+00:00
Merge branch 'layout-improvements-3' into 'main'

Improvements for various terminal-layouts

See merge request World/Phosh/squeekboard!626
- - - - -
881dad59 by MoonlightWave-12 at 2024-03-16T14:25:20+01:00
Improve German layout

It is rectangular now,
there are less layout-changes when switching views,
and some commonly used symbols are more easily available.

Before this change, the arrangement of the keys was different between
the normal layout and the wide layout.
The wide layout can now move to the "eschars"-view, like the normal layout.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/627>

- - - - -
a91356eb by Marge Bot at 2024-03-16T14:05:35+00:00
Merge branch 'improve-german-layout' into 'main'

Improve German layout

See merge request World/Phosh/squeekboard!627
- - - - -
e0347a65 by MoonlightWave-12 at 2024-03-18T15:48:41+01:00
Update Spanish terminal-layout

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/628>

- - - - -
ca3b7908 by MoonlightWave-12 at 2024-03-18T16:13:41+01:00
Translate keys on French terminal-layouts

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/628>

- - - - -
47ce76af by Marge Bot at 2024-03-18T15:51:10+00:00
Merge branch 'layout-improvements' into 'main'

Update spanish and french terminal-layouts

See merge request World/Phosh/squeekboard!628
- - - - -
07f797c4 by MoonlightWave-12 at 2024-03-19T15:33:59+00:00
Clean up layout-files

- Change text to symbols
- Remove unused button-definitions

This makes these layout-files easier to understand and edit.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/629>

- - - - -
164b2fa0 by Marge Bot at 2024-03-19T15:46:50+00:00
Merge branch 'clean-up-layout-files' into 'main'

Clean up layout-files

See merge request World/Phosh/squeekboard!629
- - - - -
5cfb940c by MoonlightWave-12 at 2024-03-20T19:43:06+01:00
Add the remaining, wide shapes for layouts

There should be a wide shape for
all available layouts, so those can be used
well on devices in horizonal orientation.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/630>

- - - - -
807a994b by Marge Bot at 2024-03-21T13:41:56+00:00
Merge branch 'wide-shapes-for-remaining-layouts' into 'main'

Add the remaining, wide shapes for layouts

See merge request World/Phosh/squeekboard!630
- - - - -
332e5f91 by MoonlightWave-12 at 2024-03-22T11:53:35+01:00
Update to serde_yaml 0.9.*

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/624>

- - - - -
7a55dce8 by MoonlightWave-12 at 2024-03-22T12:03:49+01:00
CI: Install build-dependencies in 'build_reference'-CI-job

Since the update of 'serde_yaml' from 0.8 to 0.9,
the build-dependencies are required to complete this CI-job.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/624>

- - - - -
0bc1ad4e by MoonlightWave-12 at 2024-03-22T12:05:15+01:00
CI: Install 'serde-yaml 0.9' from experimental

To make it possible for the CI to pass, during the transition
from 'serde-yaml 0.8' to 'serde-yaml 0.9' in Debian Trixie.

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/624>

- - - - -
9d9d3ed9 by Marge Bot at 2024-03-22T12:04:40+00:00
Merge branch 'update-to-serde_yaml-0.9' into 'main'

Update to serde_yaml 0.9.*

Closes #379

See merge request World/Phosh/squeekboard!624
- - - - -
4997cb45 by Vittorio Monti at 2024-03-22T20:09:47+00:00
Update Italian translation

- - - - -
16019e20 by MoonlightWave-12 at 2024-03-23T17:00:55+01:00
Update dependencies

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/631>

- - - - -
115a45d4 by MoonlightWave-12 at 2024-03-23T18:53:08+01:00
Release 1.38.0

Changes:
- 25 wide shapes have been added,
  so that every available layout now has a wide shape
- "PgUp" and "PgDn" on the terminal-layouts have been relabeled
  to "Page ↑" and "Page ↓"
- The Spanish and French terminal-layouts now have translated key-names
- The Spanish terminal-layout has been updated with the additional
keys that are already available on the US-terminal-layout.
- The wide and base shapes of the German layout had a different
  key-arrangement and the wide shape did not have a button to access
  additional characters; this has been fixed.

Development:
- Squeekboard's versioning now follows Phosh's versioning
  (for example: Squeekboard 1.38 was released in time for Phosh 0.38)
- The build-system has been simplified
  - A single Cargo.toml file is used,
    instead of assembling it from multiple parts
  - Newer dependencies are now used for building Squeekboard by default
- Squeekboard's main development-platform is now Debian Testing
- The layout-files have been cleaned up,
  so that those are easier to understand and edit

Part-of: <https://gitlab.gnome.org/World/Phosh/squeekboard/-/merge_requests/631>

- - - - -
5e42c12b by Marge Bot at 2024-03-23T20:47:42+00:00
Merge branch 'release-1.38.0' into 'main'

Release Squeekboard 1.38.0

See merge request World/Phosh/squeekboard!631
- - - - -
b37937f0 by Arnaud Ferraris at 2024-04-22T21:12:28+02:00
New upstream version 1.38.0
- - - - -


30 changed files:

- .gitlab-ci.yml
- − Cargo.deps
- − Cargo.deps.newer
- − Cargo.deps.online
- Cargo.lock
- − Cargo.lock.newer
- Cargo.toml.in → Cargo.toml
- NEWS.md
- data/keyboards/am+phonetic.yaml
- + data/keyboards/am+phonetic_wide.yaml
- data/keyboards/am.yaml
- + data/keyboards/am_wide.yaml
- data/keyboards/be.yaml
- data/keyboards/be_wide.yaml
- data/keyboards/bg+phonetic.yaml
- + data/keyboards/bg+phonetic_wide.yaml
- data/keyboards/bg.yaml
- + data/keyboards/bg_wide.yaml
- data/keyboards/br.yaml
- + data/keyboards/br_wide.yaml
- data/keyboards/ca.yaml
- + data/keyboards/ca_wide.yaml
- data/keyboards/ch+de.yaml
- + data/keyboards/ch+de_wide.yaml
- data/keyboards/ch+fr.yaml
- + data/keyboards/ch+fr_wide.yaml
- data/keyboards/ch.yaml
- data/keyboards/ch_wide.yaml
- data/keyboards/cz+qwerty.yaml
- data/keyboards/cz+qwerty_wide.yaml


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/compare/371b8d70ffcbaa72aee899926d374c1bbc69aca7...b37937f00e52301d48369d4ec0799a1c852d90d7

-- 
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/squeekboard/-/compare/371b8d70ffcbaa72aee899926d374c1bbc69aca7...b37937f00e52301d48369d4ec0799a1c852d90d7
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/20240422/68b5cdb3/attachment-0001.htm>


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