• Questions about hard freeze and autopkgtests

    From Richard Hansen@21:1/5 to All on Wed May 28 23:20:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------DfpAgNfuQKCscHztyxdyAP8b
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SSBoYXZlIGEgY291cGxlIG9mIHF1ZXN0aW9ucyByZWdhcmRpbmcgdGhlIGhhcmQgZnJlZXpl IGFuZCBwYWNrYWdlcyB3aXRoIA0KYW5kIHdpdGhvdXQgYXV0b3BrZ3Rlc3RzOg0KDQogICAg KiBXaGF0IGRvZXMgImF1dG9wa2d0ZXN0IGJvdW50eSIgbWVhbiBpbiB0aGUgdGFibGUgYXQg DQo8aHR0cHM6Ly9yZWxlYXNlLmRlYmlhbi5vcmcvdGVzdGluZy9mcmVlemVfcG9saWN5Lmh0 bWwjc3VtbWFyeT4/DQoNCiAgICAqIElmIEkgYWRkIGEgbm9uLXN1cGVyZmljaWFsIGF1dG9w a2d0ZXN0IHRvIGEgcGFja2FnZSB0aGF0IGN1cnJlbnRseSANCmRvZXMgbm90IGhhdmUgYW4g YXV0b3BrZ3Rlc3QsIHdpbGwgaXQgYmUgZWxpZ2libGUgZm9yIGF1dG9tYXRpYyANCm1pZ3Jh dGlvbiB0byB0ZXN0aW5nIG9yIGRvIEkgaGF2ZSB0byByZXF1ZXN0IGFuIHVuYmxvY2s/DQoN CkNvbnRleHQ6ICBJJ20gd29uZGVyaW5nIGlmIGl0IG1ha2VzIHNlbnNlIHRvIG1lcmdlIA0K PGh0dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9kZWJpYW4va2V5ZC8tL21lcmdlX3JlcXVlc3Rz LzQ+IG9yIGlmIHRoYXQgDQp3b3VsZCBqdXN0IGNvbXBsaWNhdGUgdGhlIHByb2Nlc3Mgb2Yg dW5ibG9ja2luZyBpdC4NCg0KVGhhbmtzLA0KUmljaGFyZA0KDQoNCnAucy4gIEFwb2xvZ2ll cyBmb3IgcG9zdGluZyB0aGVzZSBxdWVzdGlvbnMgdG8gZGViaWFuLXJlbGVhc2UgYmVmb3Jl IEkgDQpub3RpY2VkIHRoZSBmb2xsb3dpbmcgaW4gdGhlIGxpc3QncyBkZXNjcmlwdGlvbjog IlRoaXMgbGlzdCBzaG91bGQgbm90IA0KYmUgY29uc2lkZXJlZCBhIGRpc2N1c3Npb24gbGlz dDsgZGlzY3Vzc2lvbnMgcmVsYXRlZCB0byByZWxlYXNlcyBpc3N1ZXMgDQpzaG91bGQgYmUg aGVsZCBvbiBtb3JlIGFwcHJvcHJpYXRlIGxpc3RzIHN1Y2ggYXMgZGViaWFuLWRldmVsIi4N
    Cg==

    --------------DfpAgNfuQKCscHztyxdyAP8b--

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

    iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmg3eu0ACgkQ0GvrRa1X 4hSo1Q/+KhUJpGdM6kfJNg7kHljKiSXgHZg9ThVSY7wdiLJC3Xq4KtXXiAbZuLrS YMNI3oSDmkfGV8DkYPNO4Uf/ud9o0LrxmT8i44UzVkWnQSiwm0J42N444n8+vLzF YOIj0fZZQnMarRsbjHh4wBPYnwukSliEiAidMgF/a/YCnpwDrD05sQQsNlDO1o5D SBETZDYd6ecH/0BXEcGkbl4TbmcMDuQ53mTb+PmX+ddftykheTNbKw3bgoooOf/w DDWkHfBhOwX65Jt12zw/pvb5uVKw/k1X/ZpU2xJ1qyhGBbli5hHJ9WR5I6DTlgO2 rGqb6XtKbKFBcLMdu8oG1JlbowCILAxHfeG66tLCMnYUTuXaYniRTgeRHuGYiQ5c rP2O1yZlkCX+d5EnZAOOeFVKv5EJeZ1dM/N0rQ6jsxboHGN4AX7wCj5NVHSrOVKe DNiVIpWYChGZ5/kR1eIrDV6xWBXXQ8pAew4umzmn27ncMUK9ijjR/X5bBpKJhPOD FmEjKYigeGSG0vnPCMqj3Y7j27ggGAirF4dAFckqCF02vJNMBTiyc68ytKj9elQD Ul7PE1Du5tsrG+tdHdeGm+1VikSXxqvlwceM4WPhoCNejSOWi71tbMXjtj1RM0h0 IBTNvqmM2aO8AVZBq7sxeHdEc8IGEYxq9LBOevlmduCO91jKl9Q=
    =W3Pb
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Richard Hansen on Thu May 29 01:40:01 2025
    On Wed, 28 May 2025 at 17:06:52 -0400, Richard Hansen wrote:
    * What does "autopkgtest bounty" mean in the table at
    <https://release.debian.org/testing/freeze_policy.html#summary>?

    When we aren't in a freeze, packages with successful non-superficial autopkgtests migrate sooner than packages with a "neutral" autopkgtest
    result. That delay reduction is the "autopkgtest bounty".

    If I remember correctly, urgency=medium normally migrates in 2 days
    after a successful non-superficial autopkgtest, compared with 5 days if
    there are no autopkgtests or if they are all superficial, skipped, or failing-but-marked-flaky.

    * If I add a non-superficial autopkgtest to a package that
    currently does not have an autopkgtest, will it be eligible for
    automatic migration to testing or do I have to request an unblock?

    I don't know for sure, but I think probably it would be eligible for
    automatic migration, if the test passes. But if the test fails (even intermittently) then you've made things worse for this package, and for
    other packages too; in your position I'd want to add this test coverage
    in experimental first, and delay adding it in unstable until the forky
    cycle opens unless there's a reason why it's particularly important.

    Context: I'm wondering if it makes sense to merge ><https://salsa.debian.org/debian/keyd/-/merge_requests/4> or if that
    would just complicate the process of unblocking it.

    I see you're adding a bunch of superficial tests, plus a non-superficial
    test that needs isolation-machine. I think you would need to ask for manual action before this will give you meaningful test coverage: ci.debian.net normally runs tests in autopkgtest-virt-lxc, which only provides isolation-container and not isolation-machine. The CI team can allowlist packages that benefit from it to run in autopkgtest-virt-qemu on amd64
    (flatpak and bubblewrap are examples) but as far as I'm aware it isn't automatic.

    On architectures that test under autopkgtest-virt-lxc, or until the
    package has been configured to use autopkgtest-virt-qemu, the best you
    can hope for is the "neutral" status: the test that needs
    isolation-machine will be skipped, and the rest are superficial.

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Thu May 29 10:30:01 2025
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------ALPDclTYEVjoJN0806eHA5VW
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGksDQoNClNpbW9uIGlzIGNvbXBsZXRlbHkgcmlnaHQuDQoNCk9uIDI5LTA1LTIwMjUgMDE6 MzQsIFNpbW9uIE1jVml0dGllIHdyb3RlOg0KPiBpbiB5b3VyIHBvc2l0aW9uIEknZCB3YW50 IHRvIGFkZCB0aGlzIHRlc3QgY292ZXJhZ2UgDQo+IGluIGV4cGVyaW1lbnRhbCBmaXJzdCwg YW5kIGRlbGF5IGFkZGluZyBpdCBpbiB1bnN0YWJsZSB1bnRpbCB0aGUgZm9ya3kgDQo+IGN5 Y2xlIG9wZW5zIHVubGVzcyB0aGVyZSdzIGEgcmVhc29uIHdoeSBpdCdzIHBhcnRpY3VsYXJs eSBpbXBvcnRhbnQuDQoNCg0KQXMgYSByZWxhdGVkIHJlbWFyaywgdXBsb2FkcyB0byBleHBl cmltZW50YWwgd2lsbCBhdXRvbWF0aWNhbGx5IHRyaWdnZXIgDQphdXRvcGtndGVzdCB0ZXN0 ICppbiB1bnN0YWJsZSogbGlrZSB3ZSB0cmlnZ2VyIHRlc3RzICppbiB0ZXN0aW5nKiBmb3Ig DQp1cGxvYWRzIHRvIHVuc3RhYmxlLCBidXQgb25seSBvbiBhbWQ2NCBhbmQgYXJtNjQuIElm IHlvdSBnbyB0aGlzIHJvdXRlIA0KKGFuZCB3YW50IHRvIHVwbG9hZCB0byB1bnN0YWJsZSBk ZXNwaXRlIHRoZSByZWNvbW1lbmRhdGlvbiBvZiBTaW1vbikgSSANCmhpZ2hseSByZWNvbW1l bmQgdG8gdHJpZ2dlciB0aGUgcGFja2FnZSdzIG93biB0ZXN0cyBvbiBhbGwgdGhlIG90aGVy IA0KcmVsZXZhbnQgYXJjaGl0ZWN0dXJlcyB2aWEgdGhlIHNlbGYtc2VydmljZSBvbiBjaS5k Lm4gdG8gc2VlIGlmIHRoZXkgcGFzcy4NCg0KQSBmdXJ0aGVyIHJlbGF0ZWQgbm90ZTogc291 cmNlIHBhY2thZ2VzIHRoYXQgYnVpbGQgb25seSBhcmNoOjxhcmNoPiANCmJpbmFyaWVzIGFy ZSBvbmx5IHRlc3RlZCBvbiB0aGUgYXJjaGl0ZWN0dXJlcyB3aGVyZSB0aGV5IGFyZSBidWls dCwgYnV0IA0KcGFja2FnZXMgdGhhdCBidWlsZCBhdCBsZWFzdCBvbmUgYXJjaDphbGwgYmlu YXJ5IGFyZSB0ZXN0ZWQgZXZlcnl3aGVyZSANCndoZXJlIHRoZSBhcmNoOmFsbCBiaW5hcmll cyBhcmUgaW5zdGFsbGFibGUuIFVuZm9ydHVuYXRlbHkgcGFja2FnZXMgdGhhdCANCm1lZXQg dGhlIGZvbGxvd2luZyBjaGFyYWN0ZXJpc3RpY3MgbmVlZCBhbiBoaW50IGZyb20gdGhlIHJl bGVhc2UgdGVhbSANCih0byBhdm9pZCB0aGUgYnVzeSB3b3JrIGZvciBtYWludGFpbmVycyB0 byBrZWVwIGFuIEFyY2hpdGVjdHVyZSBmaWVsZCBpbiANCnRoZSBkL3QvY29udHJvbCBmaWxl IHVwLXRvLWRhdGUpOg0KKiBidWlsZCBib3RoIGFyY2g6PGFyY2g+IGFuZCBhcmNoOmFsbCBi aW5hcmllcw0KKiBzb21lIGFyY2hpdGVjdHVyZXMgZmFpbCB0byBidWlsZCAob3IgYXJlIG5v dCBidWlsZCBhdCBhbGwpDQoqIHRoZSBhdXRvcGtndGVzdCBmYWlscyBiZWNhdXNlIG9mIHRo ZSBtaXNzaW5nIGFyY2g6PGFyY2g+IGJpbmFyaWVzIA0KKGVpdGhlciB2aWEgaW5zdGFsbCBm YWlsdXJlIG9yIGJlY2F1c2UgdGhlIGJpbmFyaWVzIGFyZSBtaXNzaW5nKQ0KUGxlYXNlIGNv bnRhY3QgdXMgaWYgdGhpcyBpcyB0aGUgY2FzZSBmb3IgeW91DQoNClBhdWwNCg0K

    --------------ALPDclTYEVjoJN0806eHA5VW--

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

    wsC7BAABCABvBYJoOBk8CRCcXJnrBb11CkcUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmeQXL64LBDYBnlt9p21u3kqCHuOYuvxqADAtkszWvVU FxYhBFi2bUhza+k7BS3mcpxcmesFvXUKAAAjjggAtO8ml6wLtEZ0WFvX6Q07f8W+ zJWlUmCsO9M+VXFzgPjJ9N5rjc9SyWZPkyYBVbcdvl2KmCm4TXlCK+CWbVHH2baI RhX7vET8UBKdiLk+aF8ZJwE5y2hthLLI3X8TlhRtLj7DvgPreeZ38We5pJ1lxloS uavhG6dYoyAOvxZscb35NQIu3R2O3eeN79t5linsqwWmG+pGDg+9J/7MTck+9vPd PHE5yzOnpcl2r82Pfpe0jaCayrPxZs1Qsd1tPAOEXM+H6mIwzFMJwSR27G3eBzru k8QW66jd7rQ6NdKLHRKlUSFH9PNi3JkD+meCnwO6tSxfbtNgFf1N9a+J+dv3uQ==
    =lnlx
    -----END PGP SIGNATURE-----

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