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
5a9cfdeb6e
bugfixes
2007-08-14 17:34:45 +00:00
Wouter den Breejen
4089bd5f19
State is now maintained (their paths are automatically shared), unless sharedState is set in the nix-expr, when a new version with the same drv-name of the component is installed
2007-08-13 15:35:12 +00:00
Wouter den Breejen
7424d72098
Partially integrated state components (startscripts) into nix-env
2007-08-10 15:39:02 +00:00
Wouter den Breejen
13f321e397
State revisions are now printed like this: Rev. 01 @ Mon Aug 6 15:48:37 2007 (1186408117) -- Initial build revision.
2007-08-06 15:01:39 +00:00
Wouter den Breejen
696f1fd5e2
before allowing comments to revisions
2007-08-06 12:13:53 +00:00
Wouter den Breejen
af8c5697be
Cleaned up code, fixed some TODO's
2007-08-03 16:25:59 +00:00
Wouter den Breejen
bd25de8d88
Fixed referrer issue
2007-08-03 14:50:05 +00:00
Wouter den Breejen
5e0716bbbb
Fixed referrer issue
2007-08-03 14:46:53 +00:00
Wouter den Breejen
7d91f62b71
before removing referrer code
2007-08-03 10:30:39 +00:00
Wouter den Breejen
4fb9070fbd
before removing referrer code
2007-08-03 10:28:58 +00:00
Wouter den Breejen
83ec65edf5
2007-07-27 16:22:53 +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
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
e33a1e4e74
coputeFSClosure is now transactional, state will now be commited after the component has been build
2007-07-12 15:59:16 +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
7bfed0c104
2007-07-12 11:34:17 +00:00
Wouter den Breejen
96a62bb7e6
2007-07-12 10:51:10 +00:00
Wouter den Breejen
36b79c7135
before moving some functions to nix-state
2007-07-11 13:40:29 +00:00
Wouter den Breejen
ba437f451e
2007-07-10 09:23:42 +00:00
Wouter den Breejen
b378df6484
2007-07-09 21:30:11 +00:00
Wouter den Breejen
fdc2686460
Rectification: isStateComponentTxn should not be removed, the error was caused by a bug in scanAndUpdateAllReferencesTxn
2007-07-09 14:57:45 +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
afb445957d
States can now be (recursively) rolled back and forward :)
2007-07-08 22:59:44 +00:00
Wouter den Breejen
9f00b42f38
downscaled to 1 repos per statePath
2007-07-08 22:40:16 +00:00
Wouter den Breejen
ca5fc7c582
major update
2007-07-08 19:02:08 +00:00
Wouter den Breejen
4f483aad0f
runProgram backup
2007-07-06 15:12:20 +00:00
Wouter den Breejen
eb1f179eac
separated references and referrers both into 4 tables: links from: component or state to: state or component
2007-07-04 18:53:13 +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
1c0b052243
before merging executeAndPrintShellCommand to runProgram
2007-06-28 11:05:11 +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
c0dcfed3c3
New state queries for nix-store now work:
...
--requisites / -R: print all paths necessary to realise a path
--requisites-withstate: same as --requisites but now also including state paths
--references: print all paths referenced by the given path
--references-state: print all state paths referenced by the given path
--referrers: print all paths directly refering to the given path
--referrers-state: print all state paths directly refering to the given path
--referrers-closure: print all paths (in)directly refering to the given path
--referrers-closure-withstate: same as --referrers-closure but now also including state paths
2007-06-22 14:59:03 +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
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