diff options
author | W. Trevor King <wking@drexel.edu> | 2009-12-13 06:19:23 -0500 |
---|---|---|
committer | W. Trevor King <wking@drexel.edu> | 2009-12-13 06:19:23 -0500 |
commit | 4d057dab603f42ec40b911dbee6792dcf107bd14 (patch) | |
tree | 9a73459aa160e3c96f4893b132543f412ca6e97f /.be/bugs/496edad5-1484-413a-bc68-4b01274a65eb/comments | |
parent | dff6bd9bf89ca80e2265696a478e540476718c9c (diff) | |
download | bugseverywhere-4d057dab603f42ec40b911dbee6792dcf107bd14.tar.gz |
Converted libbe.storage.vcs.base to new Storage format.
Diffstat (limited to '.be/bugs/496edad5-1484-413a-bc68-4b01274a65eb/comments')
2 files changed, 0 insertions, 37 deletions
diff --git a/.be/bugs/496edad5-1484-413a-bc68-4b01274a65eb/comments/8d927822-eff9-42c4-9541-8b784b3f7db2/body b/.be/bugs/496edad5-1484-413a-bc68-4b01274a65eb/comments/8d927822-eff9-42c4-9541-8b784b3f7db2/body deleted file mode 100644 index dfcf82c..0000000 --- a/.be/bugs/496edad5-1484-413a-bc68-4b01274a65eb/comments/8d927822-eff9-42c4-9541-8b784b3f7db2/body +++ /dev/null @@ -1,29 +0,0 @@ -I was having problems with `python test.py bugdir` with the Arch -backend. Commits were failing with `archive not registered'. - -Adding some trace information to arch.Arch._rcs_init() and -._rcs_cleanup() (the traceback module is great :p), I found -that the problem was coming from bugdir.BugDir.guess_rcs(). - -The Arch backend deletes any auto-created archives when it is cleaned -up (RCS.__del__ -> RCS.cleanup -> Arch._rcs_cleanup). This means that -whatever instance is used to init the archive in guess_rcs() must be -kept around. I had been doing: - * installed_rcs() -> Arch-instance-A - * Arch-instance-A.init() - * store Arch-instnance-A.name as bugdir.rcs_name - * future calls to bugdir.rcs get new instance Arch-instance-B - * eventually Arch-instance-A cleaned up - * archive dissapears & tests crash - -I switched things around so .rcs is the `master attribute' and -.rcs_name follows it. Now just save whichever rcs you used to init -your archive as .rcs. - -In order to implement the fix, I had to tweak the memory/file-system -interaction a bit. Instead of saving the settings *every*time* a -setting_property changed, we now save only if the .be file exists. -This file serves as a 'file-system-bugdir-active' flag. Before it is -created (e.g., by a .save()), the BugDir lives purely in memory, and -can freely go about configuring .rcs, .rcs_name, etc until it get's -to the point where it's ready to go to disk. diff --git a/.be/bugs/496edad5-1484-413a-bc68-4b01274a65eb/comments/8d927822-eff9-42c4-9541-8b784b3f7db2/values b/.be/bugs/496edad5-1484-413a-bc68-4b01274a65eb/comments/8d927822-eff9-42c4-9541-8b784b3f7db2/values deleted file mode 100644 index e9bbdac..0000000 --- a/.be/bugs/496edad5-1484-413a-bc68-4b01274a65eb/comments/8d927822-eff9-42c4-9541-8b784b3f7db2/values +++ /dev/null @@ -1,8 +0,0 @@ -Author: W. Trevor King <wking@drexel.edu> - - -Content-type: text/plain - - -Date: Sat, 22 Nov 2008 18:53:20 +0000 - |