[Debian-on-mobile-maintainers] [Git][DebianOnMobile-team/gnome-calls][upstream/latest] 32 commits: Post release bump

Evangelos Ribeiro Tzaras (@devrtz) gitlab at salsa.debian.org
Mon Aug 8 18:42:11 BST 2022



Evangelos Ribeiro Tzaras pushed to branch upstream/latest at Debian On Mobile / gnome-calls


Commits:
03543142 by Evangelos Ribeiro Tzaras at 2022-06-27T04:36:53+02:00
Post release bump

According to the schedule
https://wiki.gnome.org/FortyThree
the next version will be 43.beta.0

- - - - -
5fc07678 by Evangelos Ribeiro Tzaras at 2022-06-27T04:37:38+02:00
d/gbp.conf: Adjust debian-tag-msg

Tag messages have been a bit inconsistent in the past, because we
created signed tags by hand.

With this change we can just `gbp tag` and get consistently named tags
and messages.

- - - - -
647f9bf7 by Vittorio Monti at 2022-06-28T06:28:55+00:00
Update Italian translation

- - - - -
d431d627 by Danial Behzadi at 2022-06-28T11:17:16+00:00
Update Persian translation

- - - - -
f8997f6b by Мирослав Николић at 2022-07-03T01:51:57+00:00
Update Serbian translation

- - - - -
990ffdf2 by Daniel Șerbănescu at 2022-07-03T12:47:05+00:00
Update Romanian translation

- - - - -
74beff0c by Evangelos Ribeiro Tzaras at 2022-07-06T07:12:05+02:00
ci: Allow flatpak failures

That does of course not mean that we shouldn't investigate,
but I like to have passing CI in the meantime.

- - - - -
f2f4ea71 by Yosef Or Boczko at 2022-07-14T11:20:32+00:00
Update Hebrew translation

- - - - -
76148fc4 by Zurab Kargareteli at 2022-07-25T16:52:46+00:00
Update Georgian translation

- - - - -
4188af73 by Evangelos Ribeiro Tzaras at 2022-07-27T16:06:57+02:00
sip: origin: Drop comparison that always evaluates as true

This avoids the following warning:

../plugins/sip/calls-sip-origin.c: In function ‘sip_r_register’:
../plugins/sip/calls-sip-origin.c:483:26: warning: the comparison will always evaluate as ‘true’ for the address of ‘m_url’ will never be NULL [-Waddress]
  483 |     if (sip->sip_contact && sip->sip_contact->m_url && sip->sip_contact->m_url->url_host) {
      |                          ^~
In file included from /usr/include/sofia-sip-1.12/sofia-sip/nua.h:47,
                 from ../plugins/sip/calls-sip-util.h:28,
                 from ../plugins/sip/calls-sip-call.h:30,
                 from ../plugins/sip/calls-sip-origin.c:31:
/usr/include/sofia-sip-1.12/sofia-sip/sip.h:477:23: note: ‘m_url’ declared here
  477 |   url_t               m_url[1];     /**< SIP URL */
      |                       ^~~~~
../plugins/sip/calls-sip-origin.c: In function ‘sip_callback’:
../plugins/sip/calls-sip-origin.c:779:23: warning: the comparison will always evaluate as ‘true’ for the address of ‘a_url’ will never be NULL [-Waddress]
  779 |     if (sip->sip_from && sip->sip_from->a_url &&
      |                       ^~
/usr/include/sofia-sip-1.12/sofia-sip/sip.h:386:22: note: ‘a_url’ declared here
  386 |   url_t              a_url[1];      /**< URL */
      |                      ^~~~~

- - - - -
01aa8c04 by Evangelos Ribeiro Tzaras at 2022-07-27T16:06:57+02:00
Add various gtk list models

This is an exact copy from GTK4.
as grabbed by chattys commit 1ed5084fb965908e3ee0304781b0de06479c869b

Slightly adapted for Calls.

Based on GTKs 01bd4cc4e18a1ea697fe61791ba710d0d55e8290

- - - - -
fd5a24f8 by Evangelos Ribeiro Tzaras at 2022-07-27T16:26:24+02:00
history-box: Chain up to constructed() early

- - - - -
44c892b6 by Evangelos Ribeiro Tzaras at 2022-07-27T16:26:25+02:00
Drop use of volatile

The volatile qualifier was mostly used for historical reasons,
the documentation for `g_once_init_enter()` and `g_once_init_leave()`
has the following to say:

While `location` has a `volatile` qualifier,
this is a historical artifact and the pointer passed to it
should not be volatile.

See also https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719

- - - - -
3568af85 by Evangelos Ribeiro Tzaras at 2022-07-27T16:26:25+02:00
meson: Add gtk sources to build

- - - - -
8ae03a13 by Evangelos Ribeiro Tzaras at 2022-07-27T16:27:07+02:00
history-box: Switch to GtkSliceListModel

Having more than ~200 widgets in a GtkListBox comes with a very
performance impact. This is especially noticable during while the main
window is being realized (even if Calls already runs in daemon mode).

We can limit the amount of widgets by using a slice list model.

Fixes: #374

- - - - -
a6faac29 by Evangelos Ribeiro Tzaras at 2022-07-27T16:29:39+02:00
history-box: Dynamically adjust slice list model size

The slice get's increased by 50 items if scrolled to the bottom
and reset to the initial 75 items if scrolled back to the top.

The defined threshholds make sure that the UX still feels smooth.

- - - - -
9209a780 by Evangelos Ribeiro Tzaras at 2022-07-27T16:45:42+02:00
history-box: Allow transition from non-empty to empty history

Since call records may be deleted, the transition from non-empty to
empty is also possible.

- - - - -
b81b216c by Evangelos Ribeiro Tzaras at 2022-07-27T16:54:26+02:00
history-box: Cap size of slice at number of call records

This helps avoiding some log spam when scrolling to the bottom:

16:29:17.1053      CallsHistoryBox[2798409]:   DEBUG: Increasing history slice from 1825 to 1875
16:29:17.1215      CallsHistoryBox[2798409]:   DEBUG: Increasing history slice from 1875 to 1925
16:29:20.6739      CallsHistoryBox[2798409]:   DEBUG: Increasing history slice from 1925 to 1975
16:29:23.1919      CallsHistoryBox[2798409]:   DEBUG: Increasing history slice from 1975 to 2025
16:29:24.2533      CallsHistoryBox[2798409]:   DEBUG: Increasing history slice from 2025 to 2075

for a history of ~1400 records.

- - - - -
37eba7b6 by Evangelos Ribeiro Tzaras at 2022-08-05T10:30:06+02:00
record-row: Remove unused code

- - - - -
d94792f3 by Evangelos Ribeiro Tzaras at 2022-08-05T10:30:06+02:00
record-row: Rename callback to conform to on_* naming scheme

- - - - -
8e23d775 by Evangelos Ribeiro Tzaras at 2022-08-05T10:30:06+02:00
record-row: Chain up early to constructed()

- - - - -
0d6095b4 by Evangelos Ribeiro Tzaras at 2022-08-05T10:30:06+02:00
record-row: Use STR_IS_NULL_OR_EMPTY macro

- - - - -
01f3757c by Evangelos Ribeiro Tzaras at 2022-08-05T10:30:06+02:00
record-row: Simplify add-action logic

Get rid of some code by avoiding special casing
and potentially fix an issue (WIP).

- - - - -
757351b3 by Evangelos Ribeiro Tzaras at 2022-08-05T10:30:06+02:00
record-row: Add SMS action

Add a menu entry in the history popover to open the default "sms" URI
handler.

Closes: #182

- - - - -
2e9c5ef8 by Yuri Chornoivan at 2022-08-05T14:17:38+00:00
Update Ukrainian translation

- - - - -
d19aa105 by Evangelos Ribeiro Tzaras at 2022-08-05T15:05:18+00:00
Update libcall-ui to v0.0.4

Brings some UX improvements and updated translations

- - - - -
857c375a by Evangelos Ribeiro Tzaras at 2022-08-05T17:21:05+00:00
Disable g722 to avoid test failure with ffmpeg 5.0/gst-libav

Bail out! CallsSipMediaPipeline-FATAL-WARNING: Error trying to setup codecs for pipeline: Could not create 'decoder' element of type avdec_g722
stderr:

(gst-plugin-scanner:196349): GLib-GObject-WARNING **: 07:29:24.149: type name '-a-png-encoder-pred' contains invalid characters

See
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1055

- - - - -
65dfc129 by Evangelos Ribeiro Tzaras at 2022-08-05T17:21:05+00:00
ci: Update debian image

- - - - -
0d3ddf67 by Piotr Drąg at 2022-08-06T13:11:59+02:00
Update POTFILES.skip

- - - - -
d9450e36 by Aleksandr Melman at 2022-08-06T14:46:43+00:00
Update Russian translation

- - - - -
3cbe2c78 by Evangelos Ribeiro Tzaras at 2022-08-06T20:24:53+02:00
Document and release 43.beta.0

- - - - -
fad73c4b by Evangelos Ribeiro Tzaras at 2022-08-08T11:46:09+02:00
New upstream version 43~beta.0
- - - - -


30 changed files:

- .gitlab-ci.yml
- NEWS
- debian/changelog
- debian/gbp.conf
- meson.build
- plugins/sip/calls-sip-origin.c
- plugins/sip/gst-rfc3551.c
- po/POTFILES.skip
- po/fa.po
- po/he.po
- po/it.po
- po/ka.po
- po/ro.po
- po/ru.po
- po/sr.po
- po/uk.po
- src/calls-call-record-row.c
- src/calls-history-box.c
- + src/gtklistmodels/gtkcustomfilter.c
- + src/gtklistmodels/gtkcustomfilter.h
- + src/gtklistmodels/gtkcustomsorter.c
- + src/gtklistmodels/gtkcustomsorter.h
- + src/gtklistmodels/gtkfilter.c
- + src/gtklistmodels/gtkfilter.h
- + src/gtklistmodels/gtkfilterlistmodel.c
- + src/gtklistmodels/gtkfilterlistmodel.h
- + src/gtklistmodels/gtkflattenlistmodel.c
- + src/gtklistmodels/gtkflattenlistmodel.h
- + src/gtklistmodels/gtkintl.h
- + src/gtklistmodels/gtkmodels.h


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/gnome-calls/-/compare/2408b21ce43489f53151c34c8250ea6f81b0df59...fad73c4bd6a447017b042c10e5c69c1385943fcc

-- 
View it on GitLab: https://salsa.debian.org/DebianOnMobile-team/gnome-calls/-/compare/2408b21ce43489f53151c34c8250ea6f81b0df59...fad73c4bd6a447017b042c10e5c69c1385943fcc
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/20220808/d5e0c288/attachment-0001.htm>


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