mirror of
https://github.com/NixOS/nix.git
synced 2025-11-25 03:39:36 +01:00
Merge pull request #81 from DeterminateSystems/push-twpuyuspwtpz
Replace ε and ∅
This commit is contained in:
commit
8a82624801
6 changed files with 21 additions and 24 deletions
|
|
@ -49,10 +49,10 @@ GroupedPaths getClosureInfo(ref<Store> store, const StorePath & toplevel)
|
|||
|
||||
std::string showVersions(const StringSet & versions)
|
||||
{
|
||||
if (versions.empty()) return "∅";
|
||||
if (versions.empty()) return "(absent)";
|
||||
StringSet versions2;
|
||||
for (auto & version : versions)
|
||||
versions2.insert(version.empty() ? "ε" : version);
|
||||
versions2.insert(version.empty() ? "(no version)" : version);
|
||||
return concatStringsSep(", ", versions2);
|
||||
}
|
||||
|
||||
|
|
@ -97,8 +97,13 @@ void printClosureDiff(
|
|||
|
||||
if (showDelta || !removed.empty() || !added.empty()) {
|
||||
std::vector<std::string> items;
|
||||
if (!removed.empty() || !added.empty())
|
||||
if (!removed.empty() && !added.empty()) {
|
||||
items.push_back(fmt("%s → %s", showVersions(removed), showVersions(added)));
|
||||
} else if (!removed.empty()) {
|
||||
items.push_back(fmt("%s removed", showVersions(removed)));
|
||||
} else if (!added.empty()) {
|
||||
items.push_back(fmt("%s added", showVersions(added)));
|
||||
}
|
||||
if (showDelta)
|
||||
items.push_back(fmt("%s%+.1f KiB" ANSI_NORMAL, sizeDelta > 0 ? ANSI_RED : ANSI_GREEN, sizeDelta / 1024.0));
|
||||
logger->cout("%s%s: %s", indent, name, concatStringsSep(", ", items));
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ R""(
|
|||
baloo-widgets: 20.08.1 → 20.08.2
|
||||
bluez-qt: +12.6 KiB
|
||||
dolphin: 20.08.1 → 20.08.2, +13.9 KiB
|
||||
kdeconnect: 20.08.2 → ∅, -6597.8 KiB
|
||||
kdeconnect-kde: ∅ → 20.08.2, +6599.7 KiB
|
||||
kdeconnect: 20.08.2 removed, -6597.8 KiB
|
||||
kdeconnect-kde: 20.08.2 added, +6599.7 KiB
|
||||
…
|
||||
```
|
||||
|
||||
|
|
@ -34,9 +34,9 @@ dolphin: 20.08.1 → 20.08.2, +13.9 KiB
|
|||
|
||||
No size change is shown if it's below the threshold. If the package
|
||||
does not exist in either the *before* or *after* closures, it is
|
||||
represented using `∅` (empty set) on the appropriate side of the
|
||||
arrow. If a package has an empty version string, the version is
|
||||
rendered as `ε` (epsilon).
|
||||
represented using `added` or `removed`.
|
||||
If a package has an empty version string, the version is
|
||||
rendered as `(no version)`.
|
||||
|
||||
There may be multiple versions of a package in each closure. In that
|
||||
case, only the changed versions are shown. Thus,
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ R""(
|
|||
```console
|
||||
# nix profile history
|
||||
Version 508 (2020-04-10):
|
||||
flake:nixpkgs#legacyPackages.x86_64-linux.awscli: ∅ -> 1.17.13
|
||||
flake:nixpkgs#legacyPackages.x86_64-linux.awscli: 1.17.13 added
|
||||
|
||||
Version 509 (2020-05-16) <- 508:
|
||||
flake:nixpkgs#legacyPackages.x86_64-linux.awscli: 1.17.13 -> 1.18.211
|
||||
|
|
@ -20,7 +20,7 @@ between subsequent versions of a profile. It only shows top-level
|
|||
packages, not dependencies; for that, use [`nix profile
|
||||
diff-closures`](./nix3-profile-diff-closures.md).
|
||||
|
||||
The addition of a package to a profile is denoted by the string `∅ ->`
|
||||
*version*, whereas the removal is denoted by *version* `-> ∅`.
|
||||
The addition of a package to a profile is denoted by the string
|
||||
*version* `added`, whereas the removal is denoted by *version* ` removed`.
|
||||
|
||||
)""
|
||||
|
|
|
|||
|
|
@ -289,12 +289,12 @@ struct ProfileManifest
|
|||
|
||||
while (i != prev.elements.end() || j != cur.elements.end()) {
|
||||
if (j != cur.elements.end() && (i == prev.elements.end() || i->first > j->first)) {
|
||||
logger->cout("%s%s: ∅ -> %s", indent, j->second.identifier(), j->second.versions());
|
||||
logger->cout("%s%s: %s added", indent, j->second.identifier(), j->second.versions());
|
||||
changes = true;
|
||||
++j;
|
||||
}
|
||||
else if (i != prev.elements.end() && (j == cur.elements.end() || i->first < j->first)) {
|
||||
logger->cout("%s%s: %s -> ∅", indent, i->second.identifier(), i->second.versions());
|
||||
logger->cout("%s%s: %s removed", indent, i->second.identifier(), i->second.versions());
|
||||
changes = true;
|
||||
++i;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue