<div class="gmail_quote">On Tue, Nov 17, 2009 at 1:16 PM,  <span dir="ltr">&lt;<a href="mailto:exarkun@twistedmatrix.com">exarkun@twistedmatrix.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On 06:00 pm, <a href="mailto:kevin.horn@gmail.com">kevin.horn@gmail.com</a> wrote:<br>
&gt;On Tue, Nov 17, 2009 at 4:00 AM, lasizoillo &lt;<a href="mailto:lasizoillo@gmail.com">lasizoillo@gmail.com</a>&gt;<br>
&gt;wrote:<br>
&gt;&gt;2009/11/11 Kevin Horn &lt;<a href="mailto:kevin.horn@gmail.com">kevin.horn@gmail.com</a>&gt;:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I have written up a proposal here:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="http://twistedsphinx.funsize.net/proposal.html" target="_blank">http://twistedsphinx.funsize.net/proposal.html</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;In this proposal you say:<br>
&gt;&gt;<br>
&gt;&gt;Development Work<br>
&gt;&gt;  * fabric fabfile for automation of docs workflow<br>
&gt;&gt;<br>
&gt;&gt;Future Work<br>
&gt;&gt;  * This page has some stuff on using cog in RestructuredText comments<br>
&gt;&gt;to generate the output of sample scripts.<br>
&gt;&gt;<br>
&gt;&gt;The second point (in Future Work) uses cog that is integrated in<br>
&gt;&gt;paver:<br>
&gt;&gt;  * Paver allow automation of docs workflow (fabric is not needed).<br>
&gt;&gt;  * With paver you can create an bootstraped instalation:<br>
&gt;&gt;<br>
&gt;&gt;<a href="http://www.blueskyonmars.com/projects/paver/getting_started.html#but-" target="_blank">http://www.blueskyonmars.com/projects/paver/getting_started.html#but-</a><br>
&gt;&gt;people-don-t-have-paver-yet<br>
&gt;&gt;  * Paver is compatible with setuptools and distutils.<br>
&gt;&gt;<br>
&gt;&gt;I think that fabric is great for cluster distributions, but paver is<br>
&gt;&gt;better for manage docs.<br>
&gt;&gt;<br>
&gt;&gt;Regards,<br>
&gt;&gt;  Javi<br>
&gt;For the moment, I plan to continue using fabric, for the following<br>
&gt;reasons:<br>
&gt;<br>
&gt;- I&#39;m already familiar with it<br>
&gt;- it does what I need (run local commands, and send stuff over SSH)<br>
&gt;<br>
&gt;I think Paver might be very useful down the road, though.  I&#39;ll<br>
&gt;definitely<br>
&gt;check into it more as this project progresses.<br>
<br>
</div></div>Paver and fabric and such are only significant for the conversion,<br>
though, right?<br>
<br>
Jean-Paul<br>
<div><div></div><div class="h5"><br></div></div></blockquote><div><br>Yes.  For right now at least, this is the case.<br><br>I think one or the other should probably be used in the future to automate/streamline Twisted releases, since this has been a long-standing desire of the development team (at least that&#39;s my perception...and there are a couple of tickets in Trac about it).  This would prevent maintenance of yet another homegrown Twisted tool to perform said automation.<br>
<br>But that&#39;s a discussion for another day.  Or at least another thread. <br><br>Right now I&#39;m using fabric strictly as a (mostly) platform-neutral alternative to shell scripts (or some other solution) to be able to convert docs to ReST, build the Sphinx project, and deploy them to the server (sort of...still working out some kinks) with a single command.  Once the conversion takes place (assuming this project is successful) much of my current need for it will go away, though it still might be useful for other things (as I mentioned above).<br>
<br>Kevin Horn<br></div></div><br>