2010-10-16  danchev

	* [r857] boot[DEL], doc/TODO: not needed with JTE; mips and mipsel
	  code re-implemented in libisofs from scratch; all boot code still
	  stays as a reference in genisoimage tree

2010-10-10  danchev

	* [r856] doc/TODO: polish a TODO item of endian*.[h|c]
	* [r855] jte.c, libjte.c: drop redundant check against NULL upon
	  free()'ing
	* [r854] doc/TODO: drop completed items
	* [r853] checksum.c, sha256.c, sha256.h, sha512.c, sha512.h:
	  Thomas: Removed obsolete include <endian.h> and __THROW;
	  Initialize sha512.c by pairs of 32 bit constants rather than by
	  64 bit.

2010-10-09  danchev

	* [r852] bin/jigdo-gen-md5-list, doc/genman,
	  doc/jigdo-gen-md5-list.1: mention that the list is printed to
	  standard output
	* [r851] bin/jigdo-gen-md5-list, doc/jigdo-gen-md5-list.1: mention
	  that absolute paths are default
	* [r850] ChangeLog: update ChangeLog
	* [r849] checksum.c, endian.c, md5.c, rsync.c, sha1.c, sha256.c,
	  sha512.c: include ../config.h eventually

2010-10-08  danchev

	* [r848] API[DEL], NOTES[DEL], TODO[DEL], doc/API[CPY],
	  doc/NOTES[CPY], doc/TODO[CPY]: moved away to doc
	* [r847] COPYING, COPYRIGHT: updated COPY*; LGPL-2.1
	* [r846] COPYING, COPYRIGHT: added agreed COPYRIGHT and COPYING
	  files
	* [r845] jte.c, libjte.c: Thomas: Eventually include ../config.h so
	  that GNU xorriso can configure usage of zlib libbz2
	* [r844] checksum.c, sha1.c, sha1.h: Steve: new sha1 implementation
	* [r843] Makefile.am, checksum.c, configure.ac: Steve: use threaded
	  checksums
	* [r842] jte.c: drop unused call of to_eq_from_split
	* [r841] Makefile.am, configure.ac, jte.c: Thomas: Made source
	  compilable without zlib. It is not of use then, but can reside as
	  unused code in GNU xorriso.
	* [r840] bin/jigdo-gen-md5-list, doc/genman,
	  doc/jigdo-gen-md5-list.1, doc/jigdo-gen-md5-list.inc: fix up man
	  page generation, split a separate --examples option

2010-10-07  danchev

	* [r839] bin/jigdo-gen-md5-list: drop readlink; rename options;
	  more examples
	* [r838] jte.c: added a more general TO=FROM split routine; still
	  unused
	* [r837] jte.c: Thomas: avoid strndup as it is non standard
	* [r836] bin/jigdo-gen-md5-list: option for canonical and
	  non-canonical paths handle multiple option items at once
	* [r835] bin/jigdo-gen-md5-list, doc/jigdo-gen-md5-list.1: added
	  format description
	* [r834] NOTES: some notes about paths
	* [r833] bin/jigdo-gen-md5-list, doc/jigdo-gen-md5-list.1: added
	  man page; examples clanup
	* [r832] bin/jigdo-gen-md5-list: comment fix
	* [r831] bin/jigdo-gen-md5-list: exit 1 on cd fail

2010-10-06  danchev

	* [r830] bin/jigdo-gen-md5-list: resolve the absolute physical file
	  path via pwd
	* [r829] bin/jigdo-gen-md5-list: use realpath -s instead of
	  readlink -e; quote vars
	* [r828] configure.ac, jte.c, jte.h, libjte.c, libjte.h,
	  test/demo.c: Thomas: Corrected handling of mapping strings
	  To=From. Gave up parameters submode and islast of API functions
	  libjte_write_unmatched() and libjte_show_data_chunk(). libjte
	  version is now 0.1.1 producing libjte.so.2.

2010-10-05  danchev

	* [r827] bin/jigdo-gen-md5-list: example fix
	* [r826] bin/jigdo-gen-md5-list: docu fix: md5 is in hex format
	* [r825] Makefile.am, test/demo.c: Thomas: updated demo
	  documentation - jigit-mkimage example
	* [r824] jte.c: change producer code to libjte
	* [r823] Makefile.am, test/demo.c: demo app by Thomas
	* [r822] test/split.c: shorter to=from parser

