1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-26 11:41:15 +02:00
nix/doc/manual/source/protocols/json/store-object-info.md
Eelco Dolstra dab0ff4f9e Tagging release 2.27.1
-----BEGIN PGP SIGNATURE-----
 
 iQFHBAABCAAxFiEEtUHVUwEnDgvPFcpdgXC0cm1xmN4FAmfheacTHGVkb2xzdHJh
 QGdtYWlsLmNvbQAKCRCBcLRybXGY3kt2B/4tQvs6iDXA12d409ClHbVQjr1d0FLP
 rv8RxZ7Z4+Jaw8r2ra/I+gpr9juI5ULyEJWqfES72hTvbYPjH1Grsrrjak1tx57E
 +STs21oEPojE8LXsFH1oZamGPPIIpyQdxCvTgZs1N6cqUfCRQ3Jx97X6E6SIGJDR
 VqBM4ruSXCY57yT36HqwYydTkxzZHiNP5wwABGfSb7u9pYW5x3r8W7+fQ3udTnCw
 kCRhA5vnfxIQSlxu4j7dJqSCGzOIPnhYB19bXDV4aPhl4sn3pkBCdMZxPBlCWSwx
 it0ngMITf+TeiMpVl2TtvMBOHtlGrbhusbyKcsqzFYULGyGOC9ngTAY3
 =/JzB
 -----END PGP SIGNATURE-----

Merge tag '2.27.1' into detsys-main

Tagging release 2.27.1
2025-03-24 21:28:03 +01:00

2.8 KiB

Store object info JSON format

Info about a [store object].

Impure fields

These are not intrinsic properties of the store object. In other words, the same store object residing in different store could have different values for these properties.

  • deriver:

    If known, the path to the store derivation from which this store object was produced. Otherwise null.

  • registrationTime (optional):

    If known, when this derivation was added to the store. Otherwise null.

  • ultimate:

    Whether this store object is trusted because we built it ourselves, rather than substituted a build product from elsewhere.

  • signatures:

    Signatures claiming that this store object is what it claims to be. Not relevant for content-addressed store objects, but useful for input-addressed store objects.

.narinfo extra fields

This meta data is specific to the "binary cache" family of Nix store types. This information is not intrinsic to the store object, but about how it is stored.

  • url:

    Where to download a compressed archive of the file system objects of this store object.

  • compression:

    The compression format that the archive is in.

  • fileHash:

    A digest for the compressed archive itself, as opposed to the data contained within.

  • fileSize:

    The size of the compressed archive itself.

Computed closure fields

These fields are not stored at all, but computed by traversing the other fields across all the store objects in a closure.

  • closureSize:

    The total size of the compressed archive itself for this object, and the compressed archive of every object in this object's closure.

.narinfo extra fields

  • closureSize:

    The total size of this store object and every other object in its closure.