Debian Package Tracker
Register | Log in
Subscribe

user-session-migration

Tool to migrate in-session user data

Choose email to subscribe with

general
  • source: user-session-migration (main)
  • version: 0.5.0
  • maintainer: Ayatana Packagers (archive) (DMD)
  • uploaders: Mike Gabriel [DMD] – Jeremy Bicha [DMD] – Debian UBports Team [DMD]
  • arch: all any
  • std-ver: 4.7.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • stable: 0.4.3+nmu1
  • testing: 0.4.3+nmu1
  • unstable: 0.5.0
versioned links
  • 0.4.3+nmu1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.5.0: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • dh-user-session-migration
  • user-session-migration
action needed
lintian reports 2 warnings normal
Lintian reports 2 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2025-08-28 Last update: 2025-08-28 17:02
33 new commits since last upload, is it time to release? normal
vcswatch reports that this package seems to have new commits in its VCS but has not yet updated debian/changelog. You should consider updating the Debian changelog and uploading this new version into the archive.

Here are the relevant commit logs:
commit 0e422102b3257f7ecc4e92c6707537f76e1f734e
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 13:42:58 2025 +0200

    debian/control: Add myself to uploaders

commit 939728d8b7ae37c3eea5a96622f9d001ef2b1aa6
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 08:56:55 2025 +0200

    Upload to unstable

commit 93055b47a18083c933956cc0329982d1213d0db3
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 08:53:35 2025 +0200

    Release user-session-migration 0.5.0

commit 515beb2f8aed8068e4eba1442ab26e2bb8e429d4
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 07:13:56 2025 +0200

    debian/salsa-ci: Add basic CI pipeline
    
    Gbp-Dch: Ignore

commit 68cedf14d2ccde990aab9e5fccfc9a1cf550baa4
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 04:50:51 2025 +0200

    user-session-migration: Save the state file in a data dir path
    
    Use a program-specific state file path instead of a prefixed file for
    new instances

commit 62bc509ada48492411e0ebfb76ca55d9bca4ef57
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 03:11:42 2025 +0200

    user-session-migration: Use native function to write a string list to ini

commit 703afed9d0c5432ab866d70eeb7575c7698d0a1e
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 03:02:12 2025 +0200

    user-session-migration: Use likely macros for dry run too

commit ff9d5bbd8247c1887420b92b62b0607544288953
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 03:00:47 2025 +0200

    user-session-migration: Use G_UNLIKELY to check for verbose case

commit 4853b57375f28b6d9ca9193144f71e149721366b
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 02:59:05 2025 +0200

    user-session-migration: Use GPtrArray instead of unefficient slist
    
    This requires bumping the GLib dependency (While gio has never been
    needed)

commit 69a93ceae98d4999639b3d29ec43be6169529331
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 02:46:46 2025 +0200

    user-session-migration: Improve logging on spawn failures

commit 69d2c99f293d24de65b11e5f7c3ba33ab9972952
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 02:28:50 2025 +0200

    user-session-migration: Use the hash table as a set
    
    We use like that, so use g_hash_table_add() instead.
    
    This allows us to clarifying the memory ownership, and fully use the
    GStrv autopointer

commit 1a2232c4b545b0ea44fc56e6ee57e7799bb3ef64
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 02:24:29 2025 +0200

    user-session-migration: Use autopointer to handle allocated data

commit 9e440cd46f090116bcd7aa898d2d9a50fde8f5e4
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 02:24:01 2025 +0200

    user-session-migration: Do not leak stdout and stderr

commit 7269ed1bf350b686bbfd89ecd3afe99f56c0b976
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 02:17:35 2025 +0200

    user-session-migration: Improve logging on key file parsing

commit 9115f0fa5024950667e758cc762b08cd9943ddd3
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 01:34:05 2025 +0200

    cleanup: use EXIT{SUCCESS,FAILURE}

commit d13e57da99f8954833083df2f34afc3d10db2420
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 01:31:40 2025 +0200

    cleanup: remove trailing space

