• Misc Developer News (#54)

    From Paul Wise@21:1/5 to All on Fri Feb 26 04:20:01 2021
    The news are collected on https://wiki.debian.org/DeveloperNews
    Please contribute short news about your work/plans/subproject.

    In this issue:
    + Submit projects to be funded by Freexian
    + DEP-14 on Git packaging layout moved to candidate status
    + Debian automatically generated QEMU images for many architectures available for development
    + Yes another uscan feature: ctype
    + metasnap.debian.net

    Submit projects to be funded by Freexian ----------------------------------------

    Freexian and the team of paid LTS contributors decided to try to give
    back to the various Debian teams that are impacted by the work done in
    the LTS project. We are now putting aside a part of the money collected
    for LTS and we are offering to use this money to fund development
    projects benefiting to the above teams and to Debian in general.

    You can find more details about the rationale in this debian-project
    post[1].

    You can learn more about how to submit project proposals in the salsa
    project used to coordinate this new initiative:

    https://salsa.debian.org/freexian-team/project-funding

    We received the first project proposal[2] from the Debian security team,
    but there's enough funding available to cover multiple projects of this
    size currently.

    -- Raphaël Hertzog

    [1] https://lists.debian.org/debian-project/2020/11/msg00002.html
    [2] https://salsa.debian.org/freexian-team/project-funding/-/merge_requests/2

    DEP-14 on Git packaging layout moved to candidate status --------------------------------------------------------

    DEP-14[3] (Recommended layout for Git packaging repositories) has been
    updated to avoid the use of the "master" term. We're now recommending
    "debian/latest" as the default packaging branch. The DEP has also been
    promoted from DRAFT to CANDIDATE, since the bulk of the recommendation
    has been in wide-use for a long time.

    A good next step would be for the various tools to be updated so that
    their default behaviour match what's recommended in this DEP. For
    git-buildpackage this has been requested a long time ago in #829444[4],
    I'm sure the maintainer would love to get some merge request implementing
    this.

    -- Raphaël Hertzog

    [3] https://dep-team.pages.debian.net/deps/dep14/
    [4] https://bugs.debian.org/829444

    Debian automatically generated QEMU images for many architectures available for development
    -------------------------------------------------------------------------------------------

    Project DQIB (Debian Quick Image Baker)[5] aims at providing
    weekly-generated Debian sid images for QEMU for many architectures. All
    downloads also contain a README file with a sample QEMU command that will
    immediately launch your image. You can then login via the emulated
    terminal or via SSH and install all the packages you need and have root
    privileges. They can be useful for developers when porterboxes are not
    appropriate for some reason (you need root privileges, you need to tinker
    with networking or file system, you need more disk space, you do not have
    access to porterboxes because you are not a DD, any other reason).

    Not all Debian architectures are currently supported. If you can help to
    fix those that are not, thank you for letting me know!

    -- Giovanni Mascellani

    [5] https://people.debian.org/~gio/dqib/

    Yes another uscan feature: ctype
    --------------------------------

    Since devscripts 2.20.5, uscan accepts a new watchline parameter for
    uscan components: `ctype`. It helps uscan to get current version of a
    component before comparison: it uses `version` field of package.json
    ''(JavaScript)'' or META.json ''(Perl)''.

    For now, only "nodejs" and "perl" are accepted. If you want to add
    another language, you just have to post an MR to devscripts to add a new
    "ctype" in `lib/Devscripts/Uscan/Ctype/` directory.

    metasnap.debian.net
    -------------------

    Tools like debrebuild[6] or debbisect[7] need to know which snapshot.d.o
    timestamp to use to obtain a certain package or set of packages. The new
    metasnap[8] service provides this information in a machine readable
    format. It allows one to retrieve a list of all existing snapshot.d.o
    timestamps, find out which version a package had at a certain timestamp,
    which timestamp and suite referenced a certain package or which minimal
    set of timestamps contains a given set of packages. The `first_seen`
    attribute of the snapshot.d.o API is insufficient to provide this
    functionality because it lists when a file was first seen in the pool
    directory. This does not allow to find out the suite that referenced a
    package and breaks down in situations where a file was in the pool
    directory but not referenced by any Packages file or where a package with
    the same version and architecture existed in a suite in multiple
    intervals. The service website metasnap.debian.net[8] contains more
    information, allows one to download the full sqlite database containing
    the version information, explains all the possible queries and provides a
    javascript driven demo of the API that shows how to use the service to
    find out a set of snapshot.d.o timestamps that is needed to provide all
    packages from a buildinfo file. You can also try out the latter
    functionality by running this command:

    curl -F 'buildinfo=<foo.buildinfo' https://metasnap.debian.net/cgi-bin/api

    [6] https://manpages.debian.org/testing/devscripts/debrebuild.1.en.html
    [7] https://manpages.debian.org/testing/devscripts/debbisect.1.en.html
    [8] https://metasnap.debian.net

    --
    bye,
    pabs

    https://wiki.debian.org/PaulWise

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmA4Z38ACgkQMRa6Xp/6 aaOvIA/+OkAqXjohw4kM9Uu9a67yQKSswKTwNMK60QQ7p1Gf29tMaUph4rzr5th4 lb3J/rvThCOue4StpJnBLD8Xxj3T6wW98nXlIojJxAXk8HQtGzbQYPr9JaCqH5us i37GYyRa9Nx7ot3Co8iQBRn6SDVN9E+u8sS95iB9hVEGzuLvZ2dAe8YAp+9GZPzA OYhwaRIGO91o+l7WrmZ9V9SV4EwVzBbaKNL4Af0p0OI5RZhIoYgBvvD8MrinpWV9 m1KdG99QVwKosbE/uHJGWGG+qQ9y5qKjyeaOIdbIHb1fWLhQnOIFBEDh1xWeqGxN BKRVG24BAhszI+ic0+NjHuxfwBJJgkyBoAtPr0iQehJq2nxwjecfEuHBQ1IdZk33 +/IqyoAokPkgBLtHPeQ6HLapQpDCgkuKW2i7bA0W4zpWMS4bH/6K6x8Y5ce5uOjg hVEbo9VblvmVgLoDWNb/hh9fCB/yuD4ZFHr+zxRkjH3DaZk21Scq8mbSiJ+xFmYL PeJ/37bcOZ5GrGamioQBrqA8iSE2aFEy0XN6e3sOL5dgmAN44CXJ4JqrfRZjtV+b LJ18U3G8EMCHsjx6/2SnbpxqeJNL6PvenM/ITxv10qMLB2+D4YR9pJJimEEKK8Zm dxuPnvVDExy2JQuVUxF0ym2zinArsZv8Fn22L8GQ75ukYkVYZIg=
    =ca+x
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)