<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:georss="http://www.georss.org/georss" xmlns:gml="http://www.opengis.net/gml"
>

<channel>
	<title>Andrey Khavryuchenko himself</title>
	<link>http://a.khavr.com</link>
	<description>Technology and Startups</description>
	<pubDate>Wed, 24 Sep 2008 07:37:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>
	<language>en</language>
			<item>
		<title>git merge -s remote ?</title>
		<link>http://a.khavr.com/2008/09/23/git-merge-s-remote/</link>
		<comments>http://a.khavr.com/2008/09/23/git-merge-s-remote/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 18:51:42 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/23/git-merge-s-remote/</guid>
		<description><![CDATA[Sometimes I spend considerable time resolving merge conflicts between git branches that&#8217;s absolutely bogus.
What I need is just &#8220;take a remote branch content and shut up&#8221;.
But despite there is -s ours there&#8217;s no -s remote.
What I&#8217;m missing?
]]></description>
			<content:encoded><![CDATA[<p>Sometimes I spend considerable time resolving merge conflicts between git branches that&#8217;s absolutely bogus.</p>
<p>What I need is just &#8220;take a remote branch content and shut up&#8221;.</p>
<p>But despite there is <code>-s ours</code> there&#8217;s no <code>-s remote</code>.</p>
<p>What I&#8217;m missing?</p>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/23/git-merge-s-remote/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Python Exception Seminar #09</title>
		<link>http://a.khavr.com/2008/09/21/python-exception-seminar-09/</link>
		<comments>http://a.khavr.com/2008/09/21/python-exception-seminar-09/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 09:33:13 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/21/python-exception-seminar-09/</guid>
		<description><![CDATA[Image via WikipediaPython Exception #9 Seminar would be held on Sep 27 in Kyiv.
Registration is open till Sep 26.

]]></description>
			<content:encoded><![CDATA[<p><span class="zemanta-img zemanta-action-click" style="margin: 1em; float: right; display: block;"><a href="http://en.wikipedia.org/wiki/Image:Python_logo.svg"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/0/06/Python_logo.svg/202px-Python_logo.svg.png" alt="CPython" style="border: medium none ; display: block;"></a><span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; display: block;">Image via <a href="http://en.wikipedia.org/wiki/Image:Python_logo.svg">Wikipedia</a></span></span><a href="http://www.python.org/" title="Python (programming language)" rel="homepage" class="zem_slink">Python</a> <a href="http://exception.org.ua/events/exception-seminar-09/">Exception #9</a> Seminar would be held on Sep 27 in <a href="http://maps.google.com/maps?ll=50.45,30.5233333333&amp;spn=0.1,0.1&amp;q=50.45,30.5233333333%20%28Kiev%29&amp;t=h" title="Kiev" rel="geolocation" class="zem_slink">Kyiv</a>.</p>
<p>Registration is open till Sep 26.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=db2a39d5-3b6c-47e9-99b6-e4c23e33f18f"></div>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/21/python-exception-seminar-09/feed/</wfw:commentRss>
		</item>
		<item>
		<title>twill http equiv-refresh fix</title>
		<link>http://a.khavr.com/2008/09/20/twill-http-equiv-refresh-fix/</link>
		<comments>http://a.khavr.com/2008/09/20/twill-http-equiv-refresh-fix/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 22:05:15 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/20/twill-http-equiv-refresh-fix/</guid>
		<description><![CDATA[Just have blogged that twill bugs me.  So here&#8217;s the fix.  As always, dead simple to locate the guilty and patch it.
If you&#8217;ll open twill/utils.py and scroll down to the line 408, you&#8217;ll find equiv-refresh header parsing code.
Here are the guilty lines:
            [...]]]></description>
			<content:encoded><![CDATA[<p>Just have blogged that <a href="http://a.khavr.com/2008/09/20/twill-mishandles-http-equiv-refreshes/">twill bugs me</a>.  So here&#8217;s the fix.  As always, dead simple to locate the guilty and patch it.</p>
<p>If you&#8217;ll open <code>twill/utils.py</code> and scroll down to the line 408, you&#8217;ll find equiv-refresh header parsing code.</p>
<p>Here are the guilty lines:</p>
<pre><code>            j = newurl_spec.find("=")
            if j != -1:
                newurl = newurl_spec[j+1:]
            else:
                newurl = newurl_spec
</code></pre>
<p><strong>Of course</strong>, if url contains a parameter just like <code>/there/is/path/?key=something</code>, twill happily mangles the url.</p>
<p>The correct code is:</p>
<pre><code>            j = newurl_spec.find("url=")
            if j != -1:
                newurl = newurl_spec[j+len('url='):]
            else:
                newurl = newurl_spec
</code></pre>
<p>When I&#8217;ll find a twill git or svn, I&#8217;ll create a patch.</p>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/20/twill-http-equiv-refresh-fix/feed/</wfw:commentRss>
		</item>
		<item>
		<title>twill mishandles http equiv-refreshes?</title>
		<link>http://a.khavr.com/2008/09/20/twill-mishandles-http-equiv-refreshes/</link>
		<comments>http://a.khavr.com/2008/09/20/twill-mishandles-http-equiv-refreshes/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 21:03:17 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/20/twill-mishandles-http-equiv-refreshes/</guid>
		<description><![CDATA[Image via WikipediaIt&#8217;s Friday night after hectic work week and I&#8217;m too tired to investigate further, but&#8230;.
It feels to me that twill breaks following http equiv-refreshes from the code.  See the debug output:
reply: 'HTTP/1.0 200 OKn'
header: Vary: Accept-Language, Cookie
header: Content-Type: text/html; charset=utf-8
header: Content-Language: en
equiv-refresh DEBUG: code 200, hdrs has 'refresh'
equiv-refresh DEBUG: refresh header is [...]]]></description>
			<content:encoded><![CDATA[<p><span class="zemanta-img zemanta-action-click" style="margin: 1em; float: right; display: block;"><a href="http://en.wikipedia.org/wiki/Image:FridayNight_logo.jpg"><img src="http://upload.wikimedia.org/wikipedia/en/3/3c/FridayNight_logo.jpg" alt="Friday Night's logo" style="border: medium none ; display: block;"></a><span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; display: block;">Image via <a href="http://en.wikipedia.org/wiki/Image:FridayNight_logo.jpg">Wikipedia</a></span></span>It&#8217;s Friday night after hectic work week and I&#8217;m too tired to investigate further, but&#8230;.</p>
<p>It feels to me that <a href="http://twill.idyll.org/">twill</a> breaks following http equiv-refreshes from the code.  See the debug output:</p>
<pre><code>reply: 'HTTP/1.0 200 OKn'
header: Vary: Accept-Language, Cookie
header: Content-Type: text/html; charset=utf-8
header: Content-Language: en
equiv-refresh DEBUG: code 200, hdrs has 'refresh'
equiv-refresh DEBUG: refresh header is 10; /files/aabbcc/?key=yVck
equiv-refresh DEBUG: pause: 10
equiv-refresh DEBUG: new url:  /files/aabbcc/?key=yVck
equiv-refresh DEBUG: final url: yVck
Following HTTP-EQUIV=REFRESH to yVck
send: 'GET /files/aabbcc/upload/yVck
</code></pre>
<p>How, in the name of Gods of Friday night debugs, <code>/files/aabbcc/?key=yVck</code> converted to <code>/files/aabbcc/upload/yVck</code>?</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=46f535b6-211c-47aa-8b04-7a73b1888122"></div>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/20/twill-mishandles-http-equiv-refreshes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Python transactional memory?</title>
		<link>http://a.khavr.com/2008/09/19/python-transactional-memory/</link>
		<comments>http://a.khavr.com/2008/09/19/python-transactional-memory/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 21:51:23 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Django]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/19/python-transactional-memory/</guid>
		<description><![CDATA[Ok, nosetests whitewashed in one of accused misactions - it didn&#8217;t actually messed up with the metadata of my django database backend.  It was me, myself.
Looks like my test wrappers db_mock and twill_mock where not quite up to date to latest django db backend changes and forgot to save their environment cleanly and then [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, nosetests whitewashed in <a href="http://a.khavr.com/2008/09/18/nosetests-smashing-module-content/">one of accused misactions</a> - it didn&#8217;t actually messed up with the metadata of my django database backend.  It was me, myself.</p>
<p>Looks like my test wrappers <code>db_mock</code> and <code>twill_mock</code> where not quite up to date to latest django db backend changes and forgot to save their environment cleanly and then - even restore it properly.</p>
<p>Now the question - is there some tool or module for a python that allows to handle global variable state in a transactional manner?  A kind of lightweight <a href="http://en.wikipedia.org/wiki/Software_transactional_memory">STM</a>?..</p>
<p>I understand that it could hardly be possible for C modules, but I&#8217;m asking just for native python variables.</p>
<p>Any ideas?</p>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/19/python-transactional-memory/feed/</wfw:commentRss>
		</item>
		<item>
		<title>satchmo multi-shop</title>
		<link>http://a.khavr.com/2008/09/18/satchmo-multi-shop/</link>
		<comments>http://a.khavr.com/2008/09/18/satchmo-multi-shop/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 09:30:33 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Django]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/18/satchmo-multi-shop/</guid>
		<description><![CDATA[Good to see that satchmo multishop branch is merged into the trunk.  Bad is that this is not reflected on the MultiShop wiki page - had to waste some time and even try to start a fork on multishop branch to update it to django 1.0&#8230;
]]></description>
			<content:encoded><![CDATA[<p>Good to see that <a href="http://www.satchmoproject.com/">satchmo</a> multishop branch is <a href="http://groups.google.com/group/satchmo-users/browse_thread/thread/19871b8c2e323bea">merged into the trunk</a>.  Bad is that this is not reflected on the <a href="http://www.satchmoproject.com/trac/wiki/MultiShop">MultiShop wiki page</a> - had to waste some time and even try to start <a href="http://github.com/playpauseandstop/satchmo-multi-shop/tree/master">a fork on multishop branch</a> to update it to django 1.0&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/18/satchmo-multi-shop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>nosetests smashing module content</title>
		<link>http://a.khavr.com/2008/09/18/nosetests-smashing-module-content/</link>
		<comments>http://a.khavr.com/2008/09/18/nosetests-smashing-module-content/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 08:24:49 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/18/nosetests-smashing-module-content/</guid>
		<description><![CDATA[Image via Wikipedia Spent several hours yesterday untangling yet another mysterious test crash:
Warning: Field 'id' doesn't have a default value

As appears, it happened during usual INSERT to djangocontenttype&#8230;  WTF!? 
mysql&#38;gt; describe django_content_type;
+-----------+--------------+------+-----+---------+-------+
&#124; Field     &#124; Type         &#124; Null &#124; Key &#124; Default &#124; [...]]]></description>
			<content:encoded><![CDATA[<p><span class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://en.wikipedia.org/wiki/Image:PSP-WorkTimeFun-USVersion-FrontCover.jpg"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/a/af/PSP-WorkTimeFun-USVersion-FrontCover.jpg/202px-PSP-WorkTimeFun-USVersion-FrontCover.jpg" alt="Work Time Fun" style="border: medium none ; display: block;"></a><span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; display: block;">Image via <a href="http://en.wikipedia.org/wiki/Image:PSP-WorkTimeFun-USVersion-FrontCover.jpg">Wikipedia</a> </span></span>Spent several hours yesterday untangling yet another mysterious test crash:</p>
<pre><code>Warning: Field 'id' doesn't have a default value
</code></pre>
<p>As appears, it happened during usual <code>INSERT</code> to <code>django<em>content</em>type</code>&#8230;  WTF!? </p>
<pre><code>mysql&amp;gt; describe django_content_type;
+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| id        | int(11)      | NO   | PRI | NULL    |       |
| name      | varchar(100) | NO   |     | NULL    |       |
| app_label | varchar(100) | NO   | MUL | NULL    |       |
| model     | varchar(100) | NO   |     | NULL    |       |
+-----------+--------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
</code></pre>
<p>Where the #$^ <code>AUTOINCREMENT</code> is?</p>
<p>To make long story short, it appeared that for some strange reason <code>django.db.connection.creation.data__types</code> contains the values for sqlite that we use in previous tests and not mysql backend that is <em>reported</em> to be used.</p>
<p>And, yes, isolation plugin of nosetests doesn&#8217;t help.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/959b8952-bc28-47f5-8d3d-5137f8c7126b/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=959b8952-bc28-47f5-8d3d-5137f8c7126b" alt="Reblog this post [with Zemanta]"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/18/nosetests-smashing-module-content/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to add svn tracking to existing git project</title>
		<link>http://a.khavr.com/2008/09/15/how-to-add-svn-tracking-to-existing-git-project/</link>
		<comments>http://a.khavr.com/2008/09/15/how-to-add-svn-tracking-to-existing-git-project/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 15:18:31 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/15/how-to-add-svn-tracking-to-existing-git-project/</guid>
		<description><![CDATA[Image via Wikipedia Tracking svn repository with a git is a pleasure, thanks to git-svn:
git svn clone (svn url)

and go.
But until today it wasn&#8217;t clear to me how to add an svn for already existing git project.  For example, if a client requested to push the progress to his svn repo to be able [...]]]></description>
			<content:encoded><![CDATA[<p><span class="zemanta-img" style="margin: 1em; float: right; display: block;"><a href="http://commons.wikipedia.org/wiki/Image:Sierpinski-zoom4-ani.gif"><img src="http://upload.wikimedia.org/wikipedia/commons/3/38/Sierpinski-zoom4-ani.gif" alt="Animated zoom into the Serpiński triangle" style="border: medium none ; display: block;"></a><span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; display: block;">Image via <a href="http://commons.wikipedia.org/wiki/Image:Sierpinski-zoom4-ani.gif">Wikipedia</a> </span></span>Tracking svn repository with a git is a pleasure, thanks to git-svn:</p>
<pre><code>git svn clone (svn url)
</code></pre>
<p>and go.</p>
<p>But until today it wasn&#8217;t clear to me how to add an svn for already existing git project.  For example, if a client requested to push the progress to his svn repo to be able to contribute himself.</p>
<p>It appears that it&#8217;s dead easy too:</p>
<pre><code>git svn init (svn url)
</code></pre>
<p>works lovely in already existing git repository without bothering any of your git objects.</p>
<p>Repeat with me: git is good <img src='http://a.khavr.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>PS Have an excellent and detailed <a href="http://utsl.gen.nz/talks/git-svn/intro.html">introduction</a> for git-svn integration.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=74f6c1e0-1949-45ea-b4e4-deb61b7c71c8"></div>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/15/how-to-add-svn-tracking-to-existing-git-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>nosetest mangles sys.path?</title>
		<link>http://a.khavr.com/2008/09/13/nosetest-mangles-syspath/</link>
		<comments>http://a.khavr.com/2008/09/13/nosetest-mangles-syspath/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 12:51:05 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/13/nosetest-mangles-syspath/</guid>
		<description><![CDATA[Struggling for a second hour in a row.  Feeling dumber with every minute spent.
Code:
import pprint
import sys
import django.conf
assert django.conf.__file__.startswith(
    '/home/akhavr'
    ), pprint.pformat((sys.path, django.conf.__file__))

Test run:
PYTHONPATH=/home/akhavr/src/django-hotclub:/home/akhavr/django/:/home/akhavr/src/django-hotclub/apps:/home/akhavr/src/django-hotclub/site-packages/misc:/home/akhavr/src/django-hotclub/site-packages/python-openid-2.1.1:/home/akhavr/src/django-hotclub/site-packages/python-yadis-1.1.0:/home/akhavr/src/django-hotclub/site-packages/python-twitter-0.5/:/home/akhavr/src/django-hotclub/site-packages/pownce-api-0.2:.. DJANGO_SETTINGS_MODULE=pinax.settings nosetests --with-coverage --cover-package=projects --exe -x  projects
F
======================================================================
FAIL: Failure: AssertionError ((['/home/akhavr/src/django-hotclub/pinax/local_apps/projects/tests',
  '/usr/bin',
  '/usr/lib/python2.5/site-packages/coverage-2.78-py2.5.egg',
  '/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg',
  '/usr/lib/python2.5/site-packages/opml-0.5-py2.5.egg',
  '/usr/lib/python2.5/site-packages/geopy-0.93-py2.5.egg',
  '/usr/lib/python2.5/site-packages/PyCAPTCHA-0.4-py2.5.egg',
  '/usr/lib/python2.5/site-packages/flickrapi-1.1-py2.5.egg',
 [...]]]></description>
			<content:encoded><![CDATA[<p>Struggling for a second hour in a row.  Feeling dumber with every minute spent.</p>
<p>Code:</p>
<pre><code>import pprint
import sys
import django.conf
assert django.conf.__file__.startswith(
    '/home/akhavr'
    ), pprint.pformat((sys.path, django.conf.__file__))
</code></pre>
<p>Test run:</p>
<pre><code>PYTHONPATH=/home/akhavr/src/django-hotclub:/home/akhavr/django/:/home/akhavr/src/django-hotclub/apps:/home/akhavr/src/django-hotclub/site-packages/misc:/home/akhavr/src/django-hotclub/site-packages/python-openid-2.1.1:/home/akhavr/src/django-hotclub/site-packages/python-yadis-1.1.0:/home/akhavr/src/django-hotclub/site-packages/python-twitter-0.5/:/home/akhavr/src/django-hotclub/site-packages/pownce-api-0.2:.. DJANGO_SETTINGS_MODULE=pinax.settings nosetests --with-coverage --cover-package=projects --exe -x  projects
F
======================================================================
FAIL: Failure: AssertionError ((['/home/akhavr/src/django-hotclub/pinax/local_apps/projects/tests',
  '/usr/bin',
  '/usr/lib/python2.5/site-packages/coverage-2.78-py2.5.egg',
  '/usr/lib/python2.5/site-packages/twill-0.9-py2.5.egg',
  '/usr/lib/python2.5/site-packages/opml-0.5-py2.5.egg',
  '/usr/lib/python2.5/site-packages/geopy-0.93-py2.5.egg',
  '/usr/lib/python2.5/site-packages/PyCAPTCHA-0.4-py2.5.egg',
  '/usr/lib/python2.5/site-packages/flickrapi-1.1-py2.5.egg',
  '/usr/lib/python2.5/site-packages/simplejson-1.9.1-py2.5-linux-i686.egg',
  '/usr/lib/python2.5/site-packages/httplib2-0.4.0-py2.5.egg',
  '/usr/lib/python2.5/site-packages/icalendar-1.2-py2.5.egg',
  '/usr/lib/python2.5/site-packages/CouchDB-0.5dev_r88-py2.5.egg',
  '/usr/lib/python2.5/site-packages/django_mptt-0.2.1-py2.5.egg',
  '/home/akhavr/src/django-hotclub',
  '/home/akhavr/django',
  '/home/akhavr/src/django-hotclub/apps',
  '/home/akhavr/src/django-hotclub/site-packages/misc',
  '/home/akhavr/src/django-hotclub/site-packages/python-openid-2.1.1',
  '/home/akhavr/src/django-hotclub/site-packages/python-yadis-1.1.0',
  '/home/akhavr/src/django-hotclub/site-packages/python-twitter-0.5',
  '/home/akhavr/src/django-hotclub/site-packages/pownce-api-0.2',
  '/home/akhavr/src/django-hotclub/pinax/local_apps',
  '/usr/lib/python25.zip',
  '/usr/lib/python2.5',
  '/usr/lib/python2.5/plat-linux2',
  '/usr/lib/python2.5/lib-tk',
  '/usr/lib/python2.5/lib-dynload',
  '/usr/lib/python2.5/site-packages',
  '/usr/lib/python2.5/site-packages/Numeric',
  '/usr/lib/python2.5/site-packages/PIL',
  '/usr/lib/python2.5/site-packages/gtk-2.0',
  '/usr/lib/python2.5/site-packages/wx-2.8-gtk2-unicode'],
 '/usr/lib/python2.5/site-packages/django/conf/__init__.pyc'))
</code></pre>
<p><em>Why</em> sys.path is ignored and django is loaded from the site-packages instead of my <code>~/src</code> snapshot is beyond my understanding now.</p>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/13/nosetest-mangles-syspath/feed/</wfw:commentRss>
		</item>
		<item>
		<title>django-hotclub AKA pinax svn externals</title>
		<link>http://a.khavr.com/2008/09/12/django-hotclub-aka-pinax-svn-externals/</link>
		<comments>http://a.khavr.com/2008/09/12/django-hotclub-aka-pinax-svn-externals/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 19:48:31 +0000</pubDate>
		<dc:creator>Andrey Khavryuchenko</dc:creator>
		
		<category><![CDATA[Microentry]]></category>

		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://a.khavr.com/2008/09/12/django-hotclub-aka-pinax-svn-externals/</guid>
		<description><![CDATA[Have yet to think out how to handle those django-hotclub numerous svn:externals.  Git advise given here is nice (I&#8217;m following the same route), but it doesn&#8217;t answer the issue of managing the regular single-command deployment of those dependencies.
On the other hand, packaging each of these packagelets into tiny RPMs (or debs) feels like an [...]]]></description>
			<content:encoded><![CDATA[<p>Have yet to think out how to handle those <a href="http://code.google.com/p/django-hotclub/">django-hotclub</a> numerous svn:externals.  Git advise given <a href="http://code.google.com/p/django-hotclub/wiki/UsingGit">here</a> is nice (I&#8217;m following the same route), but it doesn&#8217;t answer the issue of managing the regular single-command <em>deployment</em> of those dependencies.</p>
<p>On the other hand, packaging each of these packagelets into tiny RPMs (or debs) feels like an overkill.  Even if <a href="http://en.altlinux.org/Gear">ALT gear</a> would follow and build them automatically.</p>
<p>Food for thoughts..</p>
]]></content:encoded>
			<wfw:commentRss>http://a.khavr.com/2008/09/12/django-hotclub-aka-pinax-svn-externals/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