2010-10-04  danchev

	* [r821] doc: added doc directory, to be populated later
	* [r820] bin/jigdo-gen-md5-list[CPY], test/jigdo-gen-md5-list[DEL]:
	  moved to bin as well
	* [r819] bin: added bin directory
	* [r818] jte.c, jte.h, libjte.c, libjte.h, libjte_private.h,
	  test/jigdo-gen-md5-list: added copyrights
	* [r817] libjte.ver: Thomas: bugfix, add libjte__version and
	  libjte__is_compatible symbols which were missing in libjte.ver
	* [r816] libjte.h: Thomas: Clarified the meaning of parameters of
	  libjte_set_error_behavior().
	* [r815] libjte.c: Thomas: bugfix, libjte_set_error_behavior()
	  interpreted 0 the same as 1
	* [r814] test/split.c: sample to=from splitter

2010-10-03  danchev

	* [r813] TODO: two new TODO items
	* [r812] jte.c: update references to attarer.org; Rf: Debian bug
	  #596860
	* [r811] configure.ac: check for presence of important functions
	  used
	* [r810] configure.ac: checks for types, typedefs, structures
	  (hopefully to beef up tree configuration on hostile, evil or
	  insane systems)
	* [r809] configure.ac: populate AC_CHECK_HEADERS() with used system
	  header files
	* [r808] TODO: drop completed items; runtime version check;
	  checksum_algorithm_*; API doc
	* [r807] API: API doc references
	* [r806] libjte.c, libjte.h: Thomas: API doc; properly handle
	  mirror_name in libjte_decide_file_jigdo();
	* [r805] jte.c: check malloc return (not even caught by whatever
	  static checker)
	* [r804] jte.h: new call
	* [r803] jte.c: drop JTWRITE_DEBUG block
	* [r802] jte.c: bz_stream declares a member char* next_out so we
	  assign to it same type of data
	* [r801] configure.ac, jte.c, libjte.c, libjte.h: Thomas: runtime
	  version inquiry - allows to check for sufficient library features
	  at runtime
	* [r800] checksum.c, libjte.c: Thomas: Switched MD5 from mandatory
	  to unconditional checksum algorithm. Made use of CHECK_*_USED
	  macros when composing checksum bit pattern in
	  parse_checksum_algo().
	* [r799] libjte.c: Thomas: Made use of
	  checksum.c:parse_checksum_algo()
	* [r798] NOTES, TODO: TODO and NOTES entries from Thomas
	* [r797] jte.c: update the local var, bot the argument passed to us
	* [r796] configure.ac: fix BZIP2 leftover

2010-10-01  danchev

	* [r795] TODO: drop completed points from TODO
	* [r794] test/jigdo-gen-md5-list: fix name, cleanup
	* [r793] libjte.h: include sys/types.h because of off_t
	* [r792] libjte.c, libjte.h: avoid public stdint, use off_t
	  instead; Related to the fact: C++ implementations should define
	  these macros only when __STDC_CONSTANT_MACROS is defined before
	  <stdint.h> is included.
	* [r791] test/jigdo-gen-md5-list: correct examples
	* [r790] jte.c, libjte.c: two memory leaks underneath
	  libjte_destroy(). Thanks to valgrind
	* [r789] checksum.c, endian.c, endianconv.h, jte.c, jte.h, md5.c,
	  md5.h, rsync.c, rsync.h: replace 'unsigned long long' by uint64_t
	  also as suggested by Thomas
	* [r788] jte.c, libjte.c: Freeing checksum contexts for iso and
	  template in libjte_destroy() Avoiding memory leaks in
	  write_template_header() and write_jt_header(). Delivered by
	  Thomas
	* [r787] jte.c, jte.h, libjte.c: list destructors as sent by Thomas
	* [r786] test/Makefile: makefile for building test apps
	* [r785] test/gen-jigdo-md5-list[DEL],
	  test/jigdo-gen-md5-list[CPY]: renamed
	* [r784] test/gen-jigdo-md5-list: accept files and directories

