<?xml version="1.0" encoding="ascii"?>
<rss version="2.0">
  <channel>
    <link>http://project.juiblex.co.uk/hg/razor/</link>
    <language>en-us</language>

    <title>razor: librazor/root.c history</title>
    <description>librazor/root.c revision history</description>
    <item>
    <title>Switch to a URI-based API</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{008c75a5e08d}/librazor/root.c</link>
    <description><![CDATA[Switch to a URI-based API]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Mon, 04 Jul 2016 10:48:18 +0100</pubDate>
</item>
<item>
    <title>Add error domains and codes</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{0a5e583393e1}/librazor/root.c</link>
    <description><![CDATA[Add error domains and codes]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Tue, 09 Sep 2014 15:27:12 +0100</pubDate>
</item>
<item>
    <title>Add control over database location</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{aada48958b92}/librazor/root.c</link>
    <description><![CDATA[Add control over database location]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Mon, 08 Sep 2014 10:26:39 +0100</pubDate>
</item>
<item>
    <title>Drop drive letter from path to razor root when RAZOR_ROOT set.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{cf499fd51df7}/librazor/root.c</link>
    <description><![CDATA[Drop drive letter from path to razor root when RAZOR_ROOT set.<br/>
<br/>
If the RAZOR_ROOT environment variable was set to eg., /root then on<br/>
Microsoft Windows we were trying to use paths such as /rootC:/Programs<br/>
which is obviously wrong. Instead we should drop the drive letter<br/>
giving paths of the form /root/Programs. Note that the drive letter is<br/>
_not_ migrated to C:/root/Programs: If a root of C:/root was desired<br/>
then RAZOR_ROOT would have been set to C:/root.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Sat, 23 Aug 2014 16:07:09 +0100</pubDate>
</item>
<item>
    <title>Add secondary text to errors</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{f28bb31024b4}/librazor/root.c</link>
    <description><![CDATA[Add secondary text to errors]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Wed, 20 Aug 2014 18:57:59 +0100</pubDate>
</item>
<item>
    <title>razor_create_root() should take an error pointer</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{0c8bdd8dc942}/librazor/root.c</link>
    <description><![CDATA[razor_create_root() should take an error pointer]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 16 Feb 2012 17:44:25 +0000</pubDate>
</item>
<item>
    <title>Allow multiple atomic transactions to be used with one root object.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{8cbc438cc298}/librazor/root.c</link>
    <description><![CDATA[Allow multiple atomic transactions to be used with one root object.<br/>
This allows transactions that include barriers to be performed<br/>
while holding an exclusive system lock.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 16 Feb 2012 17:33:47 +0000</pubDate>
</item>
<item>
    <title>Fix bugs causing arguments to not be passed to lua scripts</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{5ab137def3d1}/librazor/root.c</link>
    <description><![CDATA[Fix bugs causing arguments to not be passed to lua scripts]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Fri, 27 Jan 2012 08:12:19 +0000</pubDate>
</item>
<item>
    <title>Use Windows KTM (atomic transactions) where supported.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{e63951c1d0f8}/librazor/root.c</link>
    <description><![CDATA[Use Windows KTM (atomic transactions) where supported.<br/>
Increment current header version to 2]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 10 Nov 2011 10:35:21 +0000</pubDate>
</item>
<item>
    <title>Implement proper locking</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{6a6462ce8a08}/librazor/root.c</link>
    <description><![CDATA[Implement proper locking]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Thu, 01 Oct 2009 20:02:12 +0100</pubDate>
</item>
<item>
    <title>Go back to having all info in one rzdb file.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{fda83d91e600}/librazor/root.c</link>
    <description><![CDATA[Go back to having all info in one rzdb file.<br/>
<br/>
We can still split the rzdb file into a main file and a file data and a details file, but that's only for optimizing the required download size. On the system we always combine the parts back into one rzdb file once downloaded.<br/>
<br/>
committer: J. Ali Harlow &lt;ali@juiblex.co.uk&gt;]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#63;&#103;&#115;&#98;&#101;&#114;&#103;&#32;&#60;&#107;&#114;&#104;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 03 Jul 2009 19:06:29 +0100</pubDate>
</item>
<item>
    <title>Cope with the non-atomic behaviour of rename on MS-Windows</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{765b72a613b2}/librazor/root.c</link>
    <description><![CDATA[Cope with the non-atomic behaviour of rename on MS-Windows<br/>
and add some error checking to razor_set_commit.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Mon, 12 Jan 2009 18:53:02 +0000</pubDate>
</item>
<item>
    <title>Treat razor data files as binary consistently</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{edd9b0fa63ca}/librazor/root.c</link>
    <description><![CDATA[Treat razor data files as binary consistently]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Mon, 12 Jan 2009 17:54:13 +0000</pubDate>
</item>
<item>
    <title>Close files before deleting them for compatibility with MS-Windows</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{0a11e755ccda}/librazor/root.c</link>
    <description><![CDATA[Close files before deleting them for compatibility with MS-Windows]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Fri, 09 Jan 2009 16:35:09 +0000</pubDate>
</item>
<item>
    <title>Use CSIDL on MS-Windows platforms instead of FHS paths.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{5962a461a5a3}/librazor/root.c</link>
    <description><![CDATA[Use CSIDL on MS-Windows platforms instead of FHS paths.]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Fri, 09 Jan 2009 15:28:50 +0000</pubDate>
</item>
<item>
    <title>Include limits.h in files which used PATH_MAX for portability</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{73393734833c}/librazor/root.c</link>
    <description><![CDATA[Include limits.h in files which used PATH_MAX for portability]]></description>
    <author>&#74;&#46;&#32;&#65;&#108;&#105;&#32;&#72;&#97;&#114;&#108;&#111;&#119;&#32;&#60;&#97;&#108;&#105;&#64;&#106;&#117;&#105;&#98;&#108;&#101;&#120;&#46;&#99;&#111;&#46;&#117;&#107;&#62;</author>
    <pubDate>Wed, 07 Jan 2009 17:59:12 +0000</pubDate>
</item>
<item>
    <title>Convert main.c to use razor_root for most cases.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{019a53b65271}/librazor/root.c</link>
    <description><![CDATA[Convert main.c to use razor_root for most cases.<br/>
<br/>
With this we change the default repo location to /var/lib/razor, but let the env<br/>
variable RAZOR_ROOT override it.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#63;&#103;&#115;&#98;&#101;&#114;&#103;&#32;&#60;&#107;&#114;&#104;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 08 Jul 2008 22:57:34 -0400</pubDate>
</item>
<item>
    <title>Always open all three rzdb files when we're merging package sets.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{1c52b84bfc33}/librazor/root.c</link>
    <description><![CDATA[Always open all three rzdb files when we're merging package sets.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#63;&#103;&#115;&#98;&#101;&#114;&#103;&#32;&#60;&#107;&#114;&#104;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 08 Jul 2008 21:59:36 -0400</pubDate>
</item>
<item>
    <title>rename the .repo files to .rzdb files</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{9a7691262ce6}/librazor/root.c</link>
    <description><![CDATA[rename the .repo files to .rzdb files]]></description>
    <author>&#82;&#105;&#99;&#104;&#97;&#114;&#100;&#32;&#72;&#117;&#103;&#104;&#101;&#115;&#32;&#60;&#114;&#105;&#99;&#104;&#97;&#114;&#100;&#64;&#104;&#117;&#103;&#104;&#115;&#105;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 02 Jul 2008 18:46:47 +0100</pubDate>
</item>
<item>
    <title>protect all exported functions by checking the input parameters for NULL input</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{4124c37fd953}/librazor/root.c</link>
    <description><![CDATA[protect all exported functions by checking the input parameters for NULL input]]></description>
    <author>&#82;&#105;&#99;&#104;&#97;&#114;&#100;&#32;&#72;&#117;&#103;&#104;&#101;&#115;&#32;&#60;&#114;&#105;&#99;&#104;&#97;&#114;&#100;&#64;&#104;&#117;&#103;&#104;&#115;&#105;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 29 Jun 2008 17:32:19 +0100</pubDate>
</item>
<item>
    <title>add missing licencing information at the top of each source file</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{455eaa569767}/librazor/root.c</link>
    <description><![CDATA[add missing licencing information at the top of each source file<br/>
<br/>
The licence text is needed when razor is packaged for Debian. :-)]]></description>
    <author>&#82;&#105;&#99;&#104;&#97;&#114;&#100;&#32;&#72;&#117;&#103;&#104;&#101;&#115;&#32;&#60;&#114;&#105;&#99;&#104;&#97;&#114;&#100;&#64;&#104;&#117;&#103;&#104;&#115;&#105;&#101;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 29 Jun 2008 10:55:17 +0100</pubDate>
</item>
<item>
    <title>Save all 3 repo files on razor_root_create</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{3e37dc49d6b7}/librazor/root.c</link>
    <description><![CDATA[Save all 3 repo files on razor_root_create]]></description>
    <author>&#74;&#97;&#109;&#101;&#115;&#32;&#66;&#111;&#119;&#101;&#115;&#32;&#60;&#106;&#98;&#111;&#119;&#101;&#115;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 23 Jun 2008 19:43:52 -0400</pubDate>
</item>
<item>
    <title>Use GCC 4 -fvisibility to control exported symbols.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{03fc85294bc9}/librazor/root.c</link>
    <description><![CDATA[Use GCC 4 -fvisibility to control exported symbols.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#63;&#103;&#115;&#98;&#101;&#114;&#103;&#32;&#60;&#107;&#114;&#104;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 23 Jun 2008 17:19:20 -0400</pubDate>
</item>
<item>
    <title>Merge commit 'jbowes/master'</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{5b0601d184ed}/librazor/root.c</link>
    <description><![CDATA[Merge commit 'jbowes/master']]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#63;&#103;&#115;&#98;&#101;&#114;&#103;&#32;&#60;&#107;&#114;&#104;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 23 Jun 2008 09:59:08 -0400</pubDate>
</item>
<item>
    <title>Merge branch 'krh/master'</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{29d5002bd17f}/librazor/root.c</link>
    <description><![CDATA[Merge branch 'krh/master'<br/>
<br/>
Conflicts:<br/>
<br/>
	librazor/razor.h<br/>
	librazor/rpm.c<br/>
	razor.c<br/>
	src/main.c]]></description>
    <author>&#74;&#97;&#109;&#101;&#115;&#32;&#66;&#111;&#119;&#101;&#115;&#32;&#60;&#106;&#98;&#111;&#119;&#101;&#115;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 20 Jun 2008 19:04:47 -0400</pubDate>
</item>
<item>
    <title>Add getter to return system set for a razor_root.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{ce5402017488}/librazor/root.c</link>
    <description><![CDATA[Add getter to return system set for a razor_root.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#63;&#103;&#115;&#98;&#101;&#114;&#103;&#32;&#60;&#107;&#114;&#104;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 20 Jun 2008 18:26:46 -0400</pubDate>
</item>
<item>
    <title>Break up the monolithic razor.c.</title>
    <link>http://project.juiblex.co.uk/hg/razor/log{057933050c42}/librazor/root.c</link>
    <description><![CDATA[Break up the monolithic razor.c.]]></description>
    <author>&#75;&#114;&#105;&#115;&#116;&#105;&#97;&#110;&#32;&#72;&#63;&#103;&#115;&#98;&#101;&#114;&#103;&#32;&#60;&#107;&#114;&#104;&#64;&#114;&#101;&#100;&#104;&#97;&#116;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 20 Jun 2008 15:10:34 -0400</pubDate>
</item>

  </channel>
</rss>
