<?xml version="1.0" encoding="ISO-8859-1"?><?pos="57"?>
<!-- generated by hnb 1.9.17 (http://hnb.sourceforge.net) -->

<!DOCTYPE tree[
	<!ELEMENT tree (node*)>
	<!ELEMENT data (#PCDATA)> <!-- (max 4096 bytes long) -->
	<!ELEMENT node (data?,node*)>
	<!ATTLIST node done (yes|no) #IMPLIED
	          type CDATA #IMPLIED
	>]>

<tree>
<node><data>Things to implement</data>
	<node><data>High Priority</data>
		<node done="no" type="todo"><data>Add ability to have commands retry after failure</data>
			<node><data>Detail</data>
				<node><data>Sometimes commands fail, like ssh connections to sourceforge, should have a wait period followed by retry, so that the release attempt is not wasted.</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Cleanup command failures to hook into rollback</data>
			<node><data>Detail</data>
				<node><data>Currently commands failing is pretty darn fatal, need to rollback, so we don&apos;t leave the tree in a messy state</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Finish basic rero.texi content</data>
			<node><data>Detail</data>
				<node><data>Not all sections have reasonable data, fill it in so it is at least maintainable</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Fix cvs release -d problem</data>
			<node><data>Detail</data>
				<node><data>Now if we only knew what that `problem&apos; was? :)</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Modularization session</data>
			<node><data>Detail</data>
				<node><data>I huge modularization session awaits thee. Drink caffeine, be happy. Watch the bits fly to their proper position in space and time.</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Switch log with stdout!</data>
			<node><data>Detail</data>
				<node><data>Pretty important, almost as important as modularization at this point. The output of rero ought to be reusable. Not logs!</data></node>
			</node>
			<node><data>Notes</data>
				<node><data>2004.05.22 - See about making stdout easy to use with rrdtool</data></node>
			</node>
		</node>
	</node>
	<node><data>Medium Priority</data>
		<node done="no" type="todo"><data>Enable globbing in rerocache for adding new files</data>
			<node><data>Detail</data>
				<node><data>It should be easy to add many files via a simple glob</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Enable static globbing in rerorc? Recursion?</data>
			<node><data>Detail</data>
				<node><data>Not totally sure what I meant for this.</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Fix race conditions</data>
			<node><data>Detail</data>
				<node><data>/tmp and log usage are not `reentrant&apos;</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Implement `version&apos; methods</data>
			<node><data>Detail</data>
				<node><data>Last worked on 20021124, no idea where I&apos;m at...figure it out and get back up to speed on whatever it is this was for</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Make log trigger method for better log control</data>
			<node><data>Detail</data>
				<node><data>I think this means write a log wrapper...not sure</data></node>
			</node>
			<node><data>Notes</data>
				<node><data>Once again, probably improved after modularization</data></node>
			</node>
		</node>
		<node done="no" type="todo"><data>Ouptut assumes terminal (\r&apos;s)</data>
			<node><data>Detail</data>
				<node><data>Output should not assume a terminal</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Transform change detection to be weight-based</data>
			<node><data>Detail</data>
				<node><data>Currently we treat every file in change detection the same. However, some files are just more important than others, and should signify greater &quot;change&quot; worthy to attempt the release process.</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Add example plotting with rrdtool</data></node>
	</node>
	<node><data>Low Priority</data>
		<node done="no" type="todo"><data>Add more skip options</data>
			<node><data>Detail</data>
				<node><data>Currently we can skip the whole routine, but it would be nice to be able to specify certain parts to be skipped</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Allow comments anywhere in line</data>
			<node><data>Details</data></node>
			<node><data>Notes</data></node>
		</node>
		<node done="no" type="todo"><data>Allow pre/post actions to accumulate</data>
			<node><data>Detail</data>
				<node><data>Currently you can only specify a configuration item once...should be able to specify it muliple times and then they accumulate</data></node>
			</node>
			<node><data>Notes</data>
				<node><data>Just use arrays alawys for them...</data></node>
			</node>
		</node>
		<node done="no" type="todo"><data>Cleanup version increment handling</data>
			<node><data>Detail</data>
				<node><data>Currently the version incremenet is a hack...it should be abstracted cleaned up, especially as it relates to different versions of autotools</data></node>
			</node>
			<node><data>Notes</data>
				<node><data>This will be easier after the modularization step</data></node>
			</node>
		</node>
		<node done="no" type="todo"><data>Strengthen variable substitution</data>
			<node><data>Detail</data>
				<node><data>Not sure what I meant originally, but I&apos;m pretty sure it&apos;ll be obvious after looking at how it is done. :)</data></node>
			</node>
			<node><data>Notes</data></node>
		</node>
	</node>
</node>
<node><data>Things to add to test suite</data>
	<node done="no" type="todo"><data>Implement manual actions for all steps</data>
		<node><data>Detail</data>
			<node><data>Apparantly they aren&apos;t all implemnted yet, do it.</data></node>
		</node>
		<node type="todo" done="no"><data>Notes</data>
			<node><data>2004.05.13 - They appear to be implemented. Moving to test suite.</data></node>
		</node>
	</node>
</node>
<node><data>Things that are done</data></node>
</tree>
