Browse Source

Review Roadmap and TODO files.

release-1.5.4.branch
Vreixo Formoso 14 years ago
parent
commit
04078d12ef
  1. 41
      Roadmap
  2. 6
      TODO
  3. 2
      configure.ac

41
Roadmap

@ -1,46 +1,31 @@
>>>>>>>>>> RELEASE 0.6.1 (development) >>>>>>>>>>>>>>>>>>>>>
- Review error severities
- Prepare API for stability and compatibility check
- Documentation
>>>>>>>>>> RELEASE 0.6.2 (stable) >>>>>>>>>>>>>>>>>>>>>>>>>>
- Intensive testing and bug fixing
- Improves to public tree
-> Expose node extended info. Always compile it.
(little memory cost)
-> Review builder / tree / node relation
OK -> Add low level functions to create nodes.
-> Review builder / tree / node relation
-> Optimize storage of children in node?
-> Inode object?
>>>>>>>>>> RELEASE CANDIDATE >>>>>>>>>>>>>>>>>
- Intensive bug fix
- xorriso must work with libisofs version
>>>>>>>>>> RELEASE (0.6.0? 1.0.0?) >>>>>>>>>>>>>
- No stable API yet.
- Release will be branched and maintained for bug fixes
>>>>> NEXT DEVELOPMENT CICLE
>>>>>>>>>> RELEASE 0.6.3 (development) >>>>>>>>>>>>>>>>>>>>>
- Expose Builder and Streams
- Implement filters: compression, encryption...
- Consider some kind of plugin system for Builders, Filesystems and Filters.
- Update Java bindings
>>>>>>>>>>> RELEASE (0.6.1? 1.0.1?) >>>>>>>>>>>>>
>>>>>>>>>>> ......
- API not stable yet, but from here changes must be minimized.
- Release will be branched and maintained for bug fixes
>>>>> NEXT DEVELOPMENT CICLE
>>>>>>>>>>> RELEASE 1.0.0 (stable) >>>>>>>>>>>>>>>>>>>>>>>>>>
- UDF
- HFS
>>>>>>>>>
????
>>>>>>>>>> RELEASE (1.0.0? 2.0.0?) >>>>>>>>>>>>>>>>>
- From here API stability guaranted. We must preserve both source and binary
compatibility at least until 2.0.0 (3.0.0)

6
TODO

@ -6,8 +6,6 @@ TODO
====
#00001 (node.h) -> consider adding new timestamps to IsoTreeNode
OK #00002 (node.h) -> handle deletion of each kind of node
OK #00003 make error.h header public
#00004 (libisofs.h) -> Add a get_mime_type() function.
#00005 (node.c) -> optimize iso_dir_iter_take.
#00006 (libisofs.h) -> define more replace values when adding a node to a dir
@ -27,7 +25,6 @@ OK #00003 make error.h header public
#00020 (fs_image.c) -> handle RR info in Joliet tree
#00021 (fs_image.c) -> handle RR info in ISO 9660:1999 tree
#00022 (joliet.c) -> support relaxed constraints in joliet filenames
OK #00023 (libisofs.h) -> let different default file and dir mode for iso reading
#00024 (libisofs.h) -> option to convert names to lower case for iso reading
#00025 (libisofs.h) -> support for merging old image files
#00026 (libisofs.h) -> add support for "hidden" bootable images.
@ -36,6 +33,3 @@ OK #00023 (libisofs.h) -> let different default file and dir mode for iso readin
FIXME
=====
OK #00001 (iso1999.c) -> Mangle ISO 9660:1999 names
OK #00002 (joliet.c) -> Mangle Joliet names

2
configure.ac

@ -81,7 +81,7 @@ AC_SYS_LARGEFILE
AC_FUNC_FSEEKO
AC_CHECK_FUNC([fseeko])
if test ! $ac_cv_func_fseeko; then
AC_ERROR([Libisofs requires largefile support.])
AC_MSG_ERROR([Libisofs requires largefile support.])
fi
AC_PROG_LIBTOOL

Loading…
Cancel
Save