1# ToDo
2# ====
3#
4# This file lists items that have to be worked on.
5# An entry for an item has the following tags:
6# * Module: the concerned class or file
7# * Location: a more precise location, e.g. a function
8# * Description: a description of the item
9# * Priority: the priority of the item, may be
10#	deferrable:	of no/little relevance for OBOS R1 (to be future compatible:
11#				the next release)
12#	low:		of relevance for the next release, but not needed in the
13#				near future
14#	medium:		of relevance for the next release, needed in the near future
15#	high:		of relevance for the next release, needed as soon as possible
16#	urgent:		of relevance for the next release, needed yesterday, i.e.
17#				some people depend on it being finished and can't continue
18#				with their tasks otherwise
19#
20# * Requires: a list of prerequisites needed for the item to be worked on,
21#			  omitted, when empty
22# * Responsible: a list of people working on the item, omitted, when empty
23#
24
25Module:      BEntry
26Location:    Entry.cpp
27Description: Definition of SYMLINK_MAX belongs to some header file. Remove it.
28Priority:    low
29
30
31Module:      EntryTest
32Location:    InitTest1(), InitTest2()
33Description: Enable tests with strlen(dir + leaf) > B_PATH_NAME_LENGTH.
34Priority:    low
35Requires:    - reimpl. of SetTo(const BDirectory *, const char *, bool)
36
37
38Module:      BPath
39Location:    Flatten()
40Description: Reimplement for performance reasons. Don't call FlattenedSize().
41Priority:    low
42
43
44Module:      NodeTest
45Location:    SyncTest()
46Description: Add more thorough tests.
47Priority:    low
48Requires:    - OBOS kernel
49
50
51Module:      NodeTest
52Location:    LockTest()
53Description: Implement when kernel support is available.
54Priority:    medium
55Requires:    - OBOS kernel
56
57
58Module:      BFile
59Location:    Read/Write[At]()
60Description: Verify behavior of B_OPEN_AT_END.
61Priority:    medium
62
63
64Module:      FileTest
65Location:    PositionTest()
66Description: Uncomment test, when B_OPEN_AT_END behavior is understood.
67Priority:    medium
68Requires:    - verification of B_OPEN_AT_END behavior
69
70
71Module:      fs_info.h
72Location:    struct fs_info
73Description: Change "char device_name[128]" to "char device_name[B_DEV_NAME_LENGTH]"
74             whenever appropriate, since B_DEV_NAME_LENGTH is now declared in
75             StorageDefs.h.
76Priority:    low
77Requires:    - filesystem support files in the source hierarchy
78
79
80Module:      BMimeType/MimeTypeTest
81Location:    update_mime_info(), create_app_meta_mime()
82Description: Find out, what is the meaning of the force parameter. It does
83             obviously not mean, that calling the function twice, the second
84             time with force, has the same effect as calling it only at the
85             second time. At least the tests indicate, that the second call,
86             though with force, does not have any effect at all.
87Priority:    medium
88Requires:    
89
90
91Module:      VolumeTest
92Location:    SetNameTest()
93Description: Check whether the mount point is renamed properly.
94Priority:    low
95
96
97