<?xml version="1.0" encoding="UTF-8"?>
<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:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ken&#039;s Code Pit &#187; GPytage</title>
	<atom:link href="http://ken.ath.cx/kens_code_pit/tag/gpytage/feed/" rel="self" type="application/rss+xml" />
	<link>http://ken.ath.cx/kens_code_pit</link>
	<description>Spewing code in the wrong direction</description>
	<lastBuildDate>Sun, 27 Dec 2009 19:57:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GPytage 0.3.0 RC1 Unleashed</title>
		<link>http://ken.ath.cx/kens_code_pit/2009/12/19/gpytage-0-3-0-rc1-unleashed/</link>
		<comments>http://ken.ath.cx/kens_code_pit/2009/12/19/gpytage-0-3-0-rc1-unleashed/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 03:56:07 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[GPytage]]></category>

		<guid isPermaLink="false">http://ken.ath.cx/kens_code_pit/?p=399</guid>
		<description><![CDATA[Well, after a lot of hacking GPytage 0.3.0 RC1 is finally ready to be released. This version underwent nearly a complete rewrite to make coding it much easier and of course improve the end users experience of editing Portage&#8217;s config files. Notable features of this release include:


    Supports recursive directory support now, [...]]]></description>
			<content:encoded><![CDATA[<p>Well, after a lot of hacking GPytage 0.3.0 RC1 is finally ready to be released. This version underwent nearly a complete rewrite to make coding it much easier and of course improve the end users experience of editing Portage&#8217;s config files. Notable features of this release include:</p>

<ul>
    <li>Supports recursive directory support now, where the old release was limited to one depth of a package.foo directory</li>
    <li>Improved creation, deletion, and renaming of files. You can now rightclick in the leftpanel on the desired file and get these options as well</li>
    <li>Copy and Paste support now implemented</li>
    <li>When editing an entry you can now hit tab to save the change and move to the next editable field.</li>
    <li>When adding a new file, reverting, deleting, or a similar operation is executed the folder you were currently in is now reselected after GPytage reloads its database</li>
</ul>

<p>GPytage should be hitting the Portage tree in the next few hours. A simple</p>

<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emerge -av =app-portage/gpytage-0.3.0_rc1</div></div>

<p>should net you package for testing. It will be keyworded ~arch, so stable users will need to add an entry to package.keywords to install it.</p>

<p>While this is a release candidate, there should not be any bugs floating around. If you find any bugs or want to suggest an improvement don&#8217;t hesitate to either post it here or at <a href="https://gna.org/projects/gpytage/">https://gna.org/projects/gpytage/</a>
<div id="attachment_406" class="wp-caption alignnone" style="width: 310px"><a href="http://ken.ath.cx/kens_code_pit/wp-content/uploads/2009/12/gpytage-0.3.0_rc1.png"><img src="http://ken.ath.cx/kens_code_pit/wp-content/uploads/2009/12/gpytage-0.3.0_rc1-300x197.png" alt="" title="gpytage-0.3.0_rc1" width="300" height="197" class="size-medium wp-image-406" /></a><p class="wp-caption-text">GPytage-0.3.0 RC1</p></div></p>

<p>Looking forward to hearing everyone&#8217;s feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.ath.cx/kens_code_pit/2009/12/19/gpytage-0-3-0-rc1-unleashed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GPytage rewrite nearing completion</title>
		<link>http://ken.ath.cx/kens_code_pit/2009/12/05/gpytage-rewrite-nearing-completion/</link>
		<comments>http://ken.ath.cx/kens_code_pit/2009/12/05/gpytage-rewrite-nearing-completion/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 03:11:37 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[GPytage]]></category>

		<guid isPermaLink="false">http://ken.ath.cx/kens_code_pit/?p=371</guid>
		<description><![CDATA[So recently I&#8217;ve gotten back into the game on rewriting my application GPytage so it&#8217;s a bit easier to work with. For those of you who don&#8217;t know what GPytage is, it&#8217;s a GTK application for managing Portage&#8217;s config files traditionally located in

/etc/portage

written with PyGTK. The application is coming along nicely with its new backend, [...]]]></description>
			<content:encoded><![CDATA[<p>So recently I&#8217;ve gotten back into the game on rewriting my application <a href="https://gna.org/projects/gpytage/">GPytage</a> so it&#8217;s a bit easier to work with. For those of you who don&#8217;t know what GPytage is, it&#8217;s a GTK application for managing Portage&#8217;s config files traditionally located in</p>

<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/etc/portage</div></div>

<p>written with PyGTK. The application is coming along nicely with its new backend, but still has a bit of a way to go before a rc is released. I&#8217;d say the current svn trunk is about beta status at the moment, it&#8217;s safe to use but all the features just aren&#8217;t implemented yet. Basic editing works right now as does saving and creating new files. It also supports infinitely recursive folders and files which the older version did not.</p>

<p>A quick list of the top of my head that I&#8217;ve still got to implement:</p>

<ul>
    <li>Deleting files</li>
    <li>Renaming files</li>
    <li>Copy, Paste, Cut, etc</li>
    <li>Possibly drag and drop support</li>
    <li>Figures out sane keybindings for adding and deleting a row. I was thinking ctrl+e for inserting a new row and ctrl+d for deleting a row but I really have no idea, recommendations are welcome</li>
    <li>Converting a configuration file into the directory layout like the older GPytage did</li>
</ul>

<p>That&#8217;s all I can think of off the top of my head. The <a href="https://gna.org/svn/?group=gpytage">svn trunk</a> should be good for testing right now, I promise not to horribly break it. It would be appreciated if people would checkout the current trunk and give it a whirl and comment about how you liked, disliked, hated, loved, or would change about GPytage.</p>

<p>For testing purposes after checking out the svn trunk just cd into the scripts directory and run</p>

<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">./gpytage -l</div></div>

<p>. Then you should see the application in all its glory. If you feel uneasy about letting GPytage have actual access to your portage files, simply create a /etc/testportage directory that is identical to the old one such as</p>

<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cp -r /etc/portage /etc/testportage</div></div>

<p>. This way GPytage can&#8217;t cause any harm. If you use the /etc/testportage directory, you would launch GPytage with</p>

<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">./gpytage -lt</div></div>

<p>.</p>

<p>Feel free to drop by and say hi in #gpytage on the Freenode irc network.</p>

<div id="attachment_382" class="wp-caption alignnone" style="width: 310px"><a href="http://ken.ath.cx/kens_code_pit/wp-content/uploads/2009/12/gpytage.png"><img src="http://ken.ath.cx/kens_code_pit/wp-content/uploads/2009/12/gpytage-300x197.png" alt="trunk r230" title="gpytage" width="300" height="197" class="size-medium wp-image-382" /></a><p class="wp-caption-text">trunk r230</p></div>
]]></content:encoded>
			<wfw:commentRss>http://ken.ath.cx/kens_code_pit/2009/12/05/gpytage-rewrite-nearing-completion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Booting up my productivity</title>
		<link>http://ken.ath.cx/kens_code_pit/2009/08/10/booting-up-my-productivity/</link>
		<comments>http://ken.ath.cx/kens_code_pit/2009/08/10/booting-up-my-productivity/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 06:56:12 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[GPytage]]></category>
		<category><![CDATA[zito]]></category>

		<guid isPermaLink="false">http://ken.ath.cx/kens_code_pit/?p=246</guid>
		<description><![CDATA[So, I&#8217;ve lately not been blogging or generally doing anything other than being lazy. Now that the next semester of college is starting to ramp up in the near future I&#8217;ve decided to attempt to jump-start my productivity. The first step was updating my machines into a usable environment which meant clobbering portage blockers and [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve lately not been blogging or generally doing anything other than being lazy. Now that the next semester of college is starting to ramp up in the near future I&#8217;ve decided to attempt to jump-start my productivity. The first step was updating my machines into a usable environment which meant clobbering portage blockers and such until I had my world fully updated to the latest ~amd64 and my developer chroot to the latest stable amd64. The latter was a bit more work, with tons of perl blockages and fetch restricted packages on the java side. All in all not too bad, after a series of</p>

<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">emerge -avuD world --keep-going; revdep-rebuild; dispatch-conf</div></div>

<p>the chroot was sane again and ready for developer work. Now I can stop slacking so much and help squish some amd64 bugs. (<em>Also, why isn&#8217;t &#8211;keep-going default? Sigh, maybe I&#8217;ll just alias it along with nice and ionice.</em>)</p>

<p>Besides working on Gentoo I&#8217;ll be ramping development back up on my two pet projects: GPytage and Zito.</p>

<p>GPytage is currently undergoing a near complete rewrite to support recursive folders and file structures under</p>

<div class="codecolorer-container text geshi" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/etc/portage/</div></div>

<p>. Currently reading in all the files and constructing the internal database is functional and so is a basic UI. Saving still needs to be reimplemented among a variety of other things. I plan to eventually redo all of the accelerator shortcuts into something more sane and to recode glade-based dialogs and windows into pure pygtk.</p>

<p>Zito is currently still in development and undergoing Internationalization refactoring. After that is done, some code tidying and perhaps UI changes are due. I&#8217;m still at a loss on how to actually package something like Zito being a java project. I know Ant can do it, but I&#8217;m still not exactly sure how to use Ant in the sense of coding a build and install file for it. Seems quite a pain setting up the XML file for Ant.</p>

<p>On a related note, I can say that I am fairly happy with bzr now. I used to be a large git supporter, but many git commands require extensive knowledge of syntax, flags to pass, and just isn&#8217;t as user friendly. Bzr I&#8217;ve found is very easy to work with and I have not had any problems with it so far. Most of my projects I&#8217;ve converted locally to bzr repositories. In my observation, Bzr knows what &#8220;the right thing to do&#8221; is most of the time and prevents most repository screwups.</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.ath.cx/kens_code_pit/2009/08/10/booting-up-my-productivity/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GPytage gets a facelift</title>
		<link>http://ken.ath.cx/kens_code_pit/2008/05/26/gpytage-gets-a-facelift/</link>
		<comments>http://ken.ath.cx/kens_code_pit/2008/05/26/gpytage-gets-a-facelift/#comments</comments>
		<pubDate>Mon, 26 May 2008 16:52:31 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[glade]]></category>
		<category><![CDATA[GPytage]]></category>
		<category><![CDATA[nightmorph]]></category>
		<category><![CDATA[RC]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://ken.ath.cx/kens_code_pit/?p=25</guid>
		<description><![CDATA[Yesterday, with the help of fellow Gentoo dev nightmorph, GPytage got a few UI improvements. Nightmorph contributed a new toolbar for GPytage, and also brought some sanity to the menubar layout. These changes hit the svn and git repositories last night for those of you keeping up with development.
In addition to that, I migrated most [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, with the help of fellow Gentoo dev nightmorph, <a href="https://gna.org/projects/gpytage/">GPytage</a> got a few UI improvements. Nightmorph contributed a new toolbar for GPytage, and also brought some sanity to the menubar layout. These changes hit the svn and git repositories last night for those of you keeping up with development.
In addition to that, I migrated most of the dialogs to glade files. This had the side effect of making the dialogs look a lot better, and are much much easier to maintain. I normally hate GUI designers, but glade seems alright. It does strictly GUI and doesn&#8217;t fudge with any of my code.
RC1 release is nearing!</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.ath.cx/kens_code_pit/2008/05/26/gpytage-gets-a-facelift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GPytage 0.2.0_beta2 released</title>
		<link>http://ken.ath.cx/kens_code_pit/2008/03/27/gpytage-020_beta2-released/</link>
		<comments>http://ken.ath.cx/kens_code_pit/2008/03/27/gpytage-020_beta2-released/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 02:42:43 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[GPytage]]></category>
		<category><![CDATA[Portage]]></category>

		<guid isPermaLink="false">http://ken.ath.cx/kens_code_pit/?p=13</guid>
		<description><![CDATA[So after months and weeks of lazyness, I have decided to release beta2 of GPytage. This release adds many new features, fixes various bugs, and other code mangling that I forgot to document. You can read the changes in the ChangeLog.
For fellow Gentoo users out there, you can grab the ebuild on gna or my [...]]]></description>
			<content:encoded><![CDATA[<p>So after months and weeks of lazyness, I have decided to release beta2 of <a href="https://gna.org/projects/gpytage/">GPytage</a>. This release adds many new features, fixes various bugs, and other code mangling that I forgot to document. You can read the changes in the <a href="http://download.gna.org/gpytage/ChangeLog">ChangeLog</a>.
For fellow Gentoo users out there, you can grab the ebuild on <a href="http://download.gna.org/gpytage/ebuilds/gpytage-0.2.0_beta2.ebuild">gna</a> or my <a href="http://kenscodepit.googlecode.com/svn/trunk/gentoo-overlay/app-portage/gpytage/">overlay</a>.
As usual please test and report bugs back, give feed back about it: what could be improved, what you hate, why it sucks, why it&#8217;s great, whatever.
Oh, and here is a screenie:
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="gpytage-0.2.0_beta2.png" src="http://ken.ath.cx/kens_code_pit/images/gentoo/gpytage-0.2.0_beta2.png" width="600" height="300" class="mt-image-none" style="" /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://ken.ath.cx/kens_code_pit/2008/03/27/gpytage-020_beta2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Status of GPytage beta2</title>
		<link>http://ken.ath.cx/kens_code_pit/2008/03/02/status-of-gpytage-beta2/</link>
		<comments>http://ken.ath.cx/kens_code_pit/2008/03/02/status-of-gpytage-beta2/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 04:10:28 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[GPytage]]></category>

		<guid isPermaLink="false">http://ken.ath.cx/kens_code_pit/?p=5</guid>
		<description><![CDATA[So for anyone keeping track of my development of GPytage, you would know I am soon getting ready to bundle up and ship beta2. There&#8217;s still some things missing and that need polishing, but it&#8217;s slowly getting there even though school has been eating my time away to work on the things that need to [...]]]></description>
			<content:encoded><![CDATA[<p>So for anyone keeping track of my development of <a href="https://gna.org/projects/gpytage/">GPytage</a>, you would know I am soon getting ready to bundle up and ship beta2. There&#8217;s still some things missing and that need polishing, but it&#8217;s slowly getting there even though school has been eating my time away to work on the things that need to get fixed.
<br /><br />
Most of what needs to be done is easy for me to fix, but one thing isn&#8217;t. GPytage needs an icon. Not only that, but it has to be GPL compatible. <a href="https://gna.org/bugs/?11152">[bug link]</a> I tried making an icon, but lets just say it resembled something hit by an asteroid and wasn&#8217;t suitable.
<br /><br />
Stay tuned and I should have more updates on the way while I fix bugs that I introduce all the time. If anyone has suggestions please let me know, or file a bug <a href="https://gna.org/bugs/?group=gpytage">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ken.ath.cx/kens_code_pit/2008/03/02/status-of-gpytage-beta2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
