<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: hooks</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/hooks.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2008-01-09T14:06:11+00:00</updated><author><name>Simon Willison</name></author><entry><title>Good architectural layering, and Bzr 1.1</title><link href="https://simonwillison.net/2008/Jan/9/mark/#atom-tag" rel="alternate"/><published>2008-01-09T14:06:11+00:00</published><updated>2008-01-09T14:06:11+00:00</updated><id>https://simonwillison.net/2008/Jan/9/mark/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.markshuttleworth.com/archives/136"&gt;Good architectural layering, and Bzr 1.1&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Mark Shuttleworth on the growing importance of plug-in architectures as an open source project evolves, as they allow new developers to release their own components without needing commit access to the project. Django is pretty good for this, but more hooks (and a faster event dispatch system) would be useful.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bazaar"&gt;bazaar&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/bzr"&gt;bzr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dispatch"&gt;dispatch&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/events"&gt;events&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hooks"&gt;hooks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mark-shuttleworth"&gt;mark-shuttleworth&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/open-source"&gt;open-source&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/programming"&gt;programming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="bazaar"/><category term="bzr"/><category term="dispatch"/><category term="django"/><category term="events"/><category term="hooks"/><category term="mark-shuttleworth"/><category term="open-source"/><category term="programming"/><category term="python"/></entry></feed>