Thu Mar 10 15:09:50 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) tagged 0.22 Thu Mar 10 15:09:32 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * libjio 0.22 Thu Mar 10 04:34:35 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Reintroduce dup() and dup2() in the preloader. Thu Mar 10 03:42:49 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Fix some datatypes to avoid overflows and losses. Thu Mar 10 03:29:40 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Fix transaction lenght checking. If we don't cast to a bigger value, there is no way the check can be positive. Also, initialize the lenght to 0. Thu Mar 10 02:28:55 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Add a release script. Thu Mar 10 02:23:21 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Remove old utilities. Thu Mar 10 02:14:58 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Fix the exporter script to handle '/' in patch names. Thu Mar 10 01:51:39 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Allow pthread_mutex_lock()/unlock() to fail in the preloader. Thu Mar 3 03:16:40 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) UNDO: Add dup() and dup2() to the preloader. This patch adds dup() and dup2() support to the preloader. It hasn't been tested beyond compile yet. Wed Mar 9 23:37:02 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Use -O properly. I don't know why the Makefile says -O6 instead of -O3 (it's probably a copy/paste from somewhere else), but it's wrong; fix it. Wed Mar 9 17:52:41 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Update the "UPGRADING" document. Wed Mar 9 15:58:21 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Add -fPIC to libjio.so compile. Thu Mar 3 03:16:40 ART 2005 Alberto Bertogli (albertogli@telpin.com.ar) * Add dup() and dup2() to the preloader. This patch adds dup() and dup2() support to the preloader. It hasn't been tested beyond compile yet. Sun Nov 28 15:11:02 ART 2004 Alberto Bertogli (albertogli@telpin.com.ar) * Add a record exporter script Add a small script to export each record in order to good old diff -u patches. It takes darcs' changes in XML format and runs "darcs diff -u" on each record to produce the diffs. It can also list the records. Sun Nov 28 12:51:12 ART 2004 Alberto Bertogli (albertogli@telpin.com.ar) * Limit transaction's size. Check transaction size, and don't let it grow beyond SSIZE_MAX, since otherwise jtrans_commit() return value could overflow and return a failure when there is none. Sun Nov 28 12:20:16 ART 2004 Alberto Bertogli (albertogli@telpin.com.ar) * Remove failed operations from the list. If joper_add() fails when malloc()ing buffer memory, it returns 0 but never removes the operation from the list, which could break and/or cause corruption. The fix is just to allocate under the lock, and remove the operation from the list if the allocation fails. Fri Nov 26 02:21:26 ART 2004 Alberto Bertogli (albertogli@telpin.com.ar) * Implement journal relocation This patch implements jmove_journal(), which is used to relocate the journal directory. It takes a struct jfs and the new path, and does the change. It's not atomic, so you have to take care of calling this without any other operation touching the file. Because I expect most people to call this right after jopen(), it's not much of a problem (you have to be really careful if you relocate somewhere else). It also updates the checker, the python bindings and the preloader library. Finally, it breaks the API and ABI by adding a new field to struct jfs, and changing jfsck() and jfsck_cleanup(). It sucks, but I rather do it now. Fri Nov 26 02:18:01 ART 2004 Alberto Bertogli (albertogli@telpin.com.ar) * Fix the ANSI jrewind() wrapper definition.