2010-09-30  danchev

	* [r783] test/gen-jigdo-md5-list: use readlink -e instead of
	  realpath
	* [r782] test/gen-jigdo-md5-list: use usage if non-DIR is supplied
	* [r781] jte.c: Removed five unused variables.
	* [r780] checksum.c, jte.c, libjte.c, libjte_private.h: Moved
	  static variables from write_compressed_chunk() into libjte_env
	  Replaced static local return buffer in base64_dump() by calloc
	  memory
	* [r779] configure.ac: -std=c99 since we are using 'long long' here
	  and there, which is a valid type in C99, still nothing guarantees
	  it is 64-bit a-la (u)int64_t
	* [r778] test/gen-jigdo-md5-list: simple jigdo md5 list generator
	* [r777] checksum.c, jte.c, jte.h, libjte.c, libjte.h, libjte.ver,
	  libjte_private.h, md5.c: Introduced a message list which can be
	  used instead of fprintf(stderr), error indicating return values,
	  and an opportunity to avoid exit(). New API functions
	  libjte_set_error_behavior(), libjte_get_next_message(),
	  libjte_clear_msg_list(). Changed return values with API calls
	  libjte_write_unmatched() and libjte_write_match_record().
	* [r776] jte.c, jte.h, libjte.c, libjte_private.h: get rid of
	  globals
	* [r775] libjte.c, libjte.h, libjte.ver: Thomas: API 005
	* [r774] libjte.c, libjte.h, libjte.ver: API 004

2010-09-29  danchev

	* [r773] TODO: added more TODO points
	* [r772] configure.ac, jte.c, libjte.c: use LIBJTE_WITH_LIBBZ2
	  rather than LIBJTE_WITH_LIBBZIP2

2010-09-28  danchev

	* [r771] configure.ac: s/libisofs/libjte/
	* [r770] jte.c: streamline some includes
	* [r769] jte.c: free() 'to' and 'from' on bailing out, which has
	  been strdup'ed, guaranteed
	* [r768] configure.ac, jte.c: fix bz2 test linkage and conditional
	  header include
	* [r767] libjte.c, libjte.h, libjte.ver, libjte_private.h: API 003
	  from Thomas; setter for image size
	* [r766] jte.c, jte.h: avoid SIGSEGV in jte_add_mapping() is the
	  parameter is a constant string drop SECTOR_SIZE and
	  last_extent_written, image size could be deduced inside libjte
	  change generator field from JTE to libjte

2010-09-27  danchev

	* [r765] libjte.c, libjte.h: libjte API 002
	* [r764] Makefile.am, configure.ac, jte.c: Thomas sent optional
	  bzip support
	* [r763] jte.c, libjte.c, libjte.h, libjte.ver, libjte_private.h:
	  API calls design, merge with Thomas

2010-09-26  danchev

	* [r762] configure.ac: fix url in AC_INIT
	* [r761] configure.ac: few more swaps for libisofs
	* [r760] acinclude.m4: one more swap for libisofs
	* [r759] acinclude.m4: use libjte.ver as linkern script
	* [r758] API, NOTES: mention API
	* [r757] NOTES, TODO: some cleanups
	* [r756] boot, boot-alpha.c[DEL], boot-hppa.c[DEL],
	  boot-mips.c[DEL], boot-mipsel.c[DEL], boot/boot-alpha.c[CPY],
	  boot/boot-hppa.c[CPY], boot/boot-mips.c[CPY],
	  boot/boot-mipsel.c[CPY]: move boot-*.c to boot; this should
	  really go directly to libisofs
	* [r755] TODO: added note for 3-times file reading
	* [r754] NOTES: document mutual exclusivness of
	  write_jt_match_record() and jtwrite()
	* [r753] TODO: added some todo items
	* [r752] compile[DEL]: not needed to be in the repository
	* [r751] aclocal.m4[DEL], depcomp[DEL], install-sh[DEL],
	  libtool[DEL], ltmain.sh[DEL], missing[DEL]: these are not needed
	  since are locally processed
	* [r750] Makefile.am: reorder SOURCES inclusion: first .c then .h
	* [r749] jte.c, jte.h: move all struct decls from jte.c to jte.h
	* [r748] Makefile.am: added libjte.c to SOURCES
	* [r747] checksum.c: drop C++ style comment as they are anti C99
	* [r746] Makefile.am, configure.ac: set and put ACLOCAL_AMFLAGS
	  (Makefile.am) and AC_CONFIG_MACRO_DIR(configure.ac) in sync as
	  recommended by autoconf and libtool manual
	* [r745] bootstrap: add a directory for aclocal to search for m4
	  files
	* [r744] libjte-1.pc.in: fix spelling
	* [r743] ChangeLog, NOTES, aclocal.m4, libtool, ltmain.sh: added
	  ChangeLog; svn2cl --group-by-day
	* [r742] jte.c, jte.h: declare outfile and last_extent_written
	* [r741] libjte.c: start API routines implementations
	* [r740] jte.h: define SECTOR_SIZE
	* [r739] jte.c, jte.h: init verbose global var; to be set from the
	  API, comming soon
	* [r738] Makefile.am, acinclude.m4, aclocal.m4, bootstrap, compile,
	  configure.ac, depcomp, install-sh, libjte-1.pc.in, libjte.ver,
	  libtool, ltmain.sh, missing, version.h.in: added Empire as sent
	  by Thomas
	* [r737] Makefile[DEL], test/Makefile[CPY]: fold in Makefile in
	  test, since the autoconf empire strikes back
	* [r736] test, test/paths.c: added test directory; test-cases stuff
	  should go there

