Wouter den Breejen
856251df03
Fixed revert issue
2007-07-26 11:39:55 +00:00
Wouter den Breejen
0fc5accd86
Replaced SVN by Ext3COW as a backend for state (still some things need to happen: reverting doesn't go right in all cases yet)
2007-07-25 21:52:33 +00:00
Wouter den Breejen
dc4395b737
2007-07-24 12:47:28 +00:00
Wouter den Breejen
00f39f88f7
adjusted queryReferences/Referrers to handle shared state paths.
2007-07-20 11:03:30 +00:00
Wouter den Breejen
7f2140d17f
Before adjusting queryReferences/Referrers to handle shared state paths
2007-07-19 12:25:38 +00:00
Wouter den Breejen
b46db4dea7
2007-07-18 11:19:41 +00:00
Wouter den Breejen
c0bd494865
Firefox can now be brought under state control, however, the symlink ~/.mozilla/firefox/ --> /nix/state/...../ can not (yet) be created automatically at build time since ~/ is set to /homeless-shelter/ ...
2007-07-13 18:37:25 +00:00
Wouter den Breejen
f3dabd6206
before making computeFSClosure recursively transactional ..... (adding Transaction txn)
2007-07-12 14:46:15 +00:00
Wouter den Breejen
96a62bb7e6
2007-07-12 10:51:10 +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
c65c296ce0
Before trying to install STLdb4 ....
2007-07-03 13:50:16 +00:00
Wouter den Breejen
ad2b815b5e
added scanAndUpdateAllReferencesTxn(..) moving on to create a db-table that can save state-revision-closures and state-revision-reference-closures
2007-07-02 19:15:10 +00:00
Wouter den Breejen
1c3ec86c39
Fixed bug in build.cc All paths are now correctly scanned for the statpaths from the derivation inputs
2007-06-29 20:45:37 +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
04dd3fdf34
Bugfix: Before adjusting registerValidPath to also be able to take state paths
2007-06-28 17:12:02 +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
51fad07fbd
Before adding dbValidStatePaths
2007-06-22 13:03: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
235c91dd7f
State paths can now be scanned and queryed (references), referres still need to be added
2007-06-19 15:23:00 +00:00
Wouter den Breejen
5164a77aab
Before moving scanForStateReferences(...)
2007-06-19 13:05:45 +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
Wouter den Breejen
184443d18d
Before adjusting getStateReferencesClosure_
2007-06-13 15:18:57 +00:00
Wouter den Breejen
76f5c8ba07
Almost finished the identifier/user/multiple-derivations mod
2007-06-12 21:01:55 +00:00
Wouter den Breejen
fe04276aef
before adjusting derivers table
2007-06-12 12:48:35 +00:00
Wouter den Breejen
95ce7e04b7
Nix now includes the username into the hash calculation, statepaths are also recomputed at buildtime so they cannot be spoofed
2007-06-11 16:43:32 +00:00
Wouter den Breejen
79d5604780
Changed commit script: it recursively walkes through all dirs itself now, uses svn stat where needed, and doesnt use svn add *,svn revert anymore and is much faster
2007-06-07 13:16:38 +00:00
Wouter den Breejen
bcf9d3ab2f
2007-06-04 16:51:15 +00:00
Wouter den Breejen
9c46444641
Before creating multiple derivation - component instances
2007-05-31 17:18:13 +00:00
Wouter den Breejen
653e557e81
Before modifying commit shell script
2007-05-30 11:27:01 +00:00
Wouter den Breejen
0a303ea2c0
before changing db schema
2007-05-25 12:27:36 +00:00
Wouter den Breejen
97eb8c32a0
created sub commit scripts
2007-05-22 16:57:36 +00:00
Wouter den Breejen
86b053dd80
Fixed backwards compatible hack & added state creation call after build
2007-05-22 13:19:27 +00:00
Wouter den Breejen
09b8b7efbc
Added backwards compatib. but still something... remains that changes the hashes .... :(
2007-05-21 23:42:20 +00:00
Wouter den Breejen
5cac336820
Repositorys are created, state dirs are checked out automatically
2007-05-21 21:34:49 +00:00
Wouter den Breejen
8a7874d77d
in the middle of adding nixStoreState ...
2007-05-18 19:50:58 +00:00
Eelco Dolstra
803cb6e3b9
* Override the setuid helper using NIX_SETUID_HELPER.
2007-03-20 22:04:25 +00:00
Eelco Dolstra
8ab229ddf2
* Terminate build hooks and substitutes with a TERM signal, not a KILL
...
signal. This is necessary because those processes may have joined
the BDB environment, so they have to be given a chance to clean up.
(NIX-85)
2007-03-19 12:48:45 +00:00
Eelco Dolstra
917e06bf63
* Delete the output paths before invoking the build hook.
2007-03-07 15:53:11 +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
fac63d6416
* exportReferencesGraph: work on paths within store paths as well.
2007-01-23 16:57:43 +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
5f681988f2
* Use deletePathWrapped() in more places.
2006-12-09 00:26:24 +00:00
Eelco Dolstra
fa33303146
* Goal cancellation inside the waitForInput() loop needs to be handled
...
very carefully, since it can invalidate iterators into the
`children' map.
2006-12-08 18:41:48 +00:00