<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>razor.git /git http://project.juiblex.co.uk/git</title>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=summary</link>
<description>razor.git log</description>
<language>en</language>
<item>
<title>27 Mar 20:32 - Don&#39;t assume the current directory is writable</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Tue, 27 Mar 2012 20:32:46 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=1e38842bbf7986bdc913c8ef0ccec1c4aed58418</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=1e38842bbf7986bdc913c8ef0ccec1c4aed58418</link>
<description>Don&#39;t assume the current directory is writable</description>
<content:encoded><![CDATA[
Don't assume the current directory is writable<br/>
<br/>
librazor/atomic-emulate.c<br/>
]]>
</content:encoded>
</item>
<item>
<title>27 Mar 20:29 - Start 0.5.6</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Tue, 27 Mar 2012 20:29:53 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=ae84fc95a570cde85fed499e26d42d8f044df8a5</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=ae84fc95a570cde85fed499e26d42d8f044df8a5</link>
<description>Start 0.5.6</description>
<content:encoded><![CDATA[
Start 0.5.6<br/>
<br/>
configure.ac<br/>
]]>
</content:encoded>
</item>
<item>
<title>23 Mar 20:24 - Fix bug causing razor_transaction_resolve() to spin</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Fri, 23 Mar 2012 20:24:09 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=60eadf61c70f503d0c9548adc3d3d26ad53ef003</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=60eadf61c70f503d0c9548adc3d3d26ad53ef003</link>
<description>Fix bug causing razor_transaction_resolve() to spin</description>
<content:encoded><![CDATA[
Fix bug causing razor_transaction_resolve() to spin<br/>
<br/>
librazor/transaction.c<br/>
]]>
</content:encoded>
</item>
<item>
<title>23 Mar 20:23 - Start 0.5.5</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Fri, 23 Mar 2012 20:23:36 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=536dd505aec985604d227fe9824b6f913826652e</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=536dd505aec985604d227fe9824b6f913826652e</link>
<description>Start 0.5.5</description>
<content:encoded><![CDATA[
Start 0.5.5<br/>
<br/>
configure.ac<br/>
]]>
</content:encoded>
</item>
<item>
<title>20 Feb 19:31 - Re-order and add missing LIBS for build against a static lua library</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Mon, 20 Feb 2012 19:31:07 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=e6ae6305a9698b29774188db7d7918822065797b</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=e6ae6305a9698b29774188db7d7918822065797b</link>
<description>Re-order and add missing LIBS for build against a static lua library</description>
<content:encoded><![CDATA[
Re-order and add missing LIBS for build against a static lua library<br/>
<br/>
src/Makefile.am<br/>
]]>
</content:encoded>
</item>
<item>
<title>20 Feb 19:30 - LUA_CFLAGS &amp; LUA_LIBS should override pkg-config, not be ignored.</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Mon, 20 Feb 2012 19:30:23 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=7b81f10fb91e901489d079ee1ac9e1c51a6a509e</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=7b81f10fb91e901489d079ee1ac9e1c51a6a509e</link>
<description>LUA_CFLAGS &amp; LUA_LIBS should override pkg-config, not be ignored.</description>
<content:encoded><![CDATA[
LUA_CFLAGS & LUA_LIBS should override pkg-config, not be ignored.<br/>
<br/>
configure.ac<br/>
]]>
</content:encoded>
</item>
<item>
<title>20 Feb 19:28 - Overload --disable-shared to also build static executables.</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Mon, 20 Feb 2012 19:28:38 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=33a024afb69a68ee6098d6b5e3cd81202914f48a</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=33a024afb69a68ee6098d6b5e3cd81202914f48a</link>
<description>Overload --disable-shared to also build static executables.</description>
<content:encoded><![CDATA[
Overload --disable-shared to also build static executables.<br/>
<br/>
configure.ac<br/>
]]>
</content:encoded>
</item>
<item>
<title>17 Feb 18:35 - razor_rpm_open() should take an error parameter, not an atomic</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Fri, 17 Feb 2012 18:35:10 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=5d4a171b9662fe817c9f67115f806d9c09f46103</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=5d4a171b9662fe817c9f67115f806d9c09f46103</link>
<description>razor_rpm_open() should take an error parameter, not an atomic</description>
<content:encoded><![CDATA[
razor_rpm_open() should take an error parameter, not an atomic<br/>
<br/>
librazor/razor.h<br/>
librazor/rpm.c<br/>
src/main.c<br/>
src/rpm.c<br/>
]]>
</content:encoded>
</item>
<item>
<title>16 Feb 17:44 - razor_create_root() should take an error pointer</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Thu, 16 Feb 2012 17:44:25 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=5dcae19aa4af7208b4d29c88cac3c70fe7e5e261</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=5dcae19aa4af7208b4d29c88cac3c70fe7e5e261</link>
<description>razor_create_root() should take an error pointer</description>
<content:encoded><![CDATA[
razor_create_root() should take an error pointer<br/>
<br/>
librazor/razor.h<br/>
librazor/root.c<br/>
src/main.c<br/>
src/rpm.c<br/>
]]>
</content:encoded>
</item>
<item>
<title>16 Feb 17:33 - Allow multiple atomic transactions to be used with one root object.</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Thu, 16 Feb 2012 17:33:47 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=55cb92665bc7c79c81d141f3061e59bb9252b431</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=55cb92665bc7c79c81d141f3061e59bb9252b431</link>
<description>Allow multiple atomic transactions to be used with one root object.</description>
<content:encoded><![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.<br/>
<br/>
configure.ac<br/>
librazor/Makefile.am<br/>
librazor/atomic-ktm.c<br/>
librazor/error.c<br/>
librazor/razor-internal.h<br/>
librazor/razor.c<br/>
librazor/razor.h<br/>
librazor/root.c<br/>
librazor/rpm.c<br/>
librazor/test-lua.c<br/>
librazor/util.c<br/>
src/main.c<br/>
src/rpm.c<br/>
]]>
</content:encoded>
</item>
<item>
<title>11 Feb 23:50 - Add an error object.</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Sat, 11 Feb 2012 23:50:26 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=4f7d9d3adcf274ead04e6eb9da4e92e1048de596</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=4f7d9d3adcf274ead04e6eb9da4e92e1048de596</link>
<description>Add an error object.</description>
<content:encoded><![CDATA[
Add an error object.<br/>
This is intended to dis-entangle the two roles that the atomic<br/>
object has evolved into so that atomic need only be used where<br/>
atomic actions are actually being undertaken.<br/>
<br/>
configure.ac<br/>
librazor/Makefile.am<br/>
librazor/atomic-actions.c<br/>
librazor/atomic-emulate.c<br/>
librazor/atomic-ktm.c<br/>
librazor/atomic-none.c<br/>
librazor/atomic.c<br/>
librazor/error.c<br/>
librazor/razor-internal.h<br/>
librazor/razor.h<br/>
]]>
</content:encoded>
</item>
<item>
<title>11 Feb 09:49 - Pass script failures up to caller</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Sat, 11 Feb 2012 09:49:58 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=35626de28060a2091c20d629e736f091faef452b</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=35626de28060a2091c20d629e736f091faef452b</link>
<description>Pass script failures up to caller</description>
<content:encoded><![CDATA[
Pass script failures up to caller<br/>
<br/>
librazor/razor.c<br/>
librazor/rpm.c<br/>
]]>
</content:encoded>
</item>
<item>
<title>11 Feb 09:34 - Fix object management in error paths</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Sat, 11 Feb 2012 09:34:40 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=d9334fdc24aa6ca34dc5cfd4cba88b0a87b22c35</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=d9334fdc24aa6ca34dc5cfd4cba88b0a87b22c35</link>
<description>Fix object management in error paths</description>
<content:encoded><![CDATA[
Fix object management in error paths<br/>
<br/>
src/main.c<br/>
]]>
</content:encoded>
</item>
<item>
<title>11 Feb 09:30 - Start 0.5.4</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Sat, 11 Feb 2012 09:30:23 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=c2756890ec5210810be730810e2e5d51e9b71446</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=c2756890ec5210810be730810e2e5d51e9b71446</link>
<description>Start 0.5.4</description>
<content:encoded><![CDATA[
Start 0.5.4<br/>
<br/>
configure.ac<br/>
]]>
</content:encoded>
</item>
<item>
<title>9 Feb 20:45 - Add transaction barriers</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Thu, 9 Feb 2012 20:45:27 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=6afe3a8b72977c7d9cc1fedde960e3f2bf20e3a5</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=6afe3a8b72977c7d9cc1fedde960e3f2bf20e3a5</link>
<description>Add transaction barriers</description>
<content:encoded><![CDATA[
Add transaction barriers<br/>
These allow packages to be installed and removed which have scripts<br/>
that depend on each other when atomic transactions are involved.<br/>
Note that yum supports pre, but not other requires flags. post will<br/>
need similar support to the post scripts themselves pulling in the<br/>
requires flags from the rpms. Likewise preun and postun will need<br/>
similar handling to those scrips since the requires flags will need<br/>
to be stored in the razor database.<br/>
<br/>
configure.ac<br/>
librazor/razor.c<br/>
librazor/razor.h<br/>
src/import-yum.c<br/>
src/main.c<br/>
test/zip.spec<br/>
test/zsh.spec<br/>
]]>
</content:encoded>
</item>
<item>
<title>9 Feb 20:43 - Add deque_length()</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Thu, 9 Feb 2012 20:43:58 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=a83ae5ecd152ffe2277ce2f9214e3c1b99fd5dc0</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=a83ae5ecd152ffe2277ce2f9214e3c1b99fd5dc0</link>
<description>Add deque_length()</description>
<content:encoded><![CDATA[
Add deque_length()<br/>
<br/>
librazor/types/deque.c<br/>
librazor/types/test-deque.c<br/>
librazor/types/types.h<br/>
]]>
</content:encoded>
</item>
<item>
<title>9 Feb 20:42 - Emulate atomic transactions</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Thu, 9 Feb 2012 20:42:08 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=e766b5ace22a291d6451ec65de4dfcef013bb2d8</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=e766b5ace22a291d6451ec65de4dfcef013bb2d8</link>
<description>Emulate atomic transactions</description>
<content:encoded><![CDATA[
Emulate atomic transactions<br/>
<br/>
configure.ac<br/>
librazor/Makefile.am<br/>
librazor/atomic-actions.c<br/>
librazor/atomic-emulate.c<br/>
librazor/atomic-ktm.c<br/>
librazor/atomic-none.c<br/>
librazor/atomic.c<br/>
librazor/razor-internal.h<br/>
librazor/razor.h<br/>
librazor/util.c<br/>
]]>
</content:encoded>
</item>
<item>
<title>9 Feb 20:15 - Add mkdtemp to gnulib modules used</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Thu, 9 Feb 2012 20:15:00 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=6545244fe15b47a690c6a875d28e6cddaae6cb18</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=6545244fe15b47a690c6a875d28e6cddaae6cb18</link>
<description>Add mkdtemp to gnulib modules used</description>
<content:encoded><![CDATA[
Add mkdtemp to gnulib modules used<br/>
<br/>
gl/.gitignore<br/>
gl/m4/.gitignore<br/>
gl/m4/gnulib-cache.m4<br/>
]]>
</content:encoded>
</item>
<item>
<title>1 Feb 13:00 - Start 0.5.3</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Wed, 1 Feb 2012 13:00:40 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=4fab16ce94469bb76f3d4bfcecc0bb510150c049</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=4fab16ce94469bb76f3d4bfcecc0bb510150c049</link>
<description>Start 0.5.3</description>
<content:encoded><![CDATA[
Start 0.5.3<br/>
<br/>
configure.ac<br/>
]]>
</content:encoded>
</item>
<item>
<title>1 Feb 12:49 - Fix bug causing scripts to be run at the wrong time</title>
<author>J. Ali Harlow &lt;ali@juiblex.co.uk&gt;</author>
<pubDate>Wed, 1 Feb 2012 12:49:13 +0000</pubDate>
<guid isPermaLink="true">http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=417318586db2334fd7d270a00599c1d8f05723a5</guid>
<link>http://project.juiblex.co.uk/git?p=razor.git;a=commit;h=417318586db2334fd7d270a00599c1d8f05723a5</link>
<description>Fix bug causing scripts to be run at the wrong time</description>
<content:encoded><![CDATA[
Fix bug causing scripts to be run at the wrong time<br/>
<br/>
src/main.c<br/>
]]>
</content:encoded>
</item>
</channel></rss>
