Statistics
| Branch: | Tag: | Revision:

root / Guile-TODO @ 71c0f14a

History | View | Annotate | Download (2.7 kB)

1 abde5aff Eric Blossom
In no particular order:
2 abde5aff Eric Blossom
3 abde5aff Eric Blossom
11) Write test cases for gr-* components.
4 abde5aff Eric Blossom
5 abde5aff Eric Blossom
    For the one's that have a h/w dependency, just confirm that we can
6 abde5aff Eric Blossom
    load the module.  See gr_audio_alsa/src/audio_alsa.test for an
7 abde5aff Eric Blossom
    example.
8 abde5aff Eric Blossom
9 abde5aff Eric Blossom
    For the others, write a test in the style of the ones in
10 abde5aff Eric Blossom
    gnuradio-core. 
11 abde5aff Eric Blossom
12 abde5aff Eric Blossom
13 abde5aff Eric Blossom
80) Confirm make dist and make distcheck work
14 abde5aff Eric Blossom
81) Anything else that would keep us from merging into next.
15 abde5aff Eric Blossom
82) Get some other developers to try it out.
16 abde5aff Eric Blossom
17 f241c8d9 Eric Blossom
90)  Merge to next
18 f241c8d9 Eric Blossom
100) Handle any fallout we missed.
19 abde5aff Eric Blossom
20 f241c8d9 Eric Blossom
-------------------------------------------------------------------------------
21 f241c8d9 Eric Blossom
Low priority:
22 abde5aff Eric Blossom
23 f241c8d9 Eric Blossom
6)  Fix printed representation of blocks in gr_block.i
24 abde5aff Eric Blossom
25 f241c8d9 Eric Blossom
9)  Any other FIXME style warnings.
26 f241c8d9 Eric Blossom
    (Last one is in usrp2.i)
27 abde5aff Eric Blossom
28 f241c8d9 Eric Blossom
12) Swig guile modules names: s/_/-/g
29 f241c8d9 Eric Blossom
30 f241c8d9 Eric Blossom
16) Test this stuff with Guile 1.9 to confirm that it works and to see
31 f241c8d9 Eric Blossom
    how much faster it is.  Load time currently is currently kind of doggy.
32 c4d13fed Eric Blossom
33 c4d13fed Eric Blossom
34 c4d13fed Eric Blossom
-------------------------------------------------------------------------------
35 c4d13fed Eric Blossom
These are done:
36 c4d13fed Eric Blossom
37 c4d13fed Eric Blossom
38 c4d13fed Eric Blossom
1)  [DONE] Ensure that libraries containing swig generated code are regenerated
39 c4d13fed Eric Blossom
    when any relevant .i file is touched.
40 2e16fbdf Eric Blossom
41 da6620e6 Eric Blossom
2)  [DONE] SIGINT handling in gr_top_block::wait
42 da6620e6 Eric Blossom
43 743bfc5b Eric Blossom
3)  [DONE] Ensure that all 4 combinations of
44 743bfc5b Eric Blossom
    --{enable,disable}-python --{enable,disable}-guile
45 743bfc5b Eric Blossom
    work correctly.
46 743bfc5b Eric Blossom
47 743bfc5b Eric Blossom
    When both are disabled swig should NOT be run.
48 743bfc5b Eric Blossom
    When --enable-guile --disable-python, python swig stuff should not be generated.
49 743bfc5b Eric Blossom
    When --disable-guile --enable-python, guile swig stuff should not be generated.
50 743bfc5b Eric Blossom
51 2e16fbdf Eric Blossom
4)  [DONE] Fix GR_SWIG_BLOCK_MAGIC so that in the guile case we don't map all
52 2e16fbdf Eric Blossom
    the constructors into the same name.  E.g. audio_alsa_sink -> sink.
53 2e16fbdf Eric Blossom
    (Causes problem when multiple gr-* modules are used.)
54 2e16fbdf Eric Blossom
55 f241c8d9 Eric Blossom
5)  [DONE]Ensure that all gr-* components are generating guile code when
56 f241c8d9 Eric Blossom
    enabled, and that (1) and (3) are handled in all gr-* components.
57 f241c8d9 Eric Blossom
58 f241c8d9 Eric Blossom
5b) [DONE] Don't forget gr-howto-write-a-block. (It's got its own
59 f241c8d9 Eric Blossom
    configure.ac and is built separately from the rest.)
60 f241c8d9 Eric Blossom
61 8c81cf7d Eric Blossom
7)  [DONE] Fix gr-usrp so that it works.  Probably related to
62 8c81cf7d Eric Blossom
    warning received when generating python bindings.
63 8c81cf7d Eric Blossom
    Making the swig/python warning go away will probably resolve the
64 8c81cf7d Eric Blossom
    guile problem.
65 8c81cf7d Eric Blossom
66 f60c4420 Eric Blossom
8)  [DONE] Fix gr_message_{sink,source} so that they work under guile.
67 f60c4420 Eric Blossom
    (Not sure if I disabled one or both of these...)
68 f60c4420 Eric Blossom
69 f241c8d9 Eric Blossom
10) [DONE] Finish gnuradio-core test cases
70 f241c8d9 Eric Blossom
71 743bfc5b Eric Blossom
13) [DONE] Change guile libnames to libguile-gnuradio-<module-name>
72 743bfc5b Eric Blossom
73 ff62557a Eric Blossom
14) [DONE] Add support to setup_guile_test_env.in for
74 ff62557a Eric Blossom
    "withlibs", OS/X (DYLD_LIBRARY_PATH), windows (PATH)
75 ff62557a Eric Blossom
76 743bfc5b Eric Blossom
15) [DONE] Rewrite gr-run-waveform as C/C++ code that embeds guile.
77 743bfc5b Eric Blossom
    See if we can't statically link libguile into this.
78 743bfc5b Eric Blossom
    Will need to figure out which packages provide libguile.a.
79 743bfc5b Eric Blossom
80 3af8d11d Eric Blossom
17) [DONE] Get std::vector< std::complex<float> > working