/usr/share/doc/libinline-perl/ToDo is in libinline-perl 0.53-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 66 67 68 69 70 71 72 73 74 75 | # 0.44 To Do List
done:
- Mark Fowler fix: >
This fix involves calling validate() even when build() is not
called. It affects only the interpreted ILSMs
- Fix grammars to handle 'const' etc.
- Allow other module languages besides C. (Esp C++)
- Inline::MakeMaker replacement: >
This rewrite is completed for the core Inline. Should be easy to
bring over.
- Add a patch from Rafael Garcia-Suarez that uses $^X when
$Config{perlpath} is wrong. (0.44/patch4)
- Test the recursive build suite
- Change the way that error output is displayed.
- use File::Spec: >
It is top priority to turn all file path operations under the
control of File::Spec, so that Inline can be ported to other
platforms.
- Apply Mitchell's File::Spec patch
- Copy Regex::Common regexps to charity.pm
- Mitchell Charity patch: >
Mitchell wrote a drop in replacement for the Parse::RecDescent
one. This needs to be moved to Inline::C::ParserRegexp
- Add USING parameter to specify a list of classes for Inline to inherit
replacement functionality to.
- Add a WARNINGS option (default to 1)
- Add more build warnings for NOISY
- Add BUILD_TIMERS (TIMERS)
- Email Mark Fowler with typemap idea
- Change the precision of Time::HiRes messages.
- INFO option causes parse to fail
- Documentation review
High priority:
* Fix installation problem with lesser ILSMs reported by Mitchell.
- Patch perlcall example in Cookbook to be safer. This requires calls
outside the Inline Stack Macros.
- Allow *.h typemap *.c from cwd() to work without full pathnames
- Support COPY_TO_BUILD => [ '*.c', 'typemap', 'foo.h' ]
- Warn when non-static functions don't bind.
- Warn if no functions were bound at all
- int foo(...) hack
- add 'int foo(void) {'
- Support the types that Nicholas reported
- Allow spaces in path names
Medium Priority:
- Add an Inline typemap to replace the Ext::Utils one
- Redo the test suite to be faster. Eliminate duplicate tests.
- Apply user patches
- Regression tests: >
These can be run outside of make test. They can use YAML, etc.
- Investigate not needing the .inl files for dummy targets in
Inline::MakeMaker
- Try to support lib/ in Inline::MakeMaker
- Eliminate Inline::denter with a simple regexp parser and heredoc emitter
Lower Priority:
- Relative paths need to be resolved in relation to the cwd rather
than the Inline build directory.
- Inline/Inline::Devel/Inline::Build split:
This needs to happen soon. Maybe in 0.45.
- Remove the 'config' complexity
- Make #line numbers resolve to Perl code.
Bugs:
Next Release:
- Rewrite the Inline API macros:
- Possible cross-compatibility with Python/Ruby
- Support Attribute::Handlers
- Inline::TT/WebChat have install probs:
The following fixes it:
#local $ENV{PERL5LIB} if defined $ENV{PERL5LIB};
|