Wouter den Breejen
7e0dcc5dcb
Runtime state arguments added to nix-state.
2007-10-23 14:02:25 +00:00
Wouter den Breejen
588356c30a
Replaced calls to drvFromPath with database calls.
2007-10-19 16:43:37 +00:00
Wouter den Breejen
1747d649c5
2007-10-19 13:42:17 +00:00
Wouter den Breejen
a699c6b330
fix for queryStoreReferences
2007-10-18 12:08:53 +00:00
Wouter den Breejen
138973a6d5
setSnapshot & build-stateinfo fixes
2007-10-16 17:11:18 +00:00
Wouter den Breejen
ef37776094
Added more state garbage collection code
2007-10-12 17:18:39 +00:00
Wouter den Breejen
0ee803935e
Recursive build error.... *2
2007-10-12 10:05:17 +00:00
Wouter den Breejen
67022b7cca
Merged latest trunk revision R9332 into my state branch :)
2007-10-08 14:09:02 +00:00
Wouter den Breejen
a94ea0fd61
Merged R9217
2007-10-08 14:04:55 +00:00
Wouter den Breejen
00602dd20c
Merged R9063
2007-10-08 10:41:41 +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
d0458acb7c
Implemented runtime --share= and --unshare options. Fixed some things.
2007-10-02 15:52:50 +00:00
Wouter den Breejen
4c32f38047
2007-09-19 14:26:16 +00:00
Wouter den Breejen
51cff21c92
Fixed sharing issue. Created unshare method.
2007-09-18 15:10:48 +00:00
Wouter den Breejen
ed55982085
Fixed remote issues
2007-09-05 14:13:50 +00:00
Wouter den Breejen
68cb244c90
Fixed bugs in revertToRevision and getSharedWithPathSetRecTxn. Users can now also revert to older revisions.
2007-09-03 12:13:22 +00:00
Wouter den Breejen
ec7b0afb08
Fixed showrevisions. added commit/run/scan only options
2007-08-30 18:51:19 +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
4f483aad0f
runProgram backup
2007-07-06 15:12:20 +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
6351b7e728
added dbValidStatePaths, StatePaths are now also registered as valid and can be query'd on validity
2007-06-22 14:04:06 +00:00
Wouter den Breejen
0e41b191bf
2007-06-21 16:47:48 +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
bdecf3bdbc
In the middle of adding state references to derivations and the db...
2007-06-18 19:54:31 +00:00
Eelco Dolstra
17b506c0c7
* Handle ECONNRESET from the client. Also, don't abort() if there are
...
unexpected conditions in the SIGPOLL handler, since that messes up
the Berkeley DB environment (which a client must never be able to
trigger).
2007-03-28 15:46:21 +00:00
Eelco Dolstra
ddde8e2f32
* Handle EINTR in select().
2007-02-22 18:15:29 +00:00
Eelco Dolstra
bdadb98de8
* `nix-store --import' now also works in remote mode. The worker
...
always requires a signature on the archive. This is to ensure that
unprivileged users cannot add Trojan horses to the Nix store.
2007-02-21 17:34:02 +00:00
Eelco Dolstra
0f5da8a83c
* Support exportPath() in remote mode.
2007-02-21 16:34:00 +00:00
Eelco Dolstra
a3e6415ba8
* New primop builtins.filterSource, which can be used to filter files
...
from a source directory. All files for which a predicate function
returns true are copied to the store. Typical example is to leave
out the .svn directory:
stdenv.mkDerivation {
...
src = builtins.filterSource
(path: baseNameOf (toString path) != ".svn")
./source-dir;
# as opposed to
# src = ./source-dir;
}
This is important because the .svn directory influences the hash in
a rather unpredictable and variable way.
2006-12-12 23:05:01 +00:00
Eelco Dolstra
4ca01065c3
* Rename all those main.cc files.
2006-12-07 20:47:30 +00:00