From b627db78fff51781f704f30226e1f3f89a4e249b Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Sun, 28 Jun 2009 12:23:58 +0000 Subject: [PATCH] Documented changes and release timestamp --- xorriso/changelog.txt | 359 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 339 insertions(+), 20 deletions(-) diff --git a/xorriso/changelog.txt b/xorriso/changelog.txt index 540e8652..bf6561e0 100644 --- a/xorriso/changelog.txt +++ b/xorriso/changelog.txt @@ -5564,11 +5564,6 @@ Last minute correction in xorriso man page xorriso/changelog.txt Documented changes and release timestamp - [] -svn move -m 'Promoted branch to tag' \ - http://svn.libburnia-project.org/libisoburn/branches/ZeroThreeEight \ - http://svn.libburnia-project.org/libisoburn/tags/ZeroThreeEight - ----------------------------------- release - xorriso-0.3.8 - 2009.04.18.120001 * New options -set_filter , -set_filter_r, -find -exec set_filter * New option -zisofs, builtin filters --zisofs , --gzip , --gunzip @@ -5578,7 +5573,7 @@ svn move -m 'Promoted branch to tag' \ * New option -auto_charset based on xattr "isofs.cs" -2009.04.18.150555 [] +2009.04.18.150555 [2602] configure.ac README libisoburn/libisoburn.h @@ -5591,14 +5586,300 @@ xorriso/configure_ac.txt xorriso/xorriso_timestamp.h Version leap to libisoburn-0.3.9 -18 Apr 2009 [] +18 Apr 2009 [2603] xorriso/changelog.txt Documented changes and release timestamp ------------------------------------- cycle - xorriso-0.3.9 - +------------------------------------ cycle - xorriso-0.3.9 - 2009.04.18.150555 + +19 Apr 2009 [2608] +svn move -m 'Promoted branch to tag' \ + http://svn.libburnia-project.org/libisoburn/branches/ZeroThreeEight \ + http://svn.libburnia-project.org/libisoburn/tags/ZeroThreeEight + +2009.04.21.173600 [2612] +xorriso/xorriso_private.h +xorriso/xorriso.c +xorriso/xorrisoburn.c +xorriso/xorriso.1 +Enhanced -find testing by operators -not, -or, -and, (, ), -if, -else, -endif + +2009.04.21.184214 [2613] +xorriso/xorriso.c +Allowed implicit -and operator with -not, -if and -sub + +22 Apr 2009 [2614] +xorriso/xorriso_eng.html +Updated xorriso web page + +------------------------------------ cycle - xorriso-0.3.9 - 2009.04.21.184214 +* Operators with option -find : -not, -or, -and, (, ), -if, -then, -else ------------------------------------- cycle - xorriso-0.3.9 - +2009.04.22.173603 [2615] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/burn_wrap.c +New API call isoburn_toc_track_get_emul() + +2009.04.22.173648 [2616] +xorriso/xorrisoburn.c +Made use of new libisoburn call to accelerate option -toc for large TOC + +2009.04.23.103301 [2617] +xorriso/xorriso_private.h +xorriso/xorriso.c +xorriso/xorrisoburn.c +xorriso/xorriso.1 +New -find tests -wholename, -prune + +2009.04.25.160022 [2618] +libisoburn/burn_wrap.c +Used isoburn_toc_track_get_emul() in isoburn_set_msc1() + +2009.04.25.162210 [2619] +xorriso/xorrisoburn.c +Moved call of isoburn_set_msgs_submit() to Xorriso_startup_libraries() + +2009.04.25.162858 [2620] +libisoburn/burn_wrap.c +Issueing pacifier messages from within isoburn_set_msc1() + +------------------------------------ cycle - xorriso-0.3.9 - 2009.04.25.162858 +* New -find tests -wholename, -prune + + +2009.05.06.173600 [2626] +xorriso/xorrisoburn.c +Bug fix: SIGSEGV with option -status and no search string + +2009.05.06.174222 [2627] +xorriso/xorrisoburn.c +Bug fix: -load volid did not perform pattern search + +2009.05.08.073642 [2638] +xorriso/configure_ac.txt +Adapted xorriso-standalone to version leap libburn-0.6.7 + +2009.05.09.201241 [2639] +libisoburn/libisoburn.h +libisoburn/isoburn.h +libisoburn/isoburn.c +libisoburn/isofs_wrap.c +New API options isoburn_ropt_noino and isoburn_igopt_hardlinks + +2009.05.09.201742 [2640] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/xorriso.c +xorriso/xorrisoburn.c +xorriso/xorriso.1 +New option -hardlinks + +2009.05.14.082045 [2641] +xorriso/xorriso.c +xorriso/xorrisoburn.c +xorriso/xorriso.1 +Enhanced option -extract_cut for handling filtered files + +2009.05.16.165616 [2642] +xorriso/xorriso_private.h +xorriso/xorriso.c +xorriso/xorrisoburn.h +xorriso/xorrisoburn.c +LBA sorted processing of -compare_r and -update_r for smoother MMC reading + +2009.05.16.165940 [2643] +xorriso/xorrisoburn.c +Disabled use of iso_tree_add_new_symlink() in favor of iso_tree_add_new_node() + +2009.05.17.115101 [2644] +xorriso/xorriso.c +xorriso/xorrisoburn.c +xorriso/xorriso.1 +New pseudo test with -find : -sort_lba which is actually an option + +2009.05.26.140055 [2647] +xorriso/xorrisoburn.h +xorriso/xorriso_private.h +xorriso/xorriso.c +xorriso/xorrisoburn.c +xorriso/xorriso.1 +Enabled -hardlinks for options -extract, -extract_l and -cp*x + +2009.05.26.142912 [2648] +xorriso/xorriso.c +Revoked LBA sorted reading with -compare_r. It was ugly. + +------------------------------------ cycle - xorriso-0.3.9 - 2009.05.26.172355 +Bug fix: SIGSEGV with option -status and no search string +Bug fix: -load volid did not perform pattern search +New option -hardlinks +Improved reading performance with -update_r and -extract + + +2009.05.29.110831 [2649] +xorriso/xorriso.c +xorriso/xorriso.1 +xorriso/xorriso_eng.html +New option -for_backup as shortcut for -acl -xattr -hardlinks + +2009.05.29.162300 [2650] +xorriso/xorrisoburn.c +Avoided unnecessary sorting during -extract + +2009.05.30.161808 [2561] +xorriso/xorriso.c +Avoided unconditional output of -hardlinks with option -status + +2009.05.31.100140 [2652] +configure.ac +libisoburn/libisoburn.h +Requiring libisofs-0.6.20 now + +2009.05.31.100315 [2653] +xorriso/configure_ac.txt +Adapted xorriso-standalone to version leap libisofs-0.6.20 + +2009.05.31.185819 [2654] +xorriso/configure_ac.txt +Adapted xorriso-standalone to version leap libisofs-0.6.21 + +13 Jun 2009 [2668] +xorriso/configure_ac.txt +xorriso/xorriso_makefile_am.txt +xorriso/make_xorriso_standalone.sh +Removed xorriso.pc.in from xorriso-standalone tarball + +2009.06.15.121525 [2670] +xorriso/xorriso_private.h +xorriso/xorriso.c +xorriso/xorrisoburn.h +xorriso/xorrisoburn.c +xorriso/xorriso.1 +With -update_r : detecting hardlink splits and fusions on disk + +2009.06.20.063853 [2671] +xorriso/xorriso.c +xorriso/xorrisoburn.h +xorriso/xorrisoburn.c +Wider scope of hardlink reconstruction with extract operations + +2009.06.22.112850 [2672] +xorriso/xorriso_private.h +xorriso/xorriso.c +xorriso/xorrisoburn.h +xorriso/xorrisoburn.c +xorriso/xorriso.1 +Gave up risky direct update of hardlink siblings + +2009.06.23.065744 [2673] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/xorriso.c ++ xorriso/makefile_libxorriso_am.txt +Introduced alternative Makefile.am for libxorriso production + +2009.06.23.070934 [2674] +xorriso/xorriso_private.h +Added missing function declaration + +2009.06.23.123147 [2675] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/xorriso.c +Removed from xorriso main() any dependency on non-API features + +2009.06.23.133210 [2676] +xorriso/xorriso.h +xorriso/xorriso_private.h +xorriso/xorriso.c +Rough test for compile time and run time libxorriso version mismatches + +2009.06.23.164351 [2677] +xorriso/xorriso.c +xorriso/xorrisoburn.c +Deprecated -hardlinks modes "start_update", "end_update" for "perform_update" + +23 Jun 2009 [2678] +xorriso/xorriso.1 +Updated xorriso man page + +2009.06.24.133521 [2679] +xorriso/xorriso.c +Reverted order of memorized hardlink update parameters + +2009.06.25.125048 [2680] +libisoburn/burn_wrap.c +Bug fix: Copies of overwriteable media onto sequential were mistaken in ROM drives + +2009.06.27.112408 [2681] +xorriso/xorriso_private.h +xorriso/xorriso.c +xorriso/xorrisoburn.c +xorriso/xorriso.1 +With -extract : made hardlink registration combinable with sort_lba + +------------------------------------ cycle - xorriso-0.3.9 - 2009.06.27.112408 +New option -for_backup as shortcut for -acl -xattr -hardlinks +Bug fix: Copies of overwriteable media on sequential were mistaken in ROM drives + +28 Jun 2009 [2681] +svn copy -m "Branching for libisoburn release 0.4.0" \ + http://svn.libburnia-project.org/libisoburn/trunk \ + http://svn.libburnia-project.org/libisoburn/branches/ZeroFourZero + +2009.06.28.090001 [2683] +configure.ac +README +libisoburn/libisoburn.h +xorriso/README +xorriso/xorriso.h +xorriso/xorriso.c +xorriso/xorrisoburn.h +xorriso/xorriso_eng.html +xorriso/make_xorriso_standalone.sh +xorriso/configure_ac.txt +xorriso/xorriso_timestamp.h +Version leap to libisoburn-0.4.0 + +28 Jun 2009 [2684] +xorriso/changelog.txt +Documented changes and release timestamp + +----------------------------------- release - xorriso-0.4.0 - 2009.06.28.090001 +* New option -hardlinks +* Improved reading performance with -update_r and -extract +* New option -for_backup as shortcut for -acl -xattr -hardlinks +* Operators with option -find : -not, -or, -and, (, ), -if, -then, -else +* New -find tests -wholename, -prune +* Bug fix: SIGSEGV with option -status and no search string +* Bug fix: -load volid did not perform pattern search +* Bug fix: Copies of overwriteable media on sequential were mistaken in ROM drives + +2009.06.28.100124 [2685] +configure.ac +README +libisoburn/libisoburn.h +xorriso/README +xorriso/xorriso.h +xorriso/xorriso.c +xorriso/xorrisoburn.h +xorriso/xorriso_eng.html +xorriso/make_xorriso_standalone.sh +xorriso/configure_ac.txt +xorriso/xorriso_timestamp.h +Version leap to libisoburn-0.4.1 + + [] +xorriso/changelog.txt +Documented changes and release timestamp + +------------------------------------ cycle - xorriso-0.4.1 - 2009.06.28.100124 + +------------------------------------ cycle - xorriso-0.4.1 - +------------------------------------ cycle - xorriso-0.4.1 - =============================================================================== TODO @@ -5606,8 +5887,38 @@ Documented changes and release timestamp ------------------------------------------------- bugs +- what about split files and hard links ? + +- xorriso -as cdrecord in rare cases reports intermediate "X of X MB" +xorriso : UPDATE : 3671 MB written (fifo 94%) [buf 100%] 2.3x. +xorriso : UPDATE : 3680 of 3680 MB written (fifo 87%) [buf 100%] 2.3x. +xorriso : UPDATE : 3691 MB written (fifo 78%) [buf 100%] 2.3x. + Direct reason: + burn_drive_get_status(drive, &progress); + if(progress.sector<=progress.sectors) + sprintf(xorriso->info_text, "%4d of %4d MB written", + So this has to be examined in libburn. + ------------------------------------------------- important +- during -update* + - what about differently filtered streams ? + It is not wrong but a waste to update them as siblings. + + +- >>> what about stat.st_nlink ? + - Must it be maintained for directories (i.e. nlink == files + 2)? + There are indications that it should either give the number of subdirs + (including . and ..) or be 1 + - It would be nice if xorriso -lsl could display the actual nlink number. + But that is not easy with -map /a /x -map /a /y . One would need a fast + lookup of existing inode tuples. I.e. a permanent RBTree of IsoNode. + Current is a sorted array of Ecma119Node, because Ecma119Node can record + the final inode number in the emerging image easily. + ??? Should one unite IsoNode and Ecma119 node ??? + +- libisofs call to create a hard link ? + - sudo and setuid chapter in man page ? option -sudo_aware @@ -5616,12 +5927,11 @@ Documented changes and release timestamp Can only be done if renaming is made safe with any open IsoDirIter. -- ? New -find test -in_old_image - ??? derive a test language from nntpfilter.c - -find in man xorriso could need restructuring - ------------------------------------------------- development +- Replace Libisofs_new_fs_image_inO by Libisofs_hardlink_prooF + and make the latter unconditional. + - Special pseudo ACL: "--remove-default" - libisofs , libburn , own system adapter ? : @@ -5674,16 +5984,27 @@ Documented changes and release timestamp ------ problem fixes : - ->>> Represent hardlinks - Have better uniqueness with own inode counters - - - the error handling system should be comprehensively documented and eventually rectified where needed. ------ feature enhancements : +- isohybrid + - as of syslinux-3.81pre10/utils/isohybrid.in : + - new signature {0xf7, 0xe3, 0xef, 0x0d} + - read $id from previous session: byte 440, 4 bytes, + if not {0,0,0,0} write the same byte string to new MBR byte 440 + - user adjustable parameters + - $pentry {1..4} = 1 + - $fstype {0...255} = 0x17 + - $offset {0...64} = 0 + - $h {1...256} = 64 + - $s {1...63} = 32 + - $id {0...0xffffffff] + - $hd0 {0...2} = 0 + - $partok {0...1} = 0 + + - File checksums as backpack and as xattr values. Problem: If they are scattered over the data section then they will cause a lot of random access and thus be slow with BD. They need to be buffered @@ -5695,8 +6016,6 @@ Documented changes and release timestamp - A dummy option in IsoWriteOpts which causes iso_image_create_burn_source() to end before actually data get written. (For -print_size) -- API: iso_stream_get_dev_ino() to get the source side dev_t and ino_t - - Re-use unchanged sub trees in the previous image in order to reduce the session overhead.