2010-09-25  danchev

	* [r735] NOTES: note to rewrite list_file_in_jigdo() without
	  calling calculate_md5sum(), but supply it as we already have it
	* [r734] Makefile: added ar call
	* [r733] libjte.h, libjte_private.h: added preliminary API
	  suggested by Thomas; to be changed as needed, eventually
	* [r732] Makefile, jte.c: missing includes and D_LARGEFILE_SOURCE
	  directive
	* [r731] Makefile, jte.c, rsync.c, rsync.h: added rsync.h; include
	  in jte.c and Makefile
	* [r730] NOTES: added a note for additional md5 computation in
	  list_file_in_jigdo(), we already have that in libisofs spot
	* [r729] Makefile: added _FILE_OFFSET_BITS=64 directive to compiler
	* [r728] Makefile, jte.c: replace // with /**/; c99
	* [r727] Makefile: add preliminary makefile
	* [r726] NOTES: more notes
	* [r725] NOTES: more notes

2010-09-24  danchev

	* [r724] NOTES: more notes by Thomas

2010-09-21  danchev

	* [r723] boot-mipsel.c: fix two rare cases of resource leak

2010-09-19  danchev

	* [r722] NOTES: added more notes to be decided later
	* [r721] NOTES: even more notes
	* [r720] NOTES: more notes
	* [r719] NOTES, md5.c, md5.h: add md5 implementation, temporary
	* [r718] boot-alpha.c, boot-hppa.c, boot-mips.c, boot-mipsel.c:
	  drop left occurancies of libchily/commerno()
	* [r717] checksum.h, endianconv.h: more include guards
	* [r716] jte.c, jte.h: added include guards, include it in *.c
	* [r715] jte.h: include stdio.h for FILE and unistd.h for off_t
	* [r714] boot-mipsel.c: fclose() on bailing out
	* [r713] checksum.c: close(fd) on a bailing out

2010-09-18  danchev

	* [r712] jte.c: add the only diff (fix) between cdrkit 1.10.0 and
	  current cdrkit svn trunk, rev844
	* [r711] jte.c: drop unneeded ifdefs checking for libschily
	* [r710] rsync.c: drop unneeded includes, use stdint.h for
	  unint32_t and string.h for size_t
	* [r709] checksum.c: drop unneeded includes
	* [r708] NOTES: added notes files
	* [r707] endian.c, endianconv.h: added endianconv.h also included
	  it back into endian.c
	* [r706] endian.c: comment eventually unneeded includes
	* [r705] jte.c, jte.h: SECTOR_SIZE is to be define elsewhere
	* [r704] jte.c: commented genisoimage includes; added few more from
	  standard lib
	* [r703] jte.h: define SECTOR_SIZE
	* [r702] ., boot-alpha.c, boot-hppa.c, boot-mips.c, boot-mipsel.c,
	  checksum.c, checksum.h, endian.c, jte.c, jte.h, rsync.c, sha1.c,
	  sha1.h, sha256.c, sha256.h, sha512.c, sha512.h: extracted JTE
	  code from cdrkit 1.1.10

