Commit Graph

  • 9cfa55345e Updated description of libisofs checksum processing and added it to release tarball. Thomas Schmitt 2009-08-30 15:55:36 +0200
  • d9a11a3b8d Version leap to 0.6.23 Thomas Schmitt 2009-08-25 18:08:04 +0200
  • 2e7d85b85a Version leap to 0.6.22 release-0.6.22 Thomas Schmitt 2009-08-25 14:02:37 +0200
  • dfe6d16353 Now transplanting checksum array even in case of aborted write run. Thomas Schmitt 2009-08-25 10:54:50 +0200
  • 1ad1d02e9f Disabled AAIP debug mode. (IT seems safe enough.) Thomas Schmitt 2009-08-23 20:33:33 +0200
  • d0996450c7 Made development macro Libisofs_hardlink_prooF unconditional. Thomas Schmitt 2009-08-22 22:33:04 +0200
  • b1c4571a95 Made development macro Libisofs_hardlink_matcheR unconditional and removed an unused variable. Thomas Schmitt 2009-08-22 22:27:24 +0200
  • 3f918d1acb New API call iso_file_make_md5() to equip old file nodes with MD5. Thomas Schmitt 2009-08-22 19:38:07 +0200
  • cadd77776b Transplanting checksum buffer from Ecma119Image to IsoImage. Thomas Schmitt 2009-08-20 17:08:07 +0200
  • 72e9c67d05 Closed a tiny memory leak found by valgrind. Thomas Schmitt 2009-08-20 17:06:11 +0200
  • 62edebad06 Introduced file content stability check with iso_write_opts_set_record_md5(). Thomas Schmitt 2009-08-19 22:26:18 +0200
  • 363a39af3e Better messages when aborting iso_image_import() due to checksum failure. Thomas Schmitt 2009-08-18 18:38:29 +0200
  • 8b800094af Verifying checksum tags of superblock and tree if available and enabled. New API call iso_md5_match(). Thomas Schmitt 2009-08-18 17:03:33 +0200
  • 868005ed0e Introduced checksum tag for relocated 64 kB superblock on overwriteable media. Thomas Schmitt 2009-08-17 17:22:31 +0200
  • 07a67a59e7 Further enhancements of new API call iso_util_decode_md5_tag(). Thomas Schmitt 2009-08-16 22:03:51 +0200
  • 955471a064 Augmented checksum tags for superblock and tree by parameter next= for unambigous linking. Thomas Schmitt 2009-08-16 16:58:41 +0200
  • b4e2a60cd9 Introduced checksum tags for superblock and directory tree. Thomas Schmitt 2009-08-16 13:57:42 +0200
  • 9467f2e644 New API call iso_util_decode_md5_tag(). Augmented checksum tag by self-MD5. Thomas Schmitt 2009-08-14 16:32:10 +0200
  • ba66a7896a Avoiding to equip old session nodes with 0-MD5 if the checksum array was not loaded during own checksum mismatch. Thomas Schmitt 2009-08-13 23:34:55 +0200
  • 74198afa04 Discarding MD5 array at image load time if its own checksum does not match. Thomas Schmitt 2009-08-13 21:41:30 +0200
  • 40c39af271 Described libisofs MD5 recording and implemented checksum array checksum and stream detectable session checksum tag. Thomas Schmitt 2009-08-13 17:19:58 +0200
  • ecf2ca044e Prevented that non-MD5 nodes from old image get an MD5 in appended session. Thomas Schmitt 2009-08-11 21:08:15 +0200
  • fd124c82d2 New API for MD5 production: iso_md5_start(), iso_md5_compute(), iso_md5_clone(), iso_md5_end() Thomas Schmitt 2009-08-11 12:07:32 +0200
  • 429b4cd21c New API calls iso_write_opts_set_record_md5(), iso_read_opts_set_no_md5() Thomas Schmitt 2009-08-10 21:23:30 +0200
  • b5f4a66c59 Initial implementation of MD5 checksums for session and single data files. To be activated by macro Libisofs_with_checksumS. New AAIP attributes "isfs.ca" and "isofs.cx". New API calls iso_image_get_session_md5() and iso_file_get_md5(). Thomas Schmitt 2009-08-10 13:56:06 +0200
  • 55690756ae Consolidated demo code for having less linker mesages with a make run. Thomas Schmitt 2009-08-07 21:52:42 +0200
  • bbbe89166d Removed non-API demo programs from Makefile.am and silenced compiler warnings of remaining demo programs. Thomas Schmitt 2009-08-06 11:26:38 +0200
  • 67ac2b9b70 Introduced ./configure options --enable-libdir-pkgconfig and --enable-pkgconfig-path=DIR Thomas Schmitt 2009-07-07 20:02:03 +0200
  • 4b5a5658a6 Improved alignment of ./configure --help texts and avoided compiler warnings about unused variables with --disable-libacl Thomas Schmitt 2009-07-03 20:11:01 +0200
  • 9c2bf0197b Introduced own automacro LIBBURNIA_CHECK_ICONV to handle iconv() peculiarities Thomas Schmitt 2009-07-01 13:16:29 +0200
  • e52b5e7f2a Provisory remedy for missing compile option -liconv with GNU libiconv on FreeBSD. Thomas Schmitt 2009-06-30 13:41:34 +0200
  • 0e14549521 Version leap to 0.6.21 Thomas Schmitt 2009-05-31 16:15:57 +0200
  • 1d44d931d0 Version leap to 0.6.20 release-0.6.20 Thomas Schmitt 2009-05-30 21:24:50 +0200
  • 5d5a0cbfd4 Removed change timestamps of 0.6.19 Thomas Schmitt 2009-05-30 18:00:21 +0200
  • 4353a35c59 Removed some development remarks Thomas Schmitt 2009-05-30 16:36:54 +0200
  • 2f48297d25 Removed loud warning not to activate Libisofs_hardlink_matcheR Thomas Schmitt 2009-05-28 13:25:21 +0200
  • dfcb815480 Removed experimental code about inode number generation from LBA. Obsoleted macros Libisofs_ino_from_lbA Libisofs_patch_ticket_144. Thomas Schmitt 2009-05-26 18:47:23 +0200
  • f370829717 Removed old code for AAIP 1.0 production. Obsoleted macro Libisofs_aaip_2_0. Thomas Schmitt 2009-05-26 18:41:51 +0200
  • ef96f3588c Made use of iconv wrapper function unconditionally. Obsoleted macro Libisofs_with_iso_iconV. Thomas Schmitt 2009-05-26 18:23:59 +0200
  • e8fc149423 Made centralized call of setlocale() unconditional. Obsoleted macro Libisofs_setlocale_in_iniT. Thomas Schmitt 2009-05-26 18:13:15 +0200
  • e12d409b80 Made sure that IsoStream from old image are equivalent only if their data extents have same LBAs and sizes. Thomas Schmitt 2009-05-24 18:22:02 +0200
  • b34fd35e62 Fixed bugs in iso_node_cmp_flag() introduced with revision 559 and clarified constraints for stream comparison functions in libisofs.h Thomas Schmitt 2009-05-18 15:33:36 +0200
  • 714ee67472 New API call iso_node_cmp_ino() and a bug fix about IsoSpecial and IsoSymlink in iso_node_cmp_flag() Thomas Schmitt 2009-05-16 18:50:23 +0200
  • 8c4682ae92 IsoStream version 3 with cmp_ino(), new API call iso_stream_cmp_ino() for proper comparison of filtered streams Thomas Schmitt 2009-05-12 09:29:06 +0200
  • 5b073a2f29 New API call iso_write_opts_set_hardlinks() controls hardlink matching, new API call iso_write_opts_set_rrip_1_10_px_ino() controls RRIP-1.10 PX size. Thomas Schmitt 2009-05-09 20:45:14 +0200
  • c6f1101e9d Fixed a severe inode number mash-up from revision 554 and a minor bug introduced with revision 547 (for ticket 147). Thomas Schmitt 2009-05-06 16:18:45 +0200
  • f8d3bca20a Registering fs,dev,ino of nodes which stem from outside the imported image and using fs,dev,ino of IsoSymlink and IsoSpecial. Thomas Schmitt 2009-05-05 22:03:44 +0200
  • 46a947b602 Created means to inquire ECMA119_SYMLINK and ECMA119_SPECIAL for their original fs,dev,ino Thomas Schmitt 2009-05-03 19:21:21 +0200
  • 56796ff55f Introduced hardlink unification at image generation time. For now it works only with data files or with files from the imported image. Thomas Schmitt 2009-05-03 17:08:29 +0200
  • 1cbae01f12 Outsourced stream comparison from iso_file_src_cmp() to iso_stream_cmp_ino() Thomas Schmitt 2009-05-03 08:42:45 +0200
  • da4634a593 Removed a redundant test expression Thomas Schmitt 2009-05-02 19:57:39 +0200
  • f18d5157dc Caused image root to memorize its eventual PX inode number. Thomas Schmitt 2009-05-01 16:18:59 +0200
  • 1195614881 Removed a redundant line of code Thomas Schmitt 2009-05-01 15:02:30 +0200
  • 1218e6e32d New API call iso_read_opts_set_new_inos() Thomas Schmitt 2009-05-01 15:00:43 +0200
  • 95381ce258 Made directory inodes persistent during multi-session. The reason is to produce a continued ino history for eventual incremental backups from ISO images. Thomas Schmitt 2009-05-01 12:49:37 +0200
  • 19fd87ef7b Small adjustments in new code after review. Thomas Schmitt 2009-04-29 12:52:32 +0200
  • d20da80767 Transfering inode numbers from PX entries to IsoNode during image import and using these numbers in PX entries during next image generation. This also answers the concerns about PX without ino in RRIP 1.12 and PX with ino in RRIP 1.10 images produced by mkisofs. Thomas Schmitt 2009-04-28 22:40:15 +0200
  • 5009d1038d Made early preparations for implementation of hard link persistence Thomas Schmitt 2009-04-26 12:57:17 +0200
  • 1ae2a39d1d Registered stream types "gzip" and "pizg" Thomas Schmitt 2009-04-24 08:45:03 +0200
  • 70af4872c9 Clarification of iso_stream_get_source_path() result Thomas Schmitt 2009-04-19 07:10:22 +0200
  • 71d491ed37 Version leap to 0.6.19 Thomas Schmitt 2009-04-17 14:35:30 +0200
  • cad3b000cf Forgot to change the doc file names in EXTRA_DIST of Makefile.am release-0.6.18 Thomas Schmitt 2009-04-16 09:27:36 +0200
  • ece42746ec Version leap to 0.6.18 Thomas Schmitt 2009-04-15 20:50:34 +0200
  • 3f90111052 Removed change timestamps of 0.6.17 Thomas Schmitt 2009-04-15 16:50:44 +0200
  • d87e5721db Removed some development remarks and implemented skipping of zisofs headers larger than 16 bytes. Thomas Schmitt 2009-04-15 13:22:20 +0200
  • 00802a1934 New API functions iso_file_add_gzip_filter() and iso_gzip_get_refcounts(). Thomas Schmitt 2009-04-14 22:26:00 +0200
  • c2f502b9a8 Silenced a compiler warning with zisofs filter Thomas Schmitt 2009-04-14 11:48:41 +0200
  • 1f2fd259ae New API call int iso_node_zf_by_magic() for marking pre-compressed data file nodes which were originally produced by program mkzftree. Thomas Schmitt 2009-04-13 20:51:38 +0200
  • 9a873ed693 Fixed a bug with non-appending multi-session and zisofs decompression. Thomas Schmitt 2009-04-12 16:21:46 +0200
  • ec672ab903 Making sure that ZF fields get appropriately carried on with multi-session even if osiz filters have been removed. Thomas Schmitt 2009-04-12 13:13:04 +0200
  • 99ddd5c116 New API functions iso_zisofs_set_params(), iso_zisofs_get_params() Thomas Schmitt 2009-04-11 19:10:37 +0200
  • 63ddfc1c94 Global reference counters for both zisofs filter types and new API function iso_zisofs_get_refcounts() Thomas Schmitt 2009-04-11 15:25:40 +0200
  • 6886777ea0 Installing a zisofs uncompression filter on file from ISO image which bear a ZF entry. Storing ZF entries during image write if that filter is found directly on a fsrc stream from the loaded image and content does not get copied. Thomas Schmitt 2009-04-11 14:15:34 +0200
  • 77591e4546 Using faster compression level and fixed a bug with uncompression if the last block is all zero. Thomas Schmitt 2009-04-11 07:49:20 +0200
  • 540df15ec9 Writing ZF entries if filters and image generation mode indicate so. Thomas Schmitt 2009-04-10 22:38:16 +0200
  • ce7a5c810f Implemented a zisofs uncompression filter. Thomas Schmitt 2009-04-10 12:16:41 +0200
  • a809a87eef New API call iso_file_add_zisofs_filter() (needs -lz and <zlib.h>). This does not produce ZF entries yet but filtered file content already suits mkzftree -uF Thomas Schmitt 2009-04-09 16:18:50 +0200
  • 5732726a27 Some polishing of zisofs documentation. Thomas Schmitt 2009-04-08 09:52:10 +0200
  • aae169aeeb Documented the zisofs format by H. Peter Anvin. Thomas Schmitt 2009-04-08 09:10:47 +0200
  • 1b5328d619 Corrected a remnant "AA" in AAIP specs. Thomas Schmitt 2009-04-07 18:11:30 +0200
  • d565ae87f4 Removed dangerous test code of Libisofs_file_src_cmp_non_zerO. Thomas Schmitt 2009-04-07 12:21:35 +0200
  • 98a6db7f7f Made comparison of file sizes in iso_file_src_cmp() unconditional. Thomas Schmitt 2009-04-07 12:17:52 +0200
  • 8a0be8ca19 Corrected test of Libisofs_setlocale_in_iniT. Thomas Schmitt 2009-04-07 12:13:22 +0200
  • dd1cde0379 Made portability improvement Libisofs_avoid_using_allocA unconditional. Thomas Schmitt 2009-04-07 12:07:48 +0200
  • d8d2709de9 Made bug fix Libisofs_rrip_1_10_er_bugfiX unconditional Thomas Schmitt 2009-04-07 11:52:03 +0200
  • 854a3b8088 Made bug fix Libisofs_external_filters_selecT unconditional Thomas Schmitt 2009-04-07 11:45:17 +0200
  • e8f8876ee6 New API function iso_stream_get_source_path() tries to obtain a source path depending on the stream class. Thomas Schmitt 2009-04-06 14:19:49 +0200
  • f709a95fda Some documentation polishing in libisofs.h Thomas Schmitt 2009-04-06 12:25:55 +0200
  • d98081f173 (Forgot to store libisofs.h before rev 514) Thomas Schmitt 2009-04-06 09:56:26 +0200
  • 6389bbbf58 Changed freshly introduced iso_file_get_external_filter() to iso_stream_get_external_filter(). Thomas Schmitt 2009-04-06 09:52:21 +0200
  • b27bcc7022 Experiment about select() versus non-blocking i/o. select() lost. Thomas Schmitt 2009-04-05 14:48:03 +0200
  • f2b7872fc6 Fixed a bug about detection of failure inside iso_file_add_external_filter() Thomas Schmitt 2009-04-05 12:29:37 +0200
  • da125e8f6b Changed sequence of fork and stream opening in extf_stream_class.open(). So the child does not inherit the pipe inlets of underlying filters which would stay open and prevent those underlying filter children from seeing EOF at their input. Thomas Schmitt 2009-04-05 09:56:12 +0200
  • 198f6536bc New API call iso_node_lookup_attr() and new xattr "isofs.st" for image start timestamp. Thomas Schmitt 2009-04-03 15:34:23 +0200
  • 437713cd8e Moved storage location of suffix from xorriso into IsoExternalFilterCommand Thomas Schmitt 2009-04-02 18:07:27 +0200
  • 0a265d9d4f Changed IsoExternalFilterCommand.behavior bit0. The filter does not get installed if input size is 0. This resembles more the other behavior bits. Thomas Schmitt 2009-04-02 09:14:21 +0200
  • 806ea7b82e New component IsoExternalFilterCommand.name Thomas Schmitt 2009-04-01 17:53:41 +0200
  • e7853df2f4 Changed some documentation references from AAIP-1.0 to AAIP-2.0. Thomas Schmitt 2009-03-31 13:00:33 +0200
  • ece52dc070 Fixed a false success return value with iso_aa_lookup_attr(). Thomas Schmitt 2009-03-31 12:16:19 +0200
  • 21de3e2087 Switched from AAIP-1.0 with field "AA" to AAIP-2.0 with field "AL" because ancient Apple ISO 9660 already used "AA". Old AAIP-1.0 enhanced images can still be read and luckily their AAIP fields can be distinguished from eventual Apple AA fields. Thomas Schmitt 2009-03-31 11:40:58 +0200