<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/1.5.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/"
>

<channel>
	<title>Journal of a modern day knight</title>
	<link>http://plan99.net/~curtis/blog</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Sat, 31 Mar 2007 15:41:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.2</generator>
	<language>en</language>

		<item>
		<title>70000 served and more everyday</title>
		<link>http://plan99.net/~curtis/blog/?p=4</link>
		<comments>http://plan99.net/~curtis/blog/?p=4#comments</comments>
		<pubDate>Fri, 31 Mar 2006 03:24:51 +0000</pubDate>
		<dc:creator>Curtis</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://plan99.net/~curtis/blog/?p=4</guid>
		<description><![CDATA[	I was looking over some of the statistics and dates. They are continuing to move higher.
	March 26 2005 - autopackage 1.0 released
	July 23, 2005 - download counter started
July 28, 2005 - autopackage 1.0.5 released
	March 29, 2006 - recorded 70000 support code downloads[*]
	So in for the last 8 months, we around  averaging 9000. Not bad [...]]]></description>
			<content:encoded><![CDATA[	<p>I was looking over some of the statistics and dates. They are continuing to move higher.</p>
	<p>March 26 2005 - autopackage 1.0 released</p>
	<p>July 23, 2005 - download counter started<br />
July 28, 2005 - autopackage 1.0.5 released</p>
	<p>March 29, 2006 - recorded 70000 support code downloads[*]</p>
	<p>So in for the last 8 months, we around  averaging 9000. Not bad at all. There is a definite building trend where 4 months ago, per day was ~200. Currently 360-420 is the daily average.</p>
	<p>* Recorded support code downloads are not counted from mirrors or represent the total number of support code installed.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://plan99.net/~curtis/blog/?feed=rss2&amp;p=4</wfw:commentRSS>
	</item>
		<item>
		<title>distributed updates are alive</title>
		<link>http://plan99.net/~curtis/blog/?p=3</link>
		<comments>http://plan99.net/~curtis/blog/?p=3#comments</comments>
		<pubDate>Thu, 05 Jan 2006 03:37:13 +0000</pubDate>
		<dc:creator>Curtis</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://plan99.net/~curtis/blog/?p=3</guid>
		<description><![CDATA[	I was able to sit down and look through the dependency retrieval code of autopackage&#8217;s support code. The short story is that I put together some logic to use an application&#8217;s luau xml repository file to search and install a .package . The long story is that there were logic issues with the existing code [...]]]></description>
			<content:encoded><![CDATA[	<p>I was able to sit down and look through the dependency retrieval code of autopackage&#8217;s support code. The short story is that I put together some logic to use an application&#8217;s luau xml repository file to search and install a .package . The long story is that there were logic issues with the existing code so at least this exposes a code path that was not being used at all.</p>
	<p>The update service will become another component of rootname management. The package (rootname) database holds information about the project&#8217;s rootname and current release. The rootname table should closely match the project&#8217;s apspec file. A master file would be downloaded to search for a project name and quickly see if an update is available. If you continue the process, the luau downloader will obtain the project xml repository to find where to download the .package. The downloaded .package is executed like a typical install session sequence.</p>
	<p>Scenario:<br />
`package search gaim&#8217;<br />
download master package information list<br />
try to match shortname gaim against master package information<br />
if match found - check for update against SoftwareVersion (and future PackageVersion)<br />
if update available use repository uri to download .package meta<br />
install .package</p>
	<p>I will update cvs with a patch to correct the logic issues and submit the new logic patch to the ml soon.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://plan99.net/~curtis/blog/?feed=rss2&amp;p=3</wfw:commentRSS>
	</item>
		<item>
		<title>Luau to update applications</title>
		<link>http://plan99.net/~curtis/blog/?p=2</link>
		<comments>http://plan99.net/~curtis/blog/?p=2#comments</comments>
		<pubDate>Tue, 22 Nov 2005 03:31:27 +0000</pubDate>
		<dc:creator>Curtis</dc:creator>
		
	<category>Uncategorized</category>
		<guid>http://plan99.net/~curtis/blog/?p=2</guid>
		<description><![CDATA[	Currently autopackage uses a (modified) version of luau to download repository xml files, compare software entries, and download .packages to satisfy a requirement. All of these actions are for dependencies and not for applications. An oft requested feature is a way to search for an (unknown) application or update/upgrade an application.
	The searching for a package [...]]]></description>
			<content:encoded><![CDATA[	<p>Currently autopackage uses a (modified) version of <a href="http://luau.sf.net/">luau</a> to download repository xml files, compare software entries, and download .packages to satisfy a requirement. All of these actions are for dependencies and not for applications. An oft requested feature is a way to search for an (unknown) application or update/upgrade an application.</p>
	<p>The searching for a package was made slightly better by having the package database <a href="http://autopackage.org/packages/">listing</a>. It would be better if the support code could query the database and go forward to download the package directly. Still nicer would be for the support code to know when an update is available for an installed package and that would start the download process.</p>
	<p>My movement to both of these features was the statistics reporting <a href="http://www.autopackage.org/statistics/">framework</a>. An xml file could be generated such that a client could download the repository xml file, compare versions, and download the update. The same sort of idea could be done for the searching. The idea was the currentversion data in the rootname table would announce the version available for updates. The repository xml file url in the rootname table would give the details to satisfy the requirements for the update.</p>
	<p>What I do not know is  a] what to use from luau or  b] just do the entire process without luau. In using luau, a user/developer could use a repository feed for any type of package (rpm/deb/autopackage). Once the feed is registered in luau, it would be listed and managed by the luau client. For autopackage use, there are many layers and almost all of them could use luau in some way. The other way would be to use xml/xslt to get the data in a format in which comparisons are handled until a .package file can be located and downloaded for processing.</p>
	<p>Layers:<br />
Discovery ( Search ): autopackage<br />
Discovery ( Update ): autopackage<br />
Update ( Compare ): autopackage or luau<br />
Manage ( Repository): autopackage or luau</p>
	<p>I do not think a searching/updating feature is going to be that complicated using the rootname table as the forwarding service mechanism. Just not sure how much we need to continue to use from the luau project going forward or how much we have to do from xml/xslt scratch.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://plan99.net/~curtis/blog/?feed=rss2&amp;p=2</wfw:commentRSS>
	</item>
	</channel>
</rss>
