Prepare README and Roadmap files.
This commit is contained in:
parent
42d95c062d
commit
7e0482a461
111
README
111
README
@ -1,56 +1,86 @@
|
|||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
libburnia-project.org
|
libisofs
|
||||||
------------------------------------------------------------------------------
|
|
||||||
This all is under GPL.
|
|
||||||
(See GPL reference, our clarification and commitment at the end of this text)
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
libburnia-project.org
|
|
||||||
By Mario Danic <mario.danic@gmail.com> and Thomas Schmitt <scdbackup@gmx.net>
|
|
||||||
Copyright (C) 2006-2007 Mario Danic, Thomas Schmitt
|
|
||||||
|
|
||||||
Still containing parts of
|
|
||||||
Libburn. By Derek Foreman <derek@signalmarketing.com> and
|
|
||||||
Ben Jansens <xor@orodu.net>
|
|
||||||
Copyright (C) 2002-2006 Derek Foreman and Ben Jansens
|
|
||||||
These parts are to be replaced by own code of above libburnia-project.org
|
|
||||||
copyright holders and then libburnia-project.org is to be their sole copyright.
|
|
||||||
This is done to achieve the right to issue the clarification and the
|
|
||||||
commitment as written at the end of this text.
|
|
||||||
The rights and merits of the Libburn-copyright holders Derek Foreman and
|
|
||||||
Ben Jansens will be duely respected.
|
|
||||||
|
|
||||||
This libburnia-project.org toplevel README (C) 2006-2007 Thomas Schmitt
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
Build and Installation
|
Released under GPL (see COPYING file for details).
|
||||||
|
|
||||||
Our build system is based on autotools. For preparing the build of a SVN
|
Copyright (C) 2008 Vreixo Formoso, Mario Danic, Thomas Schmitt
|
||||||
snapshot you will need autotools of at least version 1.7.
|
|
||||||
Check out from SVN by
|
libisofs is part of the libburnia project (libburnia-project.org)
|
||||||
svn co http://svn.libburnia-project.org/libburn/trunk libburn
|
------------------------------------------------------------------------------
|
||||||
go into directory libburn and apply autotools by
|
|
||||||
./bootstrap
|
libisofs is a library to create an ISO-9660 filesystem, and supports extensions
|
||||||
|
like RockRidge or Joliet. It is also a full featured ISO-9660 editor, allowing
|
||||||
|
you to modify an ISO image or multisession disc, including file addition and
|
||||||
|
removal, change of file names and attributes, etc
|
||||||
|
|
||||||
|
Features:
|
||||||
|
---------
|
||||||
|
|
||||||
|
- Image creation
|
||||||
|
- Creates ISO-9660 images from local files.
|
||||||
|
- Support for RockRidge and Joliet extensions.
|
||||||
|
- Support for ISO-9660:1999 (version 2)
|
||||||
|
- Support for El-Torito bootable images.
|
||||||
|
- Full featured edition of file names and attributes on the image.
|
||||||
|
- Several options to relax ISO-9660 constraints.
|
||||||
|
- Special options for images intended for distribution (suitable default
|
||||||
|
modes for files, hiding of real timestamps...)
|
||||||
|
- Multisession
|
||||||
|
- Support for growing an existing image
|
||||||
|
- Full-featured edition of the image files, including: addition of new
|
||||||
|
files, removing of existent files, moving files, renaming files,
|
||||||
|
change file attributes (permissions, timestamps...)
|
||||||
|
- Support for "emulated multisession" or image growing, suitable for non
|
||||||
|
multisession media such as DVD+RW
|
||||||
|
- Image modification
|
||||||
|
- It can create a completely new image from files on another image.
|
||||||
|
- Full-featured edition of image contents
|
||||||
|
- Others
|
||||||
|
- Handling of different input and output charset
|
||||||
|
- Good integration with libburn for image burning.
|
||||||
|
- Reliable, good handling of different kind of errors.
|
||||||
|
|
||||||
|
Requirements:
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- libburn 0.4.2 headers must be installed at compile time. It is not required
|
||||||
|
at runtime.
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Download, Build and Installation
|
||||||
|
|
||||||
|
libisofs code is mantained in a Bazaar repository at Launchpad
|
||||||
|
(https://launchpad.net/libisofs/). You can download it with:
|
||||||
|
|
||||||
|
$ bzr branch lp:libisofs
|
||||||
|
|
||||||
|
Our build system is based on autotools. For preparing the build you will need
|
||||||
|
autotools of at least version 1.7. If you have download the code from the
|
||||||
|
repository, first of all you need to execute
|
||||||
|
|
||||||
|
./autogen.sh
|
||||||
|
|
||||||
|
on toplevel dir to execute autotools.
|
||||||
|
|
||||||
Alternatively you may unpack a release tarball for which you do not need
|
Alternatively you may unpack a release tarball for which you do not need
|
||||||
autotools installed.
|
autotools installed.
|
||||||
|
|
||||||
To build a libburnia-project.org subproject it should be sufficient to go
|
To build libisofs it should be sufficient to go into its toplevel directory
|
||||||
into its toplevel directory (here: "libburn") and execute
|
and execute
|
||||||
|
|
||||||
./configure --prefix=/usr
|
./configure --prefix=/usr
|
||||||
make
|
make
|
||||||
|
|
||||||
To make the libraries accessible for running resp. developing applications
|
To make the libraries accessible for running resp. developing applications
|
||||||
make install
|
make install
|
||||||
|
|
||||||
|
See INSTALL file for further details.
|
||||||
The other half of the project, libisofs, is hosted in the libburnia SVN, too:
|
|
||||||
svn co http://svn.libburnia-project.org/libisofs/trunk libisofs
|
|
||||||
See README file there.
|
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
Overview of libburnia-project.org
|
Overview of libburnia-project.org
|
||||||
|
|
||||||
libburnia-project.org is an open-source software project for reading, mastering
|
libburnia-project.org is an open-source software project for reading, mastering
|
||||||
@ -204,6 +234,17 @@ Project history as far as known to me:
|
|||||||
We look back on improved stability, a substantially extended list of media
|
We look back on improved stability, a substantially extended list of media
|
||||||
and write modes, and better protection against typical user mishaps.
|
and write modes, and better protection against typical user mishaps.
|
||||||
|
|
||||||
|
- 24th October 2007 version 0.4.0 is the foundation of new library libisoburn
|
||||||
|
and an upcomming integrated application for manipulating and writing
|
||||||
|
ISO 9660 + Rock Ridge images. cdrskin-0.4.0 got capabilities like growisofs
|
||||||
|
by these enhancements: growing of overwriteable media and disk files.
|
||||||
|
Taking again a bow towards Andy Polyakov.
|
||||||
|
|
||||||
|
- 26th Januar 2008 version 0.4.2 rectifies the version numbering so that we
|
||||||
|
reliably release libburn.so.4 as should have been done since libburn-0.3.2.
|
||||||
|
cdrskin now is by default linked dynamically and does a runtime check
|
||||||
|
to ensure not to be started with a libburn which is older than itself.
|
||||||
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
10
Roadmap
10
Roadmap
@ -2,24 +2,26 @@
|
|||||||
>>>>>>>>>> RELEASE 0.6.1 (development) >>>>>>>>>>>>>>>>>>>>>
|
>>>>>>>>>> RELEASE 0.6.1 (development) >>>>>>>>>>>>>>>>>>>>>
|
||||||
|
|
||||||
- Review error severities
|
- Review error severities
|
||||||
- Prepare API for stability and compatibility check
|
OK - Prepare API for stability and compatibility check
|
||||||
- Documentation
|
- Documentation
|
||||||
|
|
||||||
>>>>>>>>>> RELEASE 0.6.2 (stable) >>>>>>>>>>>>>>>>>>>>>>>>>>
|
>>>>>>>>>> RELEASE 0.6.2 (stable) >>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||||
|
|
||||||
- Intensive testing and bug fixing
|
- Intensive testing and bug fixing
|
||||||
|
|
||||||
|
>>>>>>>>>> RELEASE 0.6.3 (development) >>>>>>>>>>>>>>>>>>>>>
|
||||||
|
|
||||||
- Improves to public tree
|
- Improves to public tree
|
||||||
-> Expose node extended info. Always compile it.
|
-> Expose node extended info. Always compile it.
|
||||||
(little memory cost)
|
(little memory cost)
|
||||||
-> Review builder / tree / node relation
|
-> Review builder / tree / node relation
|
||||||
-> Optimize storage of children in node?
|
-> Optimize storage of children in node?
|
||||||
-> Inode object?
|
-> Inode object?
|
||||||
|
|
||||||
>>>>>>>>>> RELEASE 0.6.3 (development) >>>>>>>>>>>>>>>>>>>>>
|
|
||||||
|
|
||||||
- Expose Builder and Streams
|
- Expose Builder and Streams
|
||||||
- Implement filters: compression, encryption...
|
- Implement filters: compression, encryption...
|
||||||
- Consider some kind of plugin system for Builders, Filesystems and Filters.
|
- Consider some kind of plugin system for Builders, Filesystems and Filters.
|
||||||
|
- ECMA-119, Joliet, and ISO-9660:1999 writers can share most of the code.
|
||||||
|
Create a new writer as a generalization of these.
|
||||||
- Update Java bindings
|
- Update Java bindings
|
||||||
|
|
||||||
>>>>>>>>>>> ......
|
>>>>>>>>>>> ......
|
||||||
|
Loading…
Reference in New Issue
Block a user