coreutils-from (0.0.0~ubuntu24) questing; urgency=medium

  * uutils: Redirect cp, mv, rm back to GNU.
    These are walking trees and modifying them and they have been
    a bit problematic, so let's play it safe.

 -- Julian Andres Klode <juliank@ubuntu.com>  Fri, 26 Sep 2025 20:16:43 +0200

coreutils-from (0.0.0~ubuntu23) questing; urgency=medium

  * uutils: Temporarily redirect true back to GNU.
    A lot of image building for clouds symlinks random scripts
    to /bin/true to disable them, which is of course broken by
    us dispatching on the symlink name.

 -- Julian Andres Klode <juliank@ubuntu.com>  Tue, 09 Sep 2025 18:40:09 +0200

coreutils-from (0.0.0~ubuntu22) questing; urgency=medium

  * uutils: Use /usr/lib/cargo/bin/coreutils/* as symlink targets.
    By making these hardlinks our soft links will resolve to binaries
    with the correct name, allowing us to ensure that as long as
    /proc/self/exe is mounted that /usr/bin/rm can only ever execute
    "rm" code.
  * uutils: Install stdbuf
  * Allow coreutils-from-gnu as an alternative again

 -- Julian Andres Klode <juliank@ubuntu.com>  Thu, 04 Sep 2025 12:07:18 +0200

coreutils-from (0.0.0~ubuntu21) questing; urgency=medium

  * Temporarily force coreutils-from-uutils again.
    This should turn the builders that have coreutils-from-gnu
    installed to use coreutils-from-uutils.

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 27 Aug 2025 15:38:46 +0200

coreutils-from (0.0.0~ubuntu20) questing; urgency=medium

  * Temporarily default to coreutils-from-gnu to allow migration
  * Remove Protected: yes from coreutils-from-gnu.
    The buildds got new base images that have coreutils-from-gnu
    installed; but we want to build with coreutils-from-uutils, so
    we need to allow the builder to remove the package.
    Once this upload has migrated, we can then hardcode
    coreutils-from-uutils again to force the builders to
    use uutils.

 -- Julian Andres Klode <juliank@ubuntu.com>  Tue, 26 Aug 2025 13:28:59 +0200

coreutils-from (0.0.0~ubuntu19) questing; urgency=medium

  * Hardcode coreutils-from-uutils.
    Some buildd images now got rebuild with coreutils-from-gnu
    installed, leading to builds with the wrong coreutils, so
    force hardcode the uutils ones.

 -- Julian Andres Klode <juliank@ubuntu.com>  Mon, 25 Aug 2025 15:32:41 +0200

coreutils-from (0.0.0~ubuntu18) questing; urgency=medium

  * Restore env(1) to uutils
    This no longer forks.
  * Restore cp to uutils.
    The wrong directory permission issue has beeen resolved.
  * Restore mv to uutils.
    The -Z option is now supported
  * Restore date, touch to uutils.
    They were blocked on date parsing updates which have now
    landed.
  * Restore sort, tsort to uutils.
    The sorting ability for non-utf8 files is now available
  * Require rust-coreutils (>> 0.1.0+git20250813)
  * Remaining GNU redirects:
    - chown (LP#2111837)
    - uutils: Redirect `chown` back to GNU, unblocks livecd-rootfs.
      See https://github.com/uutils/coreutils/issues/8422 for more
      details (partially fixed only)

 -- Julian Andres Klode <juliank@ubuntu.com>  Thu, 14 Aug 2025 16:28:57 +0200

coreutils-from (0.0.0~ubuntu17) questing; urgency=medium

  * uutils: Redirect `chown` back to GNU, unblocks livecd-rootfs.
    See https://github.com/uutils/coreutils/issues/8422 for more
    details.
  * uutils: Redirect `cp` back to GNU (LP: #2118905)

 -- Julian Andres Klode <juliank@ubuntu.com>  Thu, 31 Jul 2025 19:04:51 +0200

coreutils-from (0.0.0~ubuntu16) questing; urgency=medium

  * uutils: Restore rust versions of expr, stty.
    Requires the git snapshot 0.1.0+git20250711

 -- Julian Andres Klode <juliank@ubuntu.com>  Mon, 21 Jul 2025 20:44:00 +0200

coreutils-from (0.0.0~ubuntu15) questing; urgency=medium

  * Revert "uutils: Re-enable df" (LP: #2116290)

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 09 Jul 2025 23:21:50 +0200

coreutils-from (0.0.0~ubuntu14) questing; urgency=medium

  * uutils: Temporarily revert to gnumv (LP: #2116289, missing -Z)

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 09 Jul 2025 23:16:15 +0200

coreutils-from (0.0.0~ubuntu13) questing; urgency=medium

  * uutils: Re-enable various binaries for 0.1.0:
    - cp, install, mkdir, mv (disabled in LP#2110910, LP#2111714)
    - chroot (disabled in LP#2111882)
    - df (disabled due to sbuild unshare backend failure, works again)
  * Bump rust-coreutils Depends to >> 0.1.0
  * Remaining GNU redirects:
    - chown (LP#2111837)
    - date (initial buildd setup)
    - env (LP#2112491)
    - expr (LP#2115147)
    - sort, tsort (LP#2112420)
    - stty (LP#2113983)
    - touch (LP#2111603)

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 09 Jul 2025 16:36:13 +0200

coreutils-from (0.0.0~ubuntu12) questing; urgency=medium

  * Redirect expr back to GNU (LP: #2115147)

 -- Julian Andres Klode <juliank@ubuntu.com>  Mon, 23 Jun 2025 10:19:07 +0200

coreutils-from (0.0.0~ubuntu11) questing; urgency=medium

  * Redirect stty back to GNU due to missing shortcuts (LP: #2113983)

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 18 Jun 2025 16:27:52 +0200

coreutils-from (0.0.0~ubuntu10) questing; urgency=medium

  * Remove extraneous diversions in postinst
  * diversions: Use the correct file paths for all files
  * Temporarily redirect sort, tsort back to GNU (LP: #2112420)
  * Temporarily redirect env to gnuenv (LP: #2112491)

 -- Julian Andres Klode <juliank@ubuntu.com>  Fri, 06 Jun 2025 18:04:31 +0200

coreutils-from (0.0.0~ubuntu9) questing; urgency=medium

  * uutils: Fix overrides for GNU chroot
  * uutils: Install factor, stty binaries
  * Depend on new rust-coreutils build

 -- Julian Andres Klode <juliank@ubuntu.com>  Tue, 03 Jun 2025 22:35:21 +0200

coreutils-from (0.0.0~ubuntu8) questing; urgency=medium

  * Use proper gnuinstall name

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 28 May 2025 17:29:08 +0200

coreutils-from (0.0.0~ubuntu7) questing; urgency=medium

  * uutils: Redirect back to GNU
    - chown (LP: #2111837)
    - chroot (LP: #2111882)
    - install (LP: #2111714)

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 28 May 2025 17:26:27 +0200

coreutils-from (0.0.0~ubuntu6) questing; urgency=medium

  * Only allow uutils and gnu coreutils

 -- Julian Andres Klode <juliank@ubuntu.com>  Mon, 26 May 2025 12:59:33 +0200

coreutils-from (0.0.0~ubuntu5) questing; urgency=medium

  * Temporarily point touch to GNU (LP: #2111603)

 -- Julian Andres Klode <juliank@ubuntu.com>  Fri, 23 May 2025 18:27:17 +0200

coreutils-from (0.0.0~ubuntu4) questing; urgency=medium

  * Revert "Temporarily default to GNU to allow GNU to migrate"
  * uutils: Temporarily redirect cp and mkdir to GNU for -Z support

 -- Julian Andres Klode <juliank@ubuntu.com>  Fri, 23 May 2025 10:54:29 +0200

coreutils-from (0.0.0~ubuntu3) questing; urgency=medium

  * Temporarily default to GNU to allow GNU to migrate

 -- Julian Andres Klode <juliank@ubuntu.com>  Wed, 14 May 2025 11:16:20 +0200

coreutils-from (0.0.0~ubuntu2) questing; urgency=medium

  * from-uutils: Point date, df, mv back to GNU versions to unblock builders

 -- Julian Andres Klode <juliank@ubuntu.com>  Tue, 13 May 2025 09:28:34 +0200

coreutils-from (0.0.0~ubuntu1) questing; urgency=medium

  * Initial version of swappable coreutils, for details see
    https://discourse.ubuntu.com/t/migration-to-rust-coreutils-in-25-10/59708

 -- Julian Andres Klode <juliank@ubuntu.com>  Thu, 08 May 2025 12:17:09 +0200
