~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Martin Pool
  • Date: 2005-05-17 06:56:16 UTC
  • Revision ID: mbp@sourcefrog.net-20050517065616-6f23381d6184a8aa
- add space for un-merged patches

Show diffs side-by-side

added added

removed removed

Lines of Context:
252
252
 
253
253
* Paranoid mode where we never trust SHA-1 matches.
254
254
 
 
255
* Don't commit if there are no changes unless forced.
 
256
 
 
257
* --dry-run mode for commit?  
 
258
 
 
259
* Generally, be a bit more verbose unless --silent is specified.
 
260
 
255
261
 
256
262
Large things
257
263
------------
287
293
  files, and respecting selective commits.  Run the pre-commit check
288
294
  (e.g. compile and run test suite) in there.
289
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
 
290
317
* Web interface
291
318
 
292
319
* GUI (maybe in Python GTK+?)