update TODO
[vuplus_bitbake] / doc / TODO
1 TODO:
2
3 [x] oe.py
4         [x] Update .oe and .conf parsers to not strip out all the tabs in our 
5             python function vars..
6
7 [ ] oebuild
8         [ ] Use oe.digraph for handling intertask dependency
9         [ ] Split task execution from function execution
10         [ ] Revamp the way in which stamps are implemented
11         [ ] Add a means to add a task which depends on another task's
12             execution, but not on said task's successful completion.
13
14 [.] oemake
15         [.] Add oe.conf parsing - abort if OEFILES is not defined
16         [.] Add parsing of the .oe's listed in OEFILES
17                 [ ] Three types of dependency, and any of the three should
18                     have a corresponding provides form.  Establish the
19                     variable names, and make use of it.  Remember to deal
20                     with per package (PACKAGES var) metadata overrides.
21         [ ] Handle provides in the digraph...
22         [ ] Generic event handling, and addevent declaration for .oe files.
23
24 [x] Update patcher tool to make use of our ability to use python functions.
25 [x] Write package.oeclass implemented w/ a python function/task
26 [x] Write src.rpm builder .oeclass
27 [ ] Write ipkg.oeclass which inherits package.oeclass to produce an ipk from
28     our metadata.
29 [ ] Once we have the per package deployment code, write a staging oeclass
30     that lets you use the FILES blocks for our deployment packages to do the
31     installs into the appropriate staging areas, to save time writing do_stage
32     functions.
33 [.] Finish up extensibility bits for the core oe code, and merge some of the
34     class implementations into something sane.
35 [ ] Assuming cworth has the base ipkg libs rearchitected, start work on oemake.
36     If he hasnt, start rearchitecting ipkg.