• Why? "Marked for autoremoval on 24 March due to xdelta3: #965883"

    From Osamu Aoki@21:1/5 to All on Thu Feb 24 14:10:01 2022
    Hi,

    I favor moving away from pre-dh7 packages and I support people pushing for it. But I
    am in intriguing situation with this effort. Can someone help me.

    At: https://udd.debian.org/cgi-bin/autoremovals.cgi

    I see:

    Osamu Aoki <osamu@debian.org>
    debian-history: buggy deps xdelta3, flagged for removal in 28.4 days
    debian-reference: buggy deps xdelta3, flagged for removal in 28.4 days
    maint-guide: buggy deps xdelta3, flagged for removal in 28.4 days

    These are all COMPAT=13 packages with d/control having:

    Build-Depends: debhelper-compat (= 13)

    Thus, it doesn't make sense to be connected to
    xdelta3: Removal of obsolete debhelper compat 5 and 6 in bookworm
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=965883


    Also, these packages are not even listed in the original hit list: https://lists.debian.org/debian-devel/2020/07/msg00065.html


    I have been using at least compat=8 since 2013 for 2 of these packages and compat=7
    since 2010 for another. So I can't figure out why these packages are suddenly flagged. The last packaging update of debian-history was in 2021 by Bdale Garbee
    (not me). So this can't be caused by a silly oversight repeated by a single DD.

    Does any one have idea what is happening? To whom should I raise issue to avoid
    being removed? Or should I have to fix something?

    Regards,

    Osamu


    FYI: Since all these build PDF files via the TeTex tool chain, the building of these
    packages eats a lot of memory even though these have no big programs to build.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Metzler@21:1/5 to osamu@debian.org on Thu Feb 24 14:50:01 2022
    On 2022-02-24 Osamu Aoki <osamu@debian.org> wrote:
    I favor moving away from pre-dh7 packages and I support people pushing for it. But I
    am in intriguing situation with this effort. Can someone help me.

    At: https://udd.debian.org/cgi-bin/autoremovals.cgi

    I see:

    Osamu Aoki <osamu@debian.org>
    debian-history: buggy deps xdelta3, flagged for removal in 28.4 days
    debian-reference: buggy deps xdelta3, flagged for removal in 28.4 days
    maint-guide: buggy deps xdelta3, flagged for removal in 28.4 days

    These are all COMPAT=13 packages with d/control having:

    Build-Depends: debhelper-compat (= 13)

    Thus, it doesn't make sense to be connected to
    xdelta3: Removal of obsolete debhelper compat 5 and 6 in bookworm
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=965883

    Also, these packages are not even listed in the original hit list: https://lists.debian.org/debian-devel/2020/07/msg00065.html


    I have been using at least compat=8 since 2013 for 2 of these packages
    and compat=7 since 2010 for another. So I can't figure out why these packages are suddenly flagged.
    [...]

    Hello,

    Afaiui xdelta3 was (see below) rc-buggy, because it used dh 5 or 6 and
    was therefore marked for autoremoval. Afaik autoremovals are recursive,
    i.e. we do not make packages uninstallable by removing their
    dependencies but instead also remove these depending packages. I think
    this also extends to build-dependencies, we do not want unbuildable
    packages in testing so these would be removed, too. The respective set of xdelta3 is probly huge, it includes e.g. pristine-tar. I suspect
    debian-history et al are part of this set.

    This is probably very academic now since Andreas Tille has uploaded a fixed xdelta3 package today. - Just doublecheck after the next britney run
    whether debian-history ist still marked for removal.

    cu Andreas


    --
    `What a good friend you are to him, Dr. Maturin. His other friends are
    so grateful to you.'
    `I sew his ears on from time to time, sure'

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andrey Rahmatullin@21:1/5 to Osamu Aoki on Thu Feb 24 14:50:01 2022
    On Thu, Feb 24, 2022 at 10:09:23PM +0900, Osamu Aoki wrote:
    Hi,

    I favor moving away from pre-dh7 packages and I support people pushing for it. But I
    am in intriguing situation with this effort. Can someone help me.

    At: https://udd.debian.org/cgi-bin/autoremovals.cgi

    I see:

    Osamu Aoki <osamu@debian.org>
    debian-history: buggy deps xdelta3, flagged for removal in 28.4 days
    debian-reference: buggy deps xdelta3, flagged for removal in 28.4 days
    maint-guide: buggy deps xdelta3, flagged for removal in 28.4 days
    These say "buggy deps". It means they are not affected themselves but they (maybe indirectly) depend on an affected package.

    --
    WBR, wRAR

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

    iQJhBAABCgBLFiEEolIP6gqGcKZh3YxVM2L3AxpJkuEFAmIXivctFIAAAAAAFQAP cGthLWFkZHJlc3NAZ251cGcub3Jnd3JhckBkZWJpYW4ub3JnAAoJEDNi9wMaSZLh +tYP/2MD5ZZz/dAEL0XcVIe9djbfx9TAr/evZ5TCP3I6KZsTMWXoYyAUEhdIiIFV 0Y3MRytKmhnTPK9Ojw1oFE2++3+x9YagZbTibKFXI4mAjDYT5pQt8KBWRdxipvcS VJNcKlSjAH8BTQGa6f5RziKBpLQIn3srhWQNp+8/YhLKycRzqkaHnkIfG/zOVwZR oi1HDOA3f1gpDISIMjxni/K6XrG+/CDXptPAMTg7He/MznYgGjeEtGOTi/wx7TGy fyXWONpmy4BmlJTO1qjFABqblEDlWw/I1mEVtQ0ATuHwaZkdS5SYroQ2FqKoW5p/ 2shzRaRhVmVA7qVfFGuzcgbx2/m/Q/e9UXY/uCC3WppZ+akwVLpTkq8xC5MvWWeK Q9ee2rWIf67Dt8/aBRb+ePWfqJF0e7mxEhOf6TGx7QU2E6ZoBV+VfuNjcw3ntBNl 3svxT+7B+tu1szhN0haIfNQOzeSOAIV0JsHFzQo4gTzpK30+kpLl7MbDfAmZNXeC Pbo2IxUIOjz8qzijaS5ZbGfmjhApQOva3vd9P63/wO29GlPLR2l0oRPyMYG7nzwd 1MON18MGFK1VOuOmwFZOYLII7k1VmRhNwmWx2eN9P+PEBPuAKnEUjHuATDOeORLG hwYwW+S1yTfEh3ZB4Z9bc6dKGDLImwXA7AibWNuPBxracFIP
    =k/b6
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Simon McVittie@21:1/5 to Andreas Metzler on Thu Feb 24 15:30:01 2022
    On Thu, 24 Feb 2022 at 14:48:42 +0100, Andreas Metzler wrote:
    Afaiui xdelta3 was (see below) rc-buggy, because it used dh 5 or 6 and
    was therefore marked for autoremoval. Afaik autoremovals are recursive,
    i.e. we do not make packages uninstallable by removing their
    dependencies but instead also remove these depending packages. I think
    this also extends to build-dependencies, we do not want unbuildable
    packages in testing so these would be removed, too.

    Yes, all of that is correct.

    If anyone has a better wording for the autoremoval message, that can
    express this message as clearly and concisely as possible:

    - the package you maintain does not have a RC bug itself
    - but it (recursively) (build-)depends on xdelta3, which has RC bug #965883
    - we cannot remove xdelta3 from testing without also removing the packages
    that (build-)depend on xdelta3 from testing
    - therefore the package you maintain is going to be autoremoved, unless
    someone fixes #965883 in an xdelta3 upload sufficiently soon

    then I'm sure the release team accept merge requests.

    This is probably very academic now since Andreas Tille has uploaded a fixed xdelta3 package today.

    Hopefully yes!

    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Osamu Aoki@21:1/5 to All on Thu Feb 24 16:00:01 2022
    Thanks

    -----Original Message-----
    From: Simon McVittie <smcv@debian.org>
    ...
    If anyone has a better wording for the autoremoval message, that can
    express this message as clearly and concisely as possible:

    - the package you maintain does not have a RC bug itself
    - but it (recursively) (build-)depends on xdelta3, which has RC bug #965883

    From apt-rdepends -b

    ```
    fonts-wqy-microhei
    Build-Depends: debhelper (>= 10)
    Build-Depends: xdelta3
    ```
    only one out of 56K packages :-) I saw 2 overflow errors on recursions during this
    check.

    Chinese font... no wonder only doc packages with Chinese translation in pdf was affected.

    - we cannot remove xdelta3 from testing without also removing the packages
      that (build-)depend on xdelta3 from testing
    - therefore the package you maintain is going to be autoremoved, unless
      someone fixes #965883 in an xdelta3 upload sufficiently soon

    then I'm sure the release team accept merge requests.

    This is probably very academic now since Andreas Tille has uploaded a fixed xdelta3 package today.

    Now that I know that the new xdelta3 is uploaded, I am OK.  


    Anyway, thanks all.

    Osamu

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Fri Feb 25 09:30:01 2022
    Am Thu, Feb 24, 2022 at 11:58:12PM +0900 schrieb Osamu Aoki:
    This is probably very academic now since Andreas Tille has uploaded a fixed xdelta3 package today.

    Now that I know that the new xdelta3 is uploaded, I am OK.  

    BTW, I stumbled upon xdelta3 since also a package of mine received this autoremoval warning. Usually I try to take action on it.

    I had to decide between a "proper NMU" and an "upload that fits the
    packaging standards I apply to what I upload" (which includes maintained
    on Salsa, usage of dh, DEP5 copyright ... basically removing the smell
    from the package). I decided for the latter but at the same time I
    was aware that I violated the rules we gave given each other.

    Given the fact that there was a nearly 4 year old patch (#895957) made
    me feel that I'm not alone with this but on the other hand the creator
    of the patch (thanks Jeremy for doing at least half of the necessary
    work) hesitated to upload his work. This brings up again the discussion
    about how much changes are allowed to simply remove smell from packages
    is accepted.

    Kind regards

    Andreas.

    According to
    https://trends.debian.net/packages-with-smells-sorted-by-maintainer.txt xdelta3 had the following issues which are fixed now:
    xdelta3 debhelper compatibility level: 5 (source version: 3.0.11-dfsg-1)
    xdelta3 should switch to dh. Current build system: cdbs (source version: 3.0.11-dfsg-1)
    xdelta3 does not use a VCS for package maintenance. should switch to git on salsa or dgit. (source version: 3.0.11-dfsg-1)
    xdelta3 does not use the machine-readable copyright format. (source version: 3.0.11-dfsg-1)

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Fri Feb 25 10:00:01 2022
    Quoting Andreas Tille (2022-02-25 09:22:38)
    Am Thu, Feb 24, 2022 at 11:58:12PM +0900 schrieb Osamu Aoki:
    This is probably very academic now since Andreas Tille has
    uploaded a fixed xdelta3 package today.

    Now that I know that the new xdelta3 is uploaded, I am OK.  

    BTW, I stumbled upon xdelta3 since also a package of mine received
    this autoremoval warning. Usually I try to take action on it.

    I had to decide between a "proper NMU" and an "upload that fits the packaging standards I apply to what I upload" (which includes
    maintained on Salsa, usage of dh, DEP5 copyright ... basically
    removing the smell from the package). I decided for the latter but at
    the same time I was aware that I violated the rules we gave given each other.

    Given the fact that there was a nearly 4 year old patch (#895957) made
    me feel that I'm not alone with this but on the other hand the creator
    of the patch (thanks Jeremy for doing at least half of the necessary
    work) hesitated to upload his work. This brings up again the
    discussion about how much changes are allowed to simply remove smell
    from packages is accepted.

    Do you mean to say above that "smell removal" is somehow not an NMU?!?

    Seems to me that these change simply fit this

    fixes for trivial bugs that block a transition, [where] it is
    desirable that the fixed package reaches unstable sooner [than 10
    days].

    as written at https://www.debian.org/doc/manuals/developers-reference/pkgs.html#nmu

    I would certainly be frustrated if someone fast-tracked an NMU with
    structural changes like switching to short-form dh, with the reasoning
    that "the packaged had a smell to it", for a package that I maintain.

    I recall that we have discussed which packaging style to recommened
    someone that has no strong opinion, but I am unaware that we have
    decided that "smelly" packages are now somehow "outlawed" in the sense
    that they don't need *exactly* the same caution as any other NMU.


    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============a68695475637486680=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    iQIzBAABCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmIYmEcACgkQLHwxRsGg ASFFxw/8CNbY7rnlH3hO01cMpkZoiNJGJVYZHzOdiFDBTCyZp3gAek/RENpPuZkP z2mKlqkKwprlCEYDJ4V5vn4c4igesXPmE11NwBhyaBK0F/iGZXHlJAgFPS6YA1aW BJQvU3aiWQGpBoNNk8e69/p0cOc5Fd6zi2vABYCWhnmU9Rrr59/Xzrw/LthwGhQx 0QyxAZcIee8RsbU54VJ/U+qBFOmuaMqe1RD9OsNcmiEZPhvwscl+/cOJRU6acRLJ y4h640vHq8suAQ651aXpKKxgW2HOg1kvGU++DGaoXlhbapwg1aB3alhrU6tVrcuw qJxVT7FbG1ujXtc3xi3hPviH9KfM+T4XRoj/YDFoAnMgpE3ZsddBCXzY28S2tzp/ gjySMGZU2nyKDg6c/tzjmJB3Epm5P/55zDM4jSiloylMfJrcUY2h2S6T2w9Zun5G LcH8O56E+63SzTKh15Cg8nF8313Yu++u4DQ64C7kLQgYWaDudF5XYrqZDI1vnffC Jad0gI9a5YBkPCISv
  • From Philip Hands@21:1/5 to Andreas Tille on Fri Feb 25 10:10:01 2022
    Andreas Tille <andreas@an3as.eu> writes:

    Am Thu, Feb 24, 2022 at 11:58:12PM +0900 schrieb Osamu Aoki:
    This is probably very academic now since Andreas Tille has uploaded a fixed
    xdelta3 package today.

    Now that I know that the new xdelta3 is uploaded, I am OK.  

    BTW, I stumbled upon xdelta3 since also a package of mine received this autoremoval warning. Usually I try to take action on it.

    I had to decide between a "proper NMU" and an "upload that fits the
    packaging standards I apply to what I upload" (which includes maintained
    on Salsa, usage of dh, DEP5 copyright ... basically removing the smell
    from the package). I decided for the latter but at the same time I
    was aware that I violated the rules we gave given each other.

    FWIW I also started work on xdelta3 when I saw the removal warning for installation-guide, but when I got to the point of creating a repo on
    salsa you'd beaten me to it by about an hour :-)

    I'd gone for a slightly lighter-touch approach, in that I'd only done
    about half of what you'd done, but having looked, you had clearly done a
    much more thorough job, and I had nothing to add.

    I had replaced CDBS with dh simply because CDBS was FTBFS, and was only
    a minimal 2-includes rules file, so it wasn't really contributing
    anything that would justify working out how to fix it.

    Given the fact that there was a nearly 4 year old patch (#895957) made
    me feel that I'm not alone with this but on the other hand the creator
    of the patch (thanks Jeremy for doing at least half of the necessary
    work) hesitated to upload his work. This brings up again the discussion about how much changes are allowed to simply remove smell from packages
    is accepted.

    Given that the bug that's threatening its removal (#965883) has been
    ignored for almost 2 years, and is about the fact that it had a dh
    compat version of 5, which is completely trivial to fix, so the package certainly has the look of having been abandoned, which is why I think
    it's fine to do what you did, and I think you did a very good job of it.

    Cheers, Phil.
    --
    |)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
    |-| http://www.hands.com/ http://ftp.uk.debian.org/
    |(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY

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

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

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmIYnMkACgkQ0EujoAEl 1cDADQ//cNKAgt1Up/1lmJy+UQK8MdPgFVffZVpJ0Wdh87ccUO2RUZc8lzh+hzfA DUGSrW7aoDmGJBpwG+HRT0VlCVPfPrKAN5rYtmtr9jbjN6dQY1X8ByywEHNHUQkE 9kIIyJkHpNY3Dp6CVtvEFx5Ll+rha/IHOVvIwHesbGurMLN0zDWgeucRTfgptF/I yqD0rlVkeGXzzaB84ljNaHLNXBky1RUFKdODPTEoj9tzPhGYQb136JY4hnqyFxvs YRNv5hOK03rHr2x326umsaVHoRbgnOJtFRPvsmrlrU319nnjAYYUf2E+N4TdNPXd 1EeGW6+IIhkDGpTvLFfE+xl60G5pAEnxtOMO5KOyRaQHRE3osXV/9jSImoF3lHLY J7Etgu8EeOj3KhdENgk3TPx2US99JkNQC5oGyOOEo+vMNF0Glmy0lu5jLla53Wm5 Di+li+oxtZUphLNP8Y26DGaj0GireNIZiANGy72+/UfMvFwnGTqfctNxLaOqjVHj RiAlzQGdHfsiHDTKDeiYhFaxhsPzxDQPE6UrgnIS+DXfsb5bL+PSYMOWB7qlwsNf OvHZQ1kazbQltXiTumw42TU9XNwpY1UbZWgvyuLEeyKStnMCOeZ9GwhR7eZqXBPJ Kh/5AcyLlyIMJIH
  • From Bastian Blank@21:1/5 to Jonas Smedegaard on Fri Feb 25 10:30:01 2022
    Hi

    On Fri, Feb 25, 2022 at 09:50:18AM +0100, Jonas Smedegaard wrote:
    I would certainly be frustrated if someone fast-tracked an NMU with structural changes like switching to short-form dh, with the reasoning
    that "the packaged had a smell to it", for a package that I maintain.

    Well, do you ignore RC bugs for a long time? Do you not respond at all
    the same way?

    xdelta3 was not uploaded for six years. So you can somehow say it was abandoned.

    Bastian

    --
    Our way is peace.
    -- Septimus, the Son Worshiper, "Bread and Circuses",
    stardate 4040.7.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Johannes Schauer Marin Rodrigues@21:1/5 to All on Fri Feb 25 10:40:01 2022
    Quoting Andreas Tille (2022-02-25 09:22:38)
    I had to decide between a "proper NMU" and an "upload that fits the packaging standards I apply to what I upload" (which includes maintained on Salsa, usage of dh, DEP5 copyright ... basically removing the smell from the package). I decided for the latter but at the same time I was aware that I violated the rules we gave given each other.

    Given the fact that there was a nearly 4 year old patch (#895957) made
    me feel that I'm not alone with this but on the other hand the creator
    of the patch (thanks Jeremy for doing at least half of the necessary
    work) hesitated to upload his work. This brings up again the discussion about how much changes are allowed to simply remove smell from packages
    is accepted.

    Is this not something that can be solved by salvaging [1] the package in question? Do a tiny NMU fixing an RC bug (and only that) first but then after waiting 21 days you can get the packaging into shape without your changes being classified as a NMU and thus without the restrictions we put upon the changes allowed in a NMU.

    Thanks!

    cheers, josch

    [1] https://www.debian.org/doc/manuals/developers-reference/pkgs.en.html#package-salvaging
    --==============h57387621198777866=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    iQIzBAABCgAdFiEElFhU6KL81LF4wVq58sulx4+9g+EFAmIYou8ACgkQ8sulx4+9 g+FGAhAApsNj5aKncSsNEdZ1etsEfsJ0kkwynqEAOuXfMjonUD+8+znY/xvzNol1 uNnkYRF0GQJsl7fQTLQSuck4r20csetpSNvxu+hr+WumS66kgm301cDB83GdIwWT PZRmWMSR2sLKl49l8Y7MtxLiIELatvpenu33g9yr/hEfsiciWBieOW7QcsKn9il0 EwBBSBxCvn0rq7jcXpzkj4p2rcNLdpu1jASBxNMefNxMBya+HwWAA0nXzjSKpGh8 gwOyigdu9TQmPILtJ/gTAUmXDz+Xs68/3C/Kgmtgdo+YCVoV0IEuC4Fw2TS0fLzH 4uxXdS5gRE32IvWccGf6NDzfLFMuSc22g6nO9muaSr6v9H8IJv7oFeek8Ey81+o2 j5CDBaAlpR5MQQF53VFiWhPTet41rKmbEzTeu20LofpRsBcwBRgaihQfC63zJRhB U8CJCz8HQJrRPpoLU1o/3wTBr8eGp9RJa2KzYMSXs+aGEQ7X2PDl81jpdEGPEpEm eElQmz8q8p0PdsI/4O5pW08R7gXh8QJepwmb1EYoBt1inHCDd3GYjHnyZZGmImza H9oZGuborCvCNXJgVWlvxviFXQ7vYRp7XwAyIWUMKohBo0/eq0SuJOq1DVkYNn70 65jD56EGUM64mPjR8c+2qJ7j8ysyGXnidz+rYmKp4fxAcsvOWYU=
    =IuIo
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Fri Feb 25 10:50:02 2022
    Hi Philip,

    Am Fri, Feb 25, 2022 at 10:09:29AM +0100 schrieb Philip Hands:

    FWIW I also started work on xdelta3 when I saw the removal warning for installation-guide, but when I got to the point of creating a repo on
    salsa you'd beaten me to it by about an hour :-)

    Nice. ;-)
    May be I should sleep one hour longer and than I have extra spare time
    since somebody else might solve my problems in that time. ;-P

    I'd gone for a slightly lighter-touch approach, in that I'd only done
    about half of what you'd done, but having looked, you had clearly done a
    much more thorough job, and I had nothing to add.

    Thanks.

    Given that the bug that's threatening its removal (#965883) has been
    ignored for almost 2 years, and is about the fact that it had a dh
    compat version of 5, which is completely trivial to fix, so the package certainly has the look of having been abandoned, which is why I think
    it's fine to do what you did, and I think you did a very good job of it.

    Thank you for you support

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Fri Feb 25 11:00:01 2022
    Am Fri, Feb 25, 2022 at 09:50:18AM +0100 schrieb Jonas Smedegaard:
    Given the fact that there was a nearly 4 year old patch (#895957) made
    me feel that I'm not alone with this but on the other hand the creator
    of the patch (thanks Jeremy for doing at least half of the necessary
    work) hesitated to upload his work. This brings up again the
    discussion about how much changes are allowed to simply remove smell
    from packages is accepted.

    Do you mean to say above that "smell removal" is somehow not an NMU?!?

    I simply did more than fixing the RC bug and I also did not used DELAYED
    queue.

    I would certainly be frustrated if someone fast-tracked an NMU with structural changes like switching to short-form dh, with the reasoning
    that "the packaged had a smell to it", for a package that I maintain.

    I confirm that I would not simply pick from the list of smelling
    packages without good reason (I think a RC bug affecting one of my
    packages is a good reason).

    I recall that we have discussed which packaging style to recommened
    someone that has no strong opinion, but I am unaware that we have
    decided that "smelly" packages are now somehow "outlawed" in the sense
    that they don't need *exactly* the same caution as any other NMU.

    My point was: If I fix an RC package than I decide to remove smell
    with the same upload.

    Kind regards
    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Fri Feb 25 12:10:01 2022
    Quoting Philip Hands (2022-02-25 10:09:29)
    Andreas Tille <andreas@an3as.eu> writes:

    Am Thu, Feb 24, 2022 at 11:58:12PM +0900 schrieb Osamu Aoki:
    This is probably very academic now since Andreas Tille has
    uploaded a fixed xdelta3 package today.

    Now that I know that the new xdelta3 is uploaded, I am OK.  

    BTW, I stumbled upon xdelta3 since also a package of mine received
    this autoremoval warning. Usually I try to take action on it.

    I had to decide between a "proper NMU" and an "upload that fits the packaging standards I apply to what I upload" (which includes
    maintained on Salsa, usage of dh, DEP5 copyright ... basically
    removing the smell from the package). I decided for the latter but
    at the same time I was aware that I violated the rules we gave given
    each other.

    FWIW I also started work on xdelta3 when I saw the removal warning for installation-guide, but when I got to the point of creating a repo on
    salsa you'd beaten me to it by about an hour :-)

    I'd gone for a slightly lighter-touch approach, in that I'd only done
    about half of what you'd done, but having looked, you had clearly done
    a much more thorough job, and I had nothing to add.

    I had replaced CDBS with dh simply because CDBS was FTBFS, and was
    only a minimal 2-includes rules file, so it wasn't really contributing anything that would justify working out how to fix it.

    Given the fact that there was a nearly 4 year old patch (#895957)
    made me feel that I'm not alone with this but on the other hand the creator of the patch (thanks Jeremy for doing at least half of the necessary work) hesitated to upload his work. This brings up again
    the discussion about how much changes are allowed to simply remove
    smell from packages is accepted.

    Given that the bug that's threatening its removal (#965883) has been
    ignored for almost 2 years, and is about the fact that it had a dh
    compat version of 5, which is completely trivial to fix, so the
    package certainly has the look of having been abandoned, which is why
    I think it's fine to do what you did, and I think you did a very good
    job of it.

    I also think it was fine to do a 0-day NMU here, concretely.

    I do not think it was fine to refactor packaging _because_ of code
    smell, however:

    a) I do *not* think it is generally fine to refactor a package when
    doing an NMU, even if "smelly" (i.e. packaging style is unusual). [As I
    now understand it, this is how previous email from Andread should be understood.]

    b) I also do not think that code smell is a reason for fast-tracking.
    [I understand now that this is *not* how previous email from Andreas
    should be understood.]

    I agree that multiple factors might be involved when doing an NMU, and
    other factors may weigh higher than preserving current packaging style.
    Code smell is one such factor, but I oppose to code smell on its own
    being a reason to refactor an NMU (or to fast-track an NMU, which seems
    not the point Andreas wanted to make, only my previous misreading).

    In other words, I think what was done here was a "proper NMU" (just not
    a simple one).


    Thanks for the NMU, Andreas,


    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============$91111772719984326=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    iQIzBAABCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmIYt3QACgkQLHwxRsGg ASGvrw/8DjrQ0c7amSHxIdJUhVQ/vPyyk6mZ95OO14c9y1FNRXkuNj2xveGxYER8 z7ARMu2fjq+ZJU80yDVsE0JjYnaWHVb3M81vU1mvnc4kYJZn7iNx3+7E9rmJl20u m+tWpzGbJXgvIUD2qEhSf3h1mmUhwJQsxnWYLKKlVKzDiDur1PuUaa/HjZmy0cA7 WyBMJLqHzKPadB5aybHXA6WAW1PLw/FIgr4HpbLE5gPhsLQWph7Jee56qWY33GgN l341UHVdl7v6ay4Cck46IsnG9/tUJtqdyh+SqsAjZKRv/edDbbkPMjpj/KdFeydN TKNN57V7Ww+qq0KqQJZAzD3/RrQS8DLHiuQn6JeNUCcglXoZAu2RschOXWHHe0bd 8WuJ/q6pbORV2p4A7C2z6VOepaEE3WITAODSRstWUuiLQ235P18DhcsvedFhQWhh tVd9rSAqWCRSZBFh2aSTPx4RCSQIAEcCKNcFrucAJrMyMh2vDUDvYsTA8X1ZWPFJ hp+rS/vY+nF3r9vXW
  • From Jonas Smedegaard@21:1/5 to All on Fri Feb 25 11:20:01 2022
    Quoting Bastian Blank (2022-02-25 10:04:46)
    On Fri, Feb 25, 2022 at 09:50:18AM +0100, Jonas Smedegaard wrote:
    I would certainly be frustrated if someone fast-tracked an NMU with structural changes like switching to short-form dh, with the
    reasoning that "the packaged had a smell to it", for a package that
    I maintain.

    Well, do you ignore RC bugs for a long time? Do you not respond at
    all the same way?

    No, would you?

    Please don't put words in my mouth: I was talking about something
    specific that you cut out from your quote.


    xdelta3 was not uploaded for six years. So you can somehow say it was abandoned.

    Yes, which means you can fast-track for *THAT* reason - unrelated to
    code smell, which is specifically what I was talking about.


    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============„80371437252485054=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    iQIzBAABCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmIYrCgACgkQLHwxRsGg ASEj9RAAk2KNc35tlrhG+7PPFngLUYSmdd1PepDue5rN5p1yjtdwb5UDw8pg5Wzr ssU9duZM66nMTq5UwS6xwT8KwdWdg2lFCn7edwdnn2AE4gjYwQ7OnOnFyF8O72kl FpFsRJkJzgZbaAvUepw3CbvvjlLbbnZCyzCjxP24gjzbl+924yts5ho4WGf8o1yw pdEKxpc+a4YOww+jA0t+bV0A3yf1/uOpZzI9sxMt6hmOj0xMql8pp6mkLQlHEy4i srXJQuGrlRbmuMz6DkGuLVQB8l1PfDDX6f9dA5g8cxX/1QiHqQ4TNQe9jR6hF3sp VUv6Zz4/d8qM76Usxt3g02BN8buFBqzGKmLEgH58qDo3BAc4oTcSgZOV/8sEb45B BZn4p8zW39dIO2S2IDUOQDf0M79bMQa+azaL8iaWKqHlQ5H+mmnl21CSCvg1nFRp 6SqEMqluqHgYbNpGCf+5DDybkTjY5Q5EQMwgmdUB+xG0ToBT1NJ6+VIlmn56bcf2 2rx9HmINrcUPjAVYW
  • From Philip Hands@21:1/5 to Jonas Smedegaard on Fri Feb 25 11:40:01 2022
    Jonas Smedegaard <jonas@jones.dk> writes:

    ...
    Yes, which means you can fast-track for *THAT* reason - unrelated to
    code smell, which is specifically what I was talking about.

    I understand that you were reacting to the idea that one can just stomp
    on the existing packaging simply because it "smells bad", but I don't
    think that was really what was being suggested.

    I took Andreas's question to be more about:

    If a package is obviously suffering badly from neglect, and urgently
    needs an upload anyway, is it reasonable to fix as many problems as
    you can while you are at it, or should one only do the bare minimum to
    get past the RC bug that's prompting the upload?

    Having looked at how it was done, I applaud Andreas for doing a proper job.

    If the package gets any attention from the maintainer in future, I would
    guess that the fact that the package is now in a much better state will
    be rather motivating.

    If the maintainer happens to disagree with any of the changes, each is
    in a separate commit, so would be very easily reverted, but every change
    seemed like a worthwhile improvement to me.

    Cheers, Phil.
    --
    |)| Philip Hands [+44 (0)20 8530 9560] HANDS.COM Ltd.
    |-| http://www.hands.com/ http://ftp.uk.debian.org/
    |(| Hugo-Klemm-Strasse 34, 21075 Hamburg, GERMANY

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

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

    iQIzBAEBCgAdFiEE3/FBWs4yJ/zyBwfW0EujoAEl1cAFAmIYsaEACgkQ0EujoAEl 1cDRfhAApMjEjBIzVLLb5BTj5ZEqrj6v3KIwKWc43npSlNVuG88cKnCMqcNpSKaG tDI1NcSivOZVVVolo2rE+/hfh9AmQpa7fJ0WCbRWy45tmKjLZbNvQu4I30dIMYgi ZNRzOrWIVuwWSSyZmfJ9yqDdkJRMoGNWS30znKmLqVs/5EJryXO/L9JhEsN3nvr6 3dy+xLztgDUIWtgbBS2XIp55o4EsvneBtW7hfj6oyHdUS3SNAUQkRA4L74b1A/+G YrKUylJ5k25Y+UPPxkjgEoaMpPgSQd20Z6fNMUjzMh9bm6N+BKxYo0NiZe+YOppZ 7AMzYn7RbxS/5jfv8MRThJoiq3knTemlQ30mo5uX9Ua70uZOgPTduqBiEjWoKYc/ qXX7C4enCl+zwWJlkXGuiVQZeBHTzOv1efESeK2qy0pU7oZsO6vsNoS7iQDNDHET KC7Ac5hdyUpsJ3Wgt6VVGDP7CTdARFc+KdvcNmT5QMcYIpuu/hZ5aaQBdrWAlbDp mAExUH5whpfdLIZj9bfOZ52TptbzKFBQCrssV0xUA4AbIVZPa0uwVgOtS6zo4IOQ QbEBtOVSpXNzrkopRupgVOQFFA7IKzkUcB/gs941XZkGpiEH8gd+Zsy09aNY/qai W2rFsdvTYa+11tN
  • From Jonas Smedegaard@21:1/5 to All on Fri Feb 25 13:10:01 2022
    Quoting Philip Hands (2022-02-25 11:38:25)
    Jonas Smedegaard <jonas@jones.dk> writes:

    ...
    Yes, which means you can fast-track for *THAT* reason - unrelated to
    code smell, which is specifically what I was talking about.

    I understand that you were reacting to the idea that one can just
    stomp on the existing packaging simply because it "smells bad", but I
    don't think that was really what was being suggested.

    I took Andreas's question to be more about:

    If a package is obviously suffering badly from neglect, and urgently
    needs an upload anyway, is it reasonable to fix as many problems as
    you can while you are at it, or should one only do the bare minimum
    to get past the RC bug that's prompting the upload?

    Having looked at how it was done, I applaud Andreas for doing a proper
    job.

    If the package gets any attention from the maintainer in future, I
    would guess that the fact that the package is now in a much better
    state will be rather motivating.

    If the maintainer happens to disagree with any of the changes, each is
    in a separate commit, so would be very easily reverted, but every
    change seemed like a worthwhile improvement to me.

    I fully agree.

    Thanks for your folowup. I already posted what was intended as
    communicating somewhat same as above, but since there is a real risk
    that I failed at getting that message across, I explicitly confirm here
    as well :-)


    - Jonas

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/

    [x] quote me freely [ ] ask before reusing [ ] keep private --==============G14393906112011534=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    iQIzBAABCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmIYxaYACgkQLHwxRsGg ASFFvQ/+MxX7wp3zYOAY0QGBoCMWYBfOdYNaLk3S4GS+AlK9oHbITAOr/rqLhMjK xZ2AVMfo/sowt7MgiV/Rwax+XCc9nEc/dxY1cpRDP+wj8FyEcP5HvBZJIAEhCqq5 oNp1/+KXz3IiIJNMCK0oxbouGWBuulHj25pAmEhD4Xnh+7Qwr832QhprGCTcdSyA TDc0OdwFRPAShufKRJDvQAqPcxRTFH/IEDjKTgzGc338vJHNHoP4iv/fRc7kA5DH 8qZBXga9bzbnkxQe1grlVKdaaY6z+gfJqLak3IjmGj9DNzVpvqm7AIV1DYR0Qxae WCU2ogIuxlwey4Cq/0u7F2GhjQ58ZOdJLdTbgcSfINzhRgiIyaF5c09fjl9PV9LN t8TU9kKeKHtwf148t8KczcURdHSg+cmDqA96qrVn4jR/CeuelMSV8lNEeYuWWXhr ywYNP7tqTl0pXMbQdL8aExbhg37e4x1NcseFxUXHZrCrkf/e2UIMhIkgVrse38Au Ou4B77v1rpTAIG2NX
  • From Andreas Tille@21:1/5 to All on Fri Feb 25 15:10:01 2022
    Am Fri, Feb 25, 2022 at 12:09:26PM +0100 schrieb Jonas Smedegaard:

    Please note that "has no RC bugs" is *NOT* the threshold for NMUs, and certainly not if your approach to doing the NMU involved package
    refactoring: When you do an NMU, it is your responsibility to ensure
    that your changes did not introduce new bugs (not only RC bugs, any
    bug!).

    One of the reasons it is recommended to do minimal NMUs is exactly that:
    To limit the risk of introducing new bugs.

    When you choose to do a complex NMU which involves refactoring packaging (because is smelled), then you should expect to continue to keep that
    "on your radar" for some time because subtle bugs may have been
    introduced from such a radical change.

    I fully agree here. Luckily we have maintainers dashboard which now
    puts a additional package on my desk. So xdelta3 would raise a signal
    there which I would act upon hopefully in a timely manner hopefully.

    My point was rather that the suggested salvage procedure might not raise
    any signal and I'm pretty sure that I would have lost track on this.

    Kind regards

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Paul Gevers@21:1/5 to All on Fri Feb 25 20:50:01 2022
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------lLpquzde2hN6QNImLujlcPmn
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    SGkgYWxsLA0KDQpUaGFua3MgQW5kcmVhcywgZm9yIHRha2luZyBjYXJlLg0KDQpPbiAyNS0w Mi0yMDIyIDE1OjAyLCBBbmRyZWFzIFRpbGxlIHdyb3RlOg0KPiBNeSBwb2ludCB3YXMgcmF0 aGVyIHRoYXQgdGhlIHN1Z2dlc3RlZCBzYWx2YWdlIHByb2NlZHVyZSBtaWdodCBub3QgcmFp c2UNCj4gYW55IHNpZ25hbCBhbmQgSSdtIHByZXR0eSBzdXJlIHRoYXQgSSB3b3VsZCBoYXZl IGxvc3QgdHJhY2sgb24gdGhpcy4NCg0KRXZlcnlib2R5IGlzIG5vdyBmcmVlIHRvIGhlbHAg YW5kIGZpeCB0aGUgYXV0b3BrZ3Rlc3QgcmVncmVzc2lvbiB0aGF0IA0KY2F1c2VzIHRoZSBO TVUgdG8gZmFpbCB0byBtaWdyYXRlLg0KDQoiIiINCi91c3IvYmluL2xkOiBjYW5ub3QgZmlu ZCAtbGx6bWE6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkNCiIiIg0KDQpQYXVsDQo=

    --------------lLpquzde2hN6QNImLujlcPmn--

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

    wsB5BAABCAAjFiEEWLZtSHNr6TsFLeZynFyZ6wW9dQoFAmIZMqwFAwAAAAAACgkQnFyZ6wW9dQo5 qwgAjrcbzKLbPA9BtRcwt/L/2G2D4arAjlOVk99uAMnkQF4wyPOvi4HvlvQMB3CTT5RW9XkoCT/S 4YhH1K5DYhaW/bmTcZkI5HMyyvubiwC5VG0qj6/+q99U/om5cTw7DNwqki6iGqR4wGUgwV8/EWth qlMrpAQ9LSKeIaK1b/TtnZpi2lsF9aeX9ZkYCue2GPwcM2BqlRCI02JJ/Os6eaXw5NxFOiEZepv8 8CwThpm+GV55M0WtSCLkn+J0YTmoyuTOxE1+8M2ODiB0ZipwdUNpYV6O35tQFhAm1z/SechMuypv x0Vr4aoLbu18WVLb/stjzpqdrS6O/NMFHurgQRzg5g==
    =NMgy
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Fri Feb 25 22:40:01 2022
    Hi Paul,

    Am Fri, Feb 25, 2022 at 08:49:00PM +0100 schrieb Paul Gevers:
    On 25-02-2022 15:02, Andreas Tille wrote:
    My point was rather that the suggested salvage procedure might not raise any signal and I'm pretty sure that I would have lost track on this.

    Everybody is now free to help and fix the autopkgtest regression that causes the NMU to fail to migrate.

    """
    /usr/bin/ld: cannot find -llzma: No such file or directory
    """

    That was one of the tests that works inside the pbuilder hook where the
    chroot has all Build-Depends but a clean chroot is missing these. I've
    fixed this in my latest upload.

    Thanks a lot for watching me

    Andreas.

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Goirand@21:1/5 to Philip Hands on Sat Feb 26 00:10:01 2022
    On 2/25/22 11:38, Philip Hands wrote:
    Having looked at how it was done, I applaud Andreas for doing a proper job.

    +1

    Anyone complaining about this kind of contribution to Debian is a moron
    and a barrier to progress. We really need to get rid of this toxic
    mentality in Debian.

    Jonas, I strongly disagree with using this type of example like you just
    did in this thread. In many cases, switching from long-form dh to short
    form is by the way a very nice improvement (if the result is obviously
    very minimal, as opposed to a very verbosy-for-nothing long form, for
    example). Though you've decided to take the extreme example when one is strongly opposed to short-form dh, because of "packaging style". So IMO,
    your reply is inappropriate, we should only give encouragements to
    Andreas, and welcome progress.

    Cheers,

    Thomas Goirand (zigo)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jonas Smedegaard@21:1/5 to All on Sat Feb 26 09:30:01 2022
    Quoting Thomas Goirand (2022-02-26 00:08:47)
    On 2/25/22 11:38, Philip Hands wrote:
    Having looked at how it was done, I applaud Andreas for doing a
    proper job.

    +1

    Anyone complaining about this kind of contribution to Debian is a
    moron and a barrier to progress. We really need to get rid of this
    toxic mentality in Debian.

    I wonder who the fuck¹ you might be babbling about above - clearly not
    the kind of "toxic" person "complaining" like this:

    Quoting Jonas Smedegaard (2022-02-25 12:03:20)
    In other words, I think what was done here was a "proper NMU" (just
    not a simple one).


    Thanks for the NMU, Andreas,



    Jonas, I strongly disagree with using this type of example like you
    just did in this thread. In many cases, switching from long-form dh to
    short form is by the way a very nice improvement (if the result is
    obviously very minimal, as opposed to a very verbosy-for-nothing long
    form, for example). Though you've decided to take the extreme example
    when one is strongly opposed to short-form dh, because of "packaging
    style". So IMO, your reply is inappropriate, we should only give encouragements to Andreas, and welcome progress.

    You seem to have totally missed my point. I am very sorry that I have
    failed at getting it across to you, so let me try once more...

    I agree that switching from long-form dh to short-form dh is in many
    (possibly all) cases a "very nice improvement".

    But that is missing the point!

    Point is if it is ok to remove packaging smell as part of an NMU.

    It does not matter if current maintainer is strongly opposed to or
    wildly in love with short-form dh.

    What matters is that an NMU is work done without coordination of the
    package maintainer.

    Purpose of an NMU is not to make "a very nice improvement" but to make
    as minimal as possible change to a package, because someone else is maintaining that package and should be *aided* in *their* maintenance,
    not coerced into doing things differently.

    When Andreas asks a question We certainly should not *only* give encouragement. We should *also* appreciate Andreas' work, but we should
    try answer his question.

    We should *not* welcome progress *IN AN NMU*. Because that's the wrong
    place for progress!


    - Jonas


    ¹ I apologize ahead to anyone feeling offended by my choice of words
    there - was a minimal way for me to to let out steam for whas I perceive
    as an unfounded personal attack unworthy of further elaboration but also unacceptable for me to silently ignore.

    --
    * Jonas Smedegaard - idealist & Internet-arkitekt
    * Tlf.: +45 40843136 Website: http://dr.jones.dk/

    [x] quote me freely [ ] ask before reusing [ ] keep private
    --============== 77060755270960906=MIME-Version: 1.0
    Content-Transfer-Encoding: 7bit
    Content-Description: signature
    Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"

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

    iQIzBAABCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmIZ40kACgkQLHwxRsGg ASEcqQ//X8CNZk0ZTfUjbA4d5MQjmipnaLQXAziyDKZ7u/r/2XkrCiZ16EKgHWL0 qUDWa9N71Y08L5fhVJlm5nz2kB5XvJq21yjFPm+ZkMLE0CDZHYLdYncncvufiU5V fvi5njtKO1E0jQAbLBIDBlcW/yVIL3mskeZ+1fKH/VG3ls7wHEWK+ItCBD+a3gQb kf3xtgV3kiUHNeorHhgF5FRIaVCKjBboaDc5i6qOZ/wxL94+TJ1DszR8Ki4O7kak Us5ijSYj3+ruP/haisC+h21XQmXXkHItEsV5EpcAw/Jtu3CWsUkr2gved0s2PckB qUPfSojk2dM1KEp9qbz7jtdIkXbMrW3SpcgO+ztmkoPE/WXMuVpuWCQqBKk+atCn 8DifsSs/4r80/ZmzftJltTBb8tgFgDNd2vOviolxBzJufkDg5nWhayZTjmUv6xSK rw5d9u87B/tJxjMEexWQqkPDWjlD4+VFb+67Qkbqvf5qHBBvC6z73CMyjsekJb7v hJaENNvtjLTCejAgk