1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
TODO:
[x] Pester schurig
[x] What is the dir/envvar we use to hold outputted files for packaging?
ala the current ipktmpdir.
Doesnt matter.
[x] Env var names for the 3 dependency forms, build depends - target, build depends - build, depends.
DEPENDS - build, RDEPENDS - runtime
reflect build machine build depends using seperate build .oe files.
[x] oe package
[x] Update .oe and .conf parsers to not strip out all the tabs in our
python function vars..
[x] Restructure
[ ] Remove duplicated implementations, and convert everyone to the new
data and parse methods.
[ ] API Sanity Audit.
[ ] Comment/Docs Audit.
[ ] oebuild
[ ] Use oe.digraph for handling intertask dependency
[ ] Split task execution from function execution
[ ] Revamp the way in which stamps are implemented
[ ] Add a means to add a task which depends on another task's
execution, but not on said task's successful completion.
[.] oemake
[x] Move OEPATH follow into the individual 'handle' functions,
whenever the fn path is relative. Then kill the init call,
as it is really extraneous, given handle does it for you.
[x] Add oe.conf parsing - abort if OEFILES is not defined
[x] Add parsing of the .oe's listed in OEFILES
[ ] Three types of dependency, and any of the three should
have a corresponding provides form. Establish the
variable names, and make use of it. Remember to deal
with per package (PACKAGES var) metadata overrides.
[ ] Handle provides in the digraph...
[.] Event handling
[x] event handling core
[ ] oe/parse.py
[ ] addevent declaration for .oe files.
[ ] handle 'event' flag from addevent in oemake/oebuild
[.] oemake
[ ] default event handlers
[x] event declarations
[ ] event firing
[.] oebuild
[ ] default event handlers
[x] event declarations
[x] event firing
[x] Update patcher tool to make use of our ability to use python functions.
[x] Write package.oeclass implemented w/ a python function/task
[x] Write src.rpm builder .oeclass
[ ] Write ipkg.oeclass which inherits package.oeclass to produce an ipk from
our metadata.
[ ] Once we have the per package deployment code, write a staging oeclass
that lets you use the FILES blocks for our deployment packages to do the
installs into the appropriate staging areas, to save time writing do_stage
functions.
[.] Finish up extensibility bits for the core oe code, and merge some of the
class implementations into something sane.
[ ] Assuming cworth has the base ipkg libs rearchitected, start work on oemake.
If he hasnt, start rearchitecting ipkg.
|