Wouter den Breejen
55b07d65b1
Merged trunk R9751 back in.
2007-11-19 11:47:41 +00:00
Wouter den Breejen
7e0dcc5dcb
Runtime state arguments added to nix-state.
2007-10-23 14:02:25 +00:00
Wouter den Breejen
0ee803935e
Recursive build error.... *2
2007-10-12 10:05:17 +00:00
Wouter den Breejen
16410fc714
Merged to R9439. Fixed a computeFSClosure bug. The state garbage colletor basically works, Missing items: State locks, shared state and Topological sort
2007-10-10 15:55:00 +00:00
Wouter den Breejen
dacf2e0e87
Merged R9105
2007-10-08 11:58:34 +00:00
Wouter den Breejen
d69dd855d5
Added some state-specific garbage collection code (not complete yet)
2007-10-05 19:33:27 +00:00
Wouter den Breejen
4c32f38047
2007-09-19 14:26:16 +00:00
Wouter den Breejen
30cf65af26
Fixed some more remote-store store bugs. Users can now add state store components with nix-env. Paths in /nix/state are now chowned and chmodded to their owners
2007-08-30 18:20:20 +00:00
Wouter den Breejen
627afcc1aa
Fixed a lot of remote store issues. But there is still a bug with 32bit unsigned integers: 'implementation cannot deal with > 32-bit integers'
2007-08-28 15:22:27 +00:00
Wouter den Breejen
2e7539bd27
Added state marshall functions in RemoteStore.cc (still unfinished in Nix-worker.cc)
2007-08-27 18:54:05 +00:00
Wouter den Breejen
bdcce95a39
Added / Removed state functions to the Store API
2007-08-27 13:09:24 +00:00
Wouter den Breejen
53a6b9aaa5
* Fixed very old transactional bug that caused a freeze sometimes
...
* State components that get their state at runtime can now be (un)installed with nix-env
2007-08-17 15:35:34 +00:00
Wouter den Breejen
b7654ab716
before removing isStateComponentTxn
2007-07-09 14:30:57 +00:00
Wouter den Breejen
bc2fbabc12
Fixed bugs, cleaned up some code
2007-07-09 00:28:38 +00:00
Wouter den Breejen
9f00b42f38
downscaled to 1 repos per statePath
2007-07-08 22:40:16 +00:00
Wouter den Breejen
4f483aad0f
runProgram backup
2007-07-06 15:12:20 +00:00
Wouter den Breejen
9d7438db9f
Before seperation of dbs references_state and references (and referrers)
2007-07-04 12:32:19 +00:00
Wouter den Breejen
c370c9f535
adjusted to: void computeFSClosure(const Path & path, PathSet & paths, const bool & withComponents, const bool & withState, bool flipDirection)
2007-06-29 15:24:51 +00:00
Wouter den Breejen
7eb2f61797
Before adjusting computeFSClosure
2007-06-29 14:56:32 +00:00
Wouter den Breejen
b32691da2b
registerValidPath can now also take state paths as arguments, nix-store still cannot
2007-06-28 18:59:07 +00:00
Wouter den Breejen
3d22bd50b3
nix-state now works, state is recursively commited (when necessary)
2007-06-27 15:43:16 +00:00
Wouter den Breejen
51fad07fbd
Before adding dbValidStatePaths
2007-06-22 13:03:06 +00:00
Wouter den Breejen
a4fda31ad5
Before editting get-drvs.hh: DrvInfo
2007-06-21 13:26:58 +00:00
Wouter den Breejen
b1cc9e9a45
Before moving scanForStateReferences(...)
2007-06-19 13:04:05 +00:00
Wouter den Breejen
fbd1b78a9d
Finished set-up for nix-state, now: adding runtime state parameters & exclude state-identifier as input from state-hash
2007-05-29 11:34:54 +00:00
Eelco Dolstra
7f6161ab3a
* Flush cout to show progress.
2007-02-21 23:08:55 +00:00
Eelco Dolstra
0db450024d
* Export/import many paths in one go.
2007-02-21 23:00:31 +00:00
Eelco Dolstra
9da367b7d5
* `nix-store -qR' and friends: print the paths sorted topologically
...
under the references relation. This is useful for commands that
want to copy paths to another Nix store in the right order.
2007-02-21 22:45:10 +00:00
Eelco Dolstra
881feb9698
* Flag --print-invalid' in nix-store --check-validity' to print out
...
which paths specified on the command line are invalid (i.e., don't
barf when encountering an invalid path, just print it). This is
useful for build-remote.pl to figure out which paths need to be
copied to a remote machine. (Currently we use rsync, but that's
rather inefficient.)
2007-02-21 17:57:59 +00:00
Eelco Dolstra
43c4d18c6a
* nix-store --import': import an archive created by nix-store
...
--export' into the Nix store, and optionally check the cryptographic
signatures against /nix/etc/nix/signing-key.pub. (TODO: verify
against a set of public keys.)
2007-02-21 15:45:32 +00:00
Eelco Dolstra
46e0919ced
* `nix-store --export --sign': sign the Nix archive using the RSA key
...
in /nix/etc/nix/signing-key.sec
2007-02-21 14:31:42 +00:00
Eelco Dolstra
b824a1daee
* Start of `nix-store --export' operation for serialising a store
...
path. This is like `nix-store --dump', only it also dumps the
meta-information of the store path (references, deriver). Will add
a `--sign' flag later to add a cryptographic signature, which we
will use for exchanging store paths between build farm machines in a
secure manner.
2007-02-20 23:17:20 +00:00
Eelco Dolstra
afe23b5f38
* nix-pack-closure: store the top-level store paths in the closure.
...
* nix-unpack-closure: extract the top-level paths from the closure and
print them on stdout. This allows them to be installed, e.g.,
"nix-env -i $(nix-unpack-closure)". (NIX-64)
2007-01-13 19:50:42 +00:00
Eelco Dolstra
4ca01065c3
* Rename all those main.cc files.
2006-12-07 20:47:30 +00:00