commit 644bc353f9eda0b3eacbc5af72bec570c990b9b8
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Wed Aug 27 18:34:54 2025 +0200

    user-session-migration: Add support for SKIP exit code
    
    If a script exits with the 77 exit code (meson tests inspired), then the
    script will be considered as not ran and no error message will be
    written.

commit 5b2ef4ee7672697fa95f48bf1e360dd1f7c0fb8f
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Wed Aug 27 18:22:18 2025 +0200

    user-session-migration: Handle the wait status with GLib utilities
    
    Rename the exit status to wait status and use the native GLib check
    function to verify the exit status and error out in case

commit 98af694f872cfe365e699d7785e8ebf1937ea153
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Wed Aug 27 18:21:13 2025 +0200

    user-session-migration: Free some errors on cleanup

commit 3458aad4b18b8097539a124fa6d43d312f060ebc
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Wed Aug 27 18:09:05 2025 +0200

    user-session-migrations: Prefer using XDG_CURRENT_DESKTOP
    
    DESKTOP_SESSION is an old variable that may not even been set, so use it
    only if set and a file with such name exists, otherwise rely on the more
    compliant XDG_CURRENT_DESKTOP path.
    
    The fact it can contain multiple desktop names is not a problem,
    as `:` is a valid character and actually allow to handle the different
    desktop kinds

commit 0a234590a4ee482e882f018218aa4253b5074a39
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Thu Aug 28 06:52:49 2025 +0200

    tests: Use assets paths relative to test files
    
    This fixes make test, that was otherwise using the working dir as
    reference

commit 78250ca08f26388b3a7e63c38d1abc7b83262c66
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date:   Wed Aug 27 18:02:47 2025 +0200

    tests/cmake: Use correct file names for test files
    
    Without this we're getting:
    
      -- The C compiler identification is GNU 13.3.0
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: /usr/bin/cc - skipped
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- rpm support: OFF ()
      -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
      -- Checking for modules 'glib-2.0>=2.51.1;gio-2.0'
      --   Found glib-2.0, version 2.80.0
      --   Found gio-2.0, version 2.80.0
      -- Found Python3: /usr/bin/python3 (found version "3.12.3") found
         components: Interpreter
      CMake Error at tests/CMakeLists.txt:2 (file):
        file COPY cannot find
        "/tmp/user-session-migration/tests/debhelper_tests.py": No such file or
        directory.

commit 3299516f6cc26681229e854b7b04be5de849086b
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date:   Thu Aug 14 16:22:50 2025 +0200

    debian/control: Add Multi-Arch: foreign declaration. Thanks, Multi-Arch Hinter.

commit 7efc6e554e04a5d4e3457e3713aede99e97cb616
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date:   Thu Aug 14 16:22:22 2025 +0200

    debian/control: Bump Standards-Version: to 4.7.2. No changes needed.

commit 3c48e72d2e9640e04d27b0fa986a7fa9c71af67f
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date:   Thu Jan 30 11:23:33 2025 +0100

    debian/control: Add to B-D: pkgconf.

commit 08541c9c20b79db713a01504766f6be71d31028a
Author: Guido Berhoerster <guido+freiesoftware@berhoerster.name>
Date:   Fri Apr 14 09:07:06 2023 +0200

    Update Debian packaging
    
    Build-depend on systemd-dev for the pkg-config file.

commit 875427026902bef0a7b62d654811aea161390c8a
Author: Guido Berhoerster <guido+freiesoftware@berhoerster.name>
Date:   Fri Apr 14 16:00:33 2023 +0200

    Make debhelper tests pass on Ubuntu 20.04
    
    Lower dh compat level to 12 in the test data, this does not affect the actual
    packaging.

commit 93022f3cefb94c184cd57425f0f37806b970531d
Author: Guido Berhoerster <guido+freiesoftware@berhoerster.name>
Date:   Thu Apr 13 14:14:08 2023 +0200

    Use CMake testing facilities and detect dependencies
    
    Detect presence of python3 and dpkg-buildpackage.
    Remove dependency on nose and add ctest cases.

commit 7cf04332c05d21673b7214ffafd67218c826d1e9
Author: Guido Berhoerster <guido+freiesoftware@berhoerster.name>
Date:   Thu Apr 13 14:42:50 2023 +0200

    Remove g_type_init()
    
    This has been deprecated as of glib 2.35.

commit 44848e8fc4fcdcfa8e959f3b1979add331307c91
Author: Guido Berhoerster <guido+freiesoftware@berhoerster.name>
Date:   Thu Apr 13 13:42:35 2023 +0200

    Make systemd support optional and do not hardcode path

commit bb8a6870d63e9a44df910f2fa028b975f4dccada
Author: Guido Berhoerster <guido+freiesoftware@berhoerster.name>
Date:   Thu Apr 13 13:24:01 2023 +0200

    Do not hardcode directories

commit 14cec969da2dc4a24989c5ff17a00a302ca16ab0
Author: Guido Berhoerster <guido+freiesoftware@berhoerster.name>
Date:   Thu Apr 13 13:12:23 2023 +0200

    Modernize CMake
    
    Update to CMake 3.16 and modernize CMakeLists.txt. This covers at least
    Ubuntu >= 20.04, RHEL >= 8, Debian >= 10 (Backports), openSUSE Leap >= 15.4,
    SLES >= 15 SP4.

commit ccb92be828ea7bb695377e3b1801a4520d351553
Author: Guido Berhoerster <guido+freiesoftware@berhoerster.name>
Date:   Thu Apr 13 11:49:03 2023 +0200

    Add optional rpm support
    
    Support is activated automatically if rpm is detected.
    This adds a macro %_usersessionmigrationdir for the installation path of
    user-session-migration scripts.
    There is also a dependency generator which adds a runtime dependency on
    user-session-migration if any files are installed below the above path.
Created: 2025-01-30 Last update: 2025-08-28 14:00
Multiarch hinter reports 1 issue(s) low
There are issues with the multiarch metadata for this package.
  • dh-user-session-migration could be marked Multi-Arch: foreign
Created: 2023-04-12 Last update: 2025-08-31 05:30
testing migrations
  • excuses:
    • Migration status for user-session-migration (0.4.3+nmu1 to 0.5.0): Waiting for test results or another package, or too young (no action required now - check later)
    • Issues preventing migration:
    • ∙ ∙ Too young, only 3 of 5 days old
    • Additional info:
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/u/user-session-migration.html
    • ∙ ∙ Reproducible on amd64 - info ♻
    • ∙ ∙ Reproducible on arm64 - info ♻
    • Not considered
news
[rss feed]
  • [2025-08-28] Accepted user-session-migration 0.5.0 (source) into unstable (Marco Trevisan (Treviño)) (signed by: Marco Trevisan)
  • [2025-05-15] user-session-migration 0.4.3+nmu1 MIGRATED to testing (Debian testing watch)
  • [2025-05-04] Accepted user-session-migration 0.4.3+nmu1 (source) into unstable (Chris Hofstaedtler) (signed by: Christian Hofstaedtler)
  • [2024-08-17] user-session-migration 0.4.3 MIGRATED to testing (Debian testing watch)
  • [2024-08-12] Accepted user-session-migration 0.4.3 (source) into unstable (Mike Gabriel)
  • [2024-04-27] user-session-migration 0.4.2 MIGRATED to testing (Debian testing watch)
  • [2024-03-25] Accepted user-session-migration 0.4.2 (source) into unstable (Mike Gabriel)
  • [2023-06-13] user-session-migration 0.4.1 MIGRATED to testing (Debian testing watch)
  • [2023-04-09] Accepted user-session-migration 0.4.1 (source) into unstable (Jeremy Bícha) (signed by: Jeremy Bicha)
  • [2023-04-09] Accepted user-session-migration 0.4.0 (source all amd64) into experimental (Debian FTP Masters) (signed by: Jeremy Bicha)
bugs [bug history graph]
  • all: 0
links
  • homepage
  • lintian (0, 2)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • edit tags
  • other distros
  • screenshots
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 0.5.0
  • 1 bug

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing