~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Martin Pool
  • Date: 2005-05-17 06:53:43 UTC
  • Revision ID: mbp@sourcefrog.net-20050517065343-525d3ef4e050f000
- todo: discussion of pre-commit tests

Show diffs side-by-side

added added

removed removed

Lines of Context:
293
293
  files, and respecting selective commits.  Run the pre-commit check
294
294
  (e.g. compile and run test suite) in there.
295
295
 
 
296
  Possibly this should be done by splitting the commit function into
 
297
  several parts (under a single interface).  It is already rather
 
298
  large.  Decomposition:
 
299
 
 
300
   - find tree modifications and prepare in-memory inventory
 
301
 
 
302
   - export that inventory to a temporary directory
 
303
 
 
304
   - run the test in that temporary directory
 
305
 
 
306
   - if that succeeded, continue to actually finish the commit
 
307
 
 
308
  What should be done with the text of modified files while this is
 
309
  underway?  I don't think we want to count on holding them in memory
 
310
  and we can't trust the working files to stay in one place so I
 
311
  suppose we need to move them into the text store, or otherwise into
 
312
  a temporary directory.
 
313
 
 
314
  If the commit does not actually complete, we would rather the
 
315
  content was not left behind in the stores.  
 
316
 
296
317
* Web interface
297
318
 
298
319
* GUI (maybe in Python GTK+?)