~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/inventory.py

  • Committer: Martin Pool
  • Date: 2005-05-05 08:06:38 UTC
  • Revision ID: mbp@sourcefrog.net-20050505080638-005d85468e636c5e
- todo notes on inventory

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
16
 
17
17
 
18
 
# TODO: Maybe store inventory_id in the file?  Not really needed.
19
 
 
20
 
 
21
18
# This should really be an id randomly assigned when the tree is
22
19
# created, but it's not for now.
23
20
ROOT_ID = "TREE_ROOT"
289
286
    </inventory>
290
287
 
291
288
    """
292
 
 
293
 
    ## TODO: Make sure only canonical filenames are stored.
294
 
 
295
 
    ## TODO: Do something sensible about the possible collisions on
296
 
    ## case-losing filesystems.  Perhaps we should just always forbid
297
 
    ## such collisions.
298
 
 
299
 
    ## TODO: No special cases for root, rather just give it a file id
300
 
    ## like everything else.
301
 
 
302
 
    ## TODO: Probably change XML serialization to use nesting rather
303
 
    ## than parent_id pointers.
304
 
 
305
 
    ## TODO: Perhaps hold the ElementTree in memory and work directly
306
 
    ## on that rather than converting into Python objects every time?
307
 
 
308
289
    def __init__(self):
309
290
        """Create or read an inventory.
310
291