Revision f241c8d9 Guile-TODO

b/Guile-TODO
1 1
In no particular order:
2 2

3
5)  Ensure that all gr-* components are generating guile code when
4
    enabled, and that (1) and (3) are handled in all gr-* components.
5

6
5b) Don't forget gr-howto-write-a-block. (It's got its own
7
    configure.ac and is built separately from the rest.)
8

9
6)  Fix printed representation of blocks in gr_block.i
10

11
9)  Any other FIXME style warnings.
12
    (Last one is in usrp2.i)
13

14
10) Finish gnuradio-core test cases
15

16 3
11) Write test cases for gr-* components.
17 4

18 5
    For the one's that have a h/w dependency, just confirm that we can
......
22 9
    For the others, write a test in the style of the ones in
23 10
    gnuradio-core. 
24 11

25
12) Swig guile modules names: s/_/-/g
26

27
16) Test this stuff with Guile 1.9 to confirm that it works and to see
28
    how much faster it is.  Load time currently is currently kind of doggy.
29

30

31
I'm sure I'm forgetting some things...
32 12

33 13
80) Confirm make dist and make distcheck work
34

35 14
81) Anything else that would keep us from merging into next.
36

37 15
82) Get some other developers to try it out.
38 16

17
90)  Merge to next
18
100) Handle any fallout we missed.
39 19

20
-------------------------------------------------------------------------------
21
Low priority:
40 22

23
6)  Fix printed representation of blocks in gr_block.i
41 24

42
90)  Merge to next
25
9)  Any other FIXME style warnings.
26
    (Last one is in usrp2.i)
43 27

44
100) Handle any fallout we missed.
28
12) Swig guile modules names: s/_/-/g
29

30
16) Test this stuff with Guile 1.9 to confirm that it works and to see
31
    how much faster it is.  Load time currently is currently kind of doggy.
45 32

46 33

47 34
-------------------------------------------------------------------------------
......
61 48
    When --enable-guile --disable-python, python swig stuff should not be generated.
62 49
    When --disable-guile --enable-python, guile swig stuff should not be generated.
63 50

64

65 51
4)  [DONE] Fix GR_SWIG_BLOCK_MAGIC so that in the guile case we don't map all
66 52
    the constructors into the same name.  E.g. audio_alsa_sink -> sink.
67 53
    (Causes problem when multiple gr-* modules are used.)
68 54

55
5)  [DONE]Ensure that all gr-* components are generating guile code when
56
    enabled, and that (1) and (3) are handled in all gr-* components.
57

58
5b) [DONE] Don't forget gr-howto-write-a-block. (It's got its own
59
    configure.ac and is built separately from the rest.)
60

69 61
7)  [DONE] Fix gr-usrp so that it works.  Probably related to
70 62
    warning received when generating python bindings.
71 63
    Making the swig/python warning go away will probably resolve the
......
74 66
8)  [DONE] Fix gr_message_{sink,source} so that they work under guile.
75 67
    (Not sure if I disabled one or both of these...)
76 68

69
10) [DONE] Finish gnuradio-core test cases
70

77 71
13) [DONE] Change guile libnames to libguile-gnuradio-<module-name>
78 72

79 73
14) [DONE] Add support to setup_guile_test_env.in for

Also available in: Unified diff