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