• CTTE decision on vendor-specific patch series (bug #904302)

    From Tollef Fog Heen@21:1/5 to All on Tue Nov 13 19:30:01 2018
    The technical committee was asked in bug #904302 to decide whether to
    allow the use of vendor-specific patch series in the Debian archive.

    The following resolution was passed:

    ==== Resolution ====

    Vendor-specific patch series are a feature of dpkg that can be used to
    apply a different series of quilt patches when the source package is
    unpacked on different systems. Since Debian source packages are usually treated as a pure transport format (like tar), this property can cause confusion and frustration for users. Examples could be if only the
    series file for one vendor is updated, or a source package is unpacked
    on one system and then transferred to a system with a different vendor
    for debugging.

    The Committee recognises that there is a need for packages to behave differently when built on different distributions, but this should be
    done by using differing source packages, or as part of the build
    process using current and future practices such as patches with
    conditional behaviour or patching of files during the build rather than
    at source unpacking time.

    Since this feature is used by several packages today, we need a
    reasonable transition period. They will be considered buggy from when
    this resolution is accepted, but it will not be considered severe enough
    to warrant immediate removal from Debian. After Buster is released, the presence of a vendor-specific patch series will be a violation of a MUST directive in Debian policy.

    The Committee therefore resolves that:

    1. Any use of dpkg's vendor-specific patch series feature is a bug for
    packages in the Debian archive (including contrib and non-free).

    This should be implemented in Debian Policy by declaring that a
    package SHOULD NOT contain a non-default series file.

    2. After Buster is released, use of the vendor-specific patch series
    feature is forbidden in the Debian archive.

    This should be implemented in Debian Policy by declaring that a
    package MUST NOT contain a non-default series file.

    ==== End of resolution ====

    Please see https://bugs.debian.org/904302 for discussion of this bug.

    --
    Tollef Fog Heen, for the technical committee
    UNIX is user friendly, it's just picky about who its friends are

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

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

    iQIzBAEBCAAdFiEEooQRpZYZMXEzGALAtlpIccoZ1xcFAlvrFlIACgkQtlpIccoZ 1xfOKA//XI0iP9qoVi1USzDaLyLcTz1DgHVwbpX7YCbaJn585d7SvVmEw8MUOe0n 7WHjIs2vjf0iLIiGLua9sYmwGGBLJ514yzfeIEAnyCdZwVETleKo6VsZ9+hfEcZZ jMS3s59o/j6yhcCpC/rCf+DRg2lqXjymxJPFbWyMgvy1q5Nq6lUyHGmiFSvYN1Lf L0ex1gO3FZUa5DFPex35NZRDNt8Y2ZsZ8UQWPAB97vBe8pQmOIaXpM30VpcvIJq3 c8PkwZsGZqJhc2oGenilUvmd4K2MYGiYMw9OumxxNJyrQbqjJYuOEx062V08UhOZ eZXvgU/JDjP6OTwdRexhHzONr/GWvBUbCAuLgPM56Me7zgnfs0nYX4AgRV1Bp5YM W+DgCirVOtJl2D38CEirFtt39NxT2cBkLiuLcAK9zw2uXQnIPybAdN79Yzmrli2z LJWhGrc95aZIGXYBcheitMOk9sQHUmnCKLJNI45vPM0IkAIvo3LOL/m5it9Sg4uo RosacbgdDuC92yp7NLNLCRiv4yZmkIyvwuzQ/rbiTRVXT/KUM+UYhOszq7JWobk/ nRR1wM5pNV/aZm+HeAvEPyp6weQMmB4jUcxlcTODPzx4vQKtT+/dJgOzbUQv2r/J k226Yv3vJ/pKoiiddIf/pUwBttavYznmd8LbDjypxERj9kgMmz4=M9kp
    -----END PGP SIGN