OnBoard Suite Task Lists


Here is the list of tasks (both prioritized and grab-bag tasks) for the OnBoard C and SrcEdit projects. For a description of how these lists got like this and how to change them, check out the OnBoard C Development Charter. If you would like to propose a patch or request to be the point-of-contact (lead patcher) for a task that you see on one of the lists, the best way to do it is to send a post to that effect on the onboardc-project mail list.






Responsibilities For Code Release

Responsibility Contact Backup
CodeWarrior Champion Johnny P. (v8.0, OnBC and OnBAsm) -
Falch Champion Karl-Koenig Koenigsson -
Compiler Test Maurice Leysens -
Bug Reporter GOmez Benz -





OnBoard C Application Icon  Tasks for OnBoard C Compiler

Priority Task ID Task Name Point-of-contact Status
0 (none) Just a holding place Administrators Roger
9 (C032) Plug OnBoard C memory leaks I'm sorry, WHOSE was this? -
7 (C039a) GoTo launch code support. - -
7 (C042) BUG: Bool=Bool||Bool gives a Bus Error (Bug #632105) - -
7 (C040) Tidying-up code. - -
6 (C049) Macros with 5 arguments - -
5 (C059) Improved multi-segment support. Steve Little -
5 (C024) better ifdef and pragma support proposed: Wade Guthrie
PoC: unassigned
-
4 (C057) Add ASM files in OnBC Projects Steve Little -
4 (C054) BUG: Header compile bug (Bug #: 678948) - -
4 (C016) K&R compliance Wade Guthrie -
4 (C051) BUG: Macros need own namespace (Bug #: 652833) - -
3 (C052) BUG: if(((float)i/2 causes reset (Bug #668773) - -
3 (C043) OBC debugger - -
3 (C022) OS5 support proposed: Many users
PoC: unassigned
-
3 (C041) BUG: Constantness seems to be not enforced (was, mistakenly, C040 on the Develpers' forum). (Bug #617132) - -
2 (C021) ARM support proposed: Many users
PoC: unassigned
-
2 (C027) VFS support. Native support for removable media (ie. memory stick) - compiling source directly from the removable media (should make it easy to transfer files to/from computer). Adam Crossland -
2 (C050) Fix broken constants - -
1 (C017) ANSI compliance Wade Guthrie -
1 (C015) Get OnBC to compile itself proposed: Wade Guthrie
PoC: unassigned
-
1 (C023) Build a compiler test Maurice Leysens -
grab bag (C003) Restore the option of outputting ASM from the compiler before assembly Steve Little -
grab bag (C009) BUG: Initializing Structures Greater Than 4K causes a crash. proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C028) When running OnBoardC, check to see if the header is newer then the compiled data. If so, ask to rebuild. proposed: Matthew Bevan
PoC: unassigned
-
grab bag (C004) BUG: Hex Codes Ending OnBoardC Code. If the last string processed by OnBoardC ends with hex codes, the string will not be generated properly. proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C005) BUG: *pointer++. The ++ operator after a dereferenced pointer causes an assembler error. proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C006) BUG: UInt32 Arrays and *= Operator. proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C007) BUG: Long Constants. In some cases, expressions with long constants don't seem to promote properly. proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C008) BUG: Cascaded Assignment Expressions. 'x=y=0' doesn't compile. proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C011) BUG: Error message line numbers are sometimes wonky. proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C013) BUG: Initializing an array with less than declared size resets. proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C019) Conduit for revision control Wade Guthrie -
grab bag (C020) rsrc conversion proposed: Wade Guthrie
PoC: unassigned
-
grab bag (C025) UI changes Matthew Bevan -
grab bag (C030) BUG: Global undefined mis-ID. When compiling a project that has a header that externs a variable, but that variable is never defined (but is used), the assembler will report that you are missing whatever function was compiled last! Instead of the variable that you really are missing. (Bug 585540) (none) -





OnBoard C Application Icon  Tasks for OnBoard Assembler

Priority Task ID Task Name Point-of-contact Status
0 (none) Just a holding place Administrators Roger





SrcEdit Application Icon Tasks for SrcEdit text editor

Priority Task ID Task Name Point-of-contact Status
0 (none) Just a holding place Administrators Roger
8 (S030) BUG: SrcEdit 'too large file error' (Bug #618591) Rev Rend -
7 (S027) Tidying-up code - -
6 (S057) BUG: Disable keyword highlighting in strings Proposed by:John Wilund -
6 (S045) PilRC Highlighting Mode Proposed by: Steve Little -
5 (S058) Popup Tools Menu. David Beers -
5 (S056) File delete. John Wilund -
5 (S059) Highlight Popup Menu (option). David Beers -
5 (S053) Comment-out selected region. Proposed by:David Beers -
5 (S052) Comment-out selected region. Proposed by:Ken Mankoff -
5 (S051) Use hard buttons to scroll. Proposed by:Ken Mankoff -
5 (S046) Set highlighting mode based on file extension. Proposed by:Steve Little -
5 (S049) Rewrite comment look-ahead Steve Little -
5 (S034) BUG: SrcEdit - docs on HandSpring FlashROM - -
5 (S041) Show and goto line features John Wilund -
5 (S037) BUG: SrcEdit crashes on Open dialog (Bug #634524) - -
5 (S022) Large file support - -
4 (S040) On screen keyboard John Wilund -
5 (S055) File info and attributes. Proposed by:John Wilund -
4 (S023) Palm OS Command bar - -
3 (S060) Tap-slide overloading Proposed by:David Beers -
3 (S039) SrcEdit Search (top of file) (Feature #624277b) - -
3 (S013) Add a replace feature. Consider using "slides" on the Find and Find Again buttons to bring up the dialog. (Pen down inside the button, slide off the button, pen up outside the button). proposed: Guillaume Clement, David Beers
PoC: unassigned
-
3 (S020) Chooser for background color - -
2 (S042) BUG: Invisible SrcEdit UI in OS 3.3 (Bug #665332) - -
2 (S036) BUG: SrcEdit does not wrap - cuts off instead (Bug #624270) - -
2 (S025) Plugin support for keywords highlighting in other-languages. Matthew Bevan -
1 (S033) BUG: SrcEdit does not reset graffiti state (bug 624273) - -
1 (S032) BUG: SrcEdit resets QED document category (bug 621840) - -
1 (S016) Full keyboard support for Palm Portable Keyboard and others. proposed: David Beers
PoC: unassigned
-
1 (S028) VFS Support for SrcEdit. - -
1 (S018) Parse a selected header file with resource defines and generate a skeleton source file from it. proposed: David Beers
PoC: unassigned
-
grab bag (S043) BUG: Long line hang. Rev Rend -
grab bag (S011) Sony Hi-Res support Rev Rend (was Chris Camacho) -
grab bag (S012) Make SrcEdit "project aware" so that function bookmarks and find operations can operate across all docs in the current OnBoardC project. Guillaume Clement -
grab bag (S017) Add a feature that detects which form handler the cursor is in and pops up a list of object IDs for that form (using the defines in the header file). Tap to insert the ID at the cursor. proposed: David Beers
PoC: unassigned
-





OnBoard C Application Icon  Tasks for Sherpa

Priority Task ID Task Name Point-of-contact Status
0 (none) Just a holding place Administrators Roger
9 (H001) Allow user to specify source and destination directories. - -
8 (H002) Do host to palm (not including the project file). - -
8 (H004) Make Sherpa work on Linux. Rev Rend -
8 (H005) Make Sherpa work on Mac. - -
7 (H006) Allow resource file to be anywhere in project (currently it has to be first). - -
6 (H003) Make icons/bitmaps resources work. - -
2 (H007) Update makefiles on palm-to-host version. - -
2 (H008) Update/create project file on host-to-palm version. - -





OnBoard C Application Icon  Tasks for Documentation

Priority Task ID Task Name Point-of-contact Status
0 (none) Just a holding place Administrators Roger
9 (D010) Add an assembler manual. Steve Little -
8 (D001) Cookbook: repeat buttons. - -
8 (D002) Cookbook: check boxes. - -
8 (D003) Cookbook: sliders. - -
8 (D004) Cookbook: feedback sliders. - -
8 (D005) Cookbook: scroll bars. - -
8 (D006) Cookbook: tables. - -
5 (D011) Users' Guide: Document libr. Proposed by:Steve Little -
3 (D008) Cookbook: make alternate version for PRC tools. Rev Rend -





Priority Explanation

This is a general guideline for the priorities assigned to the various bugs and features in this list. The priority of a particular task may be higher or lower than that shown below due to a vote by the OnBoard Suite developers.


Priority Meaning
9 (highest) Resets or data loss as the result of normal use. (e.g., Punch "GO" and the BBQ begins!)
8 Otherwise harmless UI quirks with no workarounds. (e.g., Punching "GO" activates backlight and compiler does not start.) -OR- Memory leaks totaling < 500 bytes from running suite component in normal use.
7 Bad output level 4: Without complaint, OBC munges 100% silken "clean" code such that resulting prc will cause resets or data loss - even if there is a reasonable workaround.
6 Bad output level 3: OBC refuses to compile or munges "clean" code - no reasonable workarounds. No resets from resulting prc.
5 Potentially harmful OBC UI quirks which in rare instances may cause resets or data loss - with workarounds. (e.g., OBC soft resets device on "GO", but only if "rebuild" and "execute" checkboxes are marked and source was just copied off storage card.) -OR- Running OBC suite creates memory leaks totaling < 500 bytes in rare instances.
4 Bad output level 2: OBC refuses to compile or munges "clean" code, but there are reasonable workarounds. No resets from resulting prc.
3 Bad output level 1: OBC munges wildly irresponsible code - or - OBC doesn't catch or misattributes errors in obviously bad code. - Resets or no from resulting prc.
2 Messed up but harmless OBC UI quirk with workarounds. (e.g., Checkbox marks only after punched twice.)
1 (lowest) Amusing OBC UI quirk. (e.g., Misspelling in About dialog box.)