<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Bug Genie team blog</title>
	<atom:link href="http://thebuggenie.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thebuggenie.wordpress.com</link>
	<description>What&#039;s cooking behind the scenes of The Bug Genie</description>
	<lastBuildDate>Sat, 14 Jan 2012 21:52:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='thebuggenie.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/c28f8bf15c720a8ba6ede5c9a74911d5?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>The Bug Genie team blog</title>
		<link>http://thebuggenie.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://thebuggenie.wordpress.com/osd.xml" title="The Bug Genie team blog" />
	<atom:link rel='hub' href='http://thebuggenie.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Known issue with password recovery</title>
		<link>http://thebuggenie.wordpress.com/2012/01/14/known-issue-with-password-recovery/</link>
		<comments>http://thebuggenie.wordpress.com/2012/01/14/known-issue-with-password-recovery/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 21:51:38 +0000</pubDate>
		<dc:creator>lsproc</dc:creator>
				<category><![CDATA[The Bug Genie 3.1]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=499</guid>
		<description><![CDATA[In the latest version of The Bug Genie 3.1, there is a bug with the password recovery feature &#8211; emails are set without the password provided. This affects our tracker and any installations you have. This is a known issue and will be fixed in the next release of The Bug Genie 3.1 &#8211; due [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=499&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the latest version of The Bug Genie 3.1, there is a bug with the password recovery feature &#8211; emails are set without the password provided. This affects our tracker and any installations you have.</p>
<p><strong>This is a known issue and will be fixed in the next release of The Bug Genie 3.1 &#8211; due out after testing.</strong></p>
<p>In the meantime, if you are unable to access your account as you have forgotten your password, please post on the forums or email support@thebuggenie.com, and we will reset your password for you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/499/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/499/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/499/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=499&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2012/01/14/known-issue-with-password-recovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8446244ba01096058381c713b4b542f5?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">lsproc</media:title>
		</media:content>
	</item>
		<item>
		<title>Marking threads as solved, and logging in with OpenID &#8211; latest forum improvements</title>
		<link>http://thebuggenie.wordpress.com/2012/01/04/marking-threads-as-solved-and-logging-in-with-openid-latest-forum-improvements/</link>
		<comments>http://thebuggenie.wordpress.com/2012/01/04/marking-threads-as-solved-and-logging-in-with-openid-latest-forum-improvements/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 22:41:26 +0000</pubDate>
		<dc:creator>lsproc</dc:creator>
				<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=489</guid>
		<description><![CDATA[We are currently making a few improvements to the forum, which will help make using the forum a better experience. First of all, marking topics as solved A feature that is often on support forums is a &#8216;mark as solved&#8217; function. When your problem is solved, you can let everyone know what post in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=489&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We are currently making a few improvements to the forum, which will help make using the forum a better experience.</p>
<p><strong>First of all, marking topics as solved</strong></p>
<p>A feature that is often on support forums is a &#8216;mark as solved&#8217; function. When your problem is solved, you can let everyone know what post in the thread solved the issue, and this brings many benefits:</p>
<ul>
<li>We know a problem is solved, so we don&#8217;t have to come back to your thread, making our life easier</li>
<li>It&#8217;s easier for us to see what problems still need solving, saving us time</li>
<li>Other people with your problem can jump straight to the solution, saving them time</li>
<li>You can be satisfied that your problem is all wrapped up and done with, giving you more satisfaction</li>
</ul>
<p>Threads marked as solved get a little green tick wherever they are shown, and clicking this tick jumps straight to the solution.</p>
<p>We have turned this on in our &#8216;problem-solving&#8217; forums, though we can always add it to more if necessary.</p>
<p>To mark a thread as solved, just click the little tick. Please note that only you and the moderators/administrators can do this, so please be vigilant. The tick is found near the quote button:</p>
<p><img class="aligncenter size-full wp-image-490" title="Screen Shot 2012-01-04 at 22.35.48" src="http://thebuggenie.files.wordpress.com/2012/01/screen-shot-2012-01-04-at-22-35-48.png?w=700" alt="Tick button on toolbar"   /></p>
<p><strong>And secondly, logging in with OpenID</strong></p>
<p>Having multiple accounts everywhere is a pain. One of the new features in The Bug Genie 3.2 is OpenID support, and it would be a little contradictory if we supported it on our tracker but not the forums! With this in mind, once the theme is fixed, OpenID support will be added to the login page, so you don&#8217;t have to create yet another account to make use of the forums.</p>
<p>This is now available! You can link your existing accounts to an OpenID if you want, go to your user control panel and choose Profile.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/489/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/489/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/489/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=489&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2012/01/04/marking-threads-as-solved-and-logging-in-with-openid-latest-forum-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8446244ba01096058381c713b4b542f5?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">lsproc</media:title>
		</media:content>

		<media:content url="http://thebuggenie.files.wordpress.com/2012/01/screen-shot-2012-01-04-at-22-35-48.png" medium="image">
			<media:title type="html">Screen Shot 2012-01-04 at 22.35.48</media:title>
		</media:content>
	</item>
		<item>
		<title>The Bug Genie 3.2 and UTF</title>
		<link>http://thebuggenie.wordpress.com/2012/01/04/the-bug-genie-3-2-and-utf/</link>
		<comments>http://thebuggenie.wordpress.com/2012/01/04/the-bug-genie-3-2-and-utf/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 23:09:51 +0000</pubDate>
		<dc:creator>lsproc</dc:creator>
				<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[The Bug Genie 3.2]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=478</guid>
		<description><![CDATA[As discussed earlier on this blog, changes in The Bug Genie 3.2 to improve our support of Unicode may result in some data being mangled after upgrading to The Bug Genie 3.2 The technical reasons behind this have been explained before, this post is just to give a brief overview on what happens and how [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=478&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As discussed <a title="More database encoding (or: how not to have fun with UTF-8)" href="http://thebuggenie.wordpress.com/2011/07/10/more-database-encoding-or-how-not-to-have-fun-with-utf-8/">earlier</a> on this blog, changes in The Bug Genie 3.2 to improve our support of Unicode may result in some data being mangled after upgrading to The Bug Genie 3.2 The technical reasons behind this have been explained <a title="More database encoding (or: how not to have fun with UTF-8)" href="http://thebuggenie.wordpress.com/2011/07/10/more-database-encoding-or-how-not-to-have-fun-with-utf-8/">before</a>, this post is just to give a brief overview on what happens and how to fix it, for those of you upgrading from previous releases.</p>
<p><strong>Do I need this?</strong></p>
<p><strong>If you use PostgreSQL, or are performing a fresh installation, this is not necessary.</strong> In addition, <em>this may not be necessary when you upgrade from a prior release</em>, especially if you do not use special characters.</p>
<p><strong>The fix, if necessary, should be applied as soon as possible after upgrading,</strong> <em>do not perform the fix before installing the 3.2 files</em>. You may, if you wish, install the 3.2 files, run the upgrade script, and then explore your installation to see if the fix is necessary &#8211; if you see mangled characters in any text field then you will need to apply it. Do not adjust any field before applying the fix, as any new special characters will be destroyed.</p>
<p>If there are only a few to correct, you can always do this by hand, but the fixes below are more efficient if there are many issues.</p>
<p><strong>The problem</strong></p>
<p>We did not correctly handle the connection to the database in The Bug Genie 3.0 and 3.1. This meant there were occasional issues with special characters being mangled or lost in various places, such as fields in an issue. The connection opened to the server was not Unicode, and therefore the data was not stored in a Unicode fashion, leading to problems.</p>
<p>In The Bug Genie 3.2, we do create a proper Unicode connection, meaning the mangled data will now be shown as-is. While there were cases previously where the data was correctly shown, by ensuring the problem is resolved properly now, we avoid potential issues in the future.</p>
<p><strong>The solution</strong></p>
<p>There are two solutions available. If necessary, you should apply one before upgrading, but you can always check afterwards to see if a fix is necessary. You can apply the fix after upgrading as long as you do not add any Unicode characters to the database beforehand, as these will be destroyed by the fix.</p>
<p><strong><em>If you have command line access to the server:</em></strong></p>
<p>The following commands will resolve the issue. A database dump is made in the non-UTF format we used to use in The Bug Genie, this is then restored in the correct format. The database is recreated also, to ensure it is in UTF format, so please make sure you have the right permissions. We assume a database called thebuggenie, and a user called root. Change these if necessary.<br />
<code><br />
mysqldump -h localhost --user=root -p --default-character-set=latin1 -c --insert-ignore --skip-set-charset -r dump.sql thebuggenie<br />
mysql --user=root -p --execute="DROP DATABASE thebuggenie; CREATE DATABASE thebuggenie CHARACTER SET utf8 COLLATE utf8_general_ci;"<br />
mysql --user=root --max_allowed_packet=16M -p --default-character-set=utf8 thebuggenie &lt; dump.sql<br />
</code></p>
<p><strong><em>If you don&#8217;t have command line access to server, but you do have phpMyAdmin:</em></strong></p>
<p>You can also apply the fix using phpMyAdmin. The trick is to change the connection collation, which can be done via box on the front page</p>
<p><img class="aligncenter size-full wp-image-479" title="collation" src="http://thebuggenie.files.wordpress.com/2012/01/collation.png?w=700&#038;h=108" alt="Collection Collation box on the phpMyAdmin front page" width="700" height="108" /></p>
<p>This should be set to <strong>latin1</strong> when taking the database export (leave the file as UTF-8), then set back to <strong>utf8_general_ci</strong> when recreating the database and importing. The database collation should be set to <strong>utf8_general_ci</strong>, and this can be set via box to the right of the database name field:</p>
<p><img class="aligncenter size-full wp-image-480" title="collation2" src="http://thebuggenie.files.wordpress.com/2012/01/collation2.png?w=700" alt="Database creation field"   /></p>
<p>Please remember to dump <strong>just</strong> the <strong>data</strong> of the database, and not the structure and data. This can be done by selecting a choice when exporting, you may have to choose an option &#8216;Custom &#8211; display all possible options&#8217; first.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/478/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/478/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/478/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=478&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2012/01/04/the-bug-genie-3-2-and-utf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8446244ba01096058381c713b4b542f5?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">lsproc</media:title>
		</media:content>

		<media:content url="http://thebuggenie.files.wordpress.com/2012/01/collation.png" medium="image">
			<media:title type="html">collation</media:title>
		</media:content>

		<media:content url="http://thebuggenie.files.wordpress.com/2012/01/collation2.png" medium="image">
			<media:title type="html">collation2</media:title>
		</media:content>
	</item>
		<item>
		<title>How The Bug Genie 3.2&#8242;s upgrader fixes your timestamps</title>
		<link>http://thebuggenie.wordpress.com/2011/12/30/how-the-bug-genie-3-2s-upgrader-fixes-your-timestamps/</link>
		<comments>http://thebuggenie.wordpress.com/2011/12/30/how-the-bug-genie-3-2s-upgrader-fixes-your-timestamps/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 22:50:57 +0000</pubDate>
		<dc:creator>lsproc</dc:creator>
				<category><![CDATA[Problem Solving]]></category>
		<category><![CDATA[The Bug Genie 3.2]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=473</guid>
		<description><![CDATA[It&#8217;s a well known fact that The Bug Genie&#8217;s timezone support doesn&#8217;t work right in 3.0 and 3.1. One of the more serious bugs was with how timestamps were stored: they were stored in the timezone of the user who caused the action (i.e. opened the issue), and then adjusted to the timezone of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=473&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a well known fact that The Bug Genie&#8217;s timezone support doesn&#8217;t work right in 3.0 and 3.1. One of the more serious bugs was with how timestamps were stored: they were stored in the timezone of the user who caused the action (i.e. opened the issue), and then adjusted to the timezone of the user viewing the thing which involved at time. Therefore, if you both created and viewed an issue which was opened at 03:00UTC, and your timezone is +3, it would be stored as 06:00, and you would see it opened as 09:00.</p>
<p>The cause of this is fixed in The Bug Genie 3.2, and new timestamps will be stored as UTC, so only your timezone offset is applied. This will fix your timezone problems for new issues, comments and so on, but not for previous ones. This is why the upgrade script gives you the option of fixing your timezones.</p>
<p><strong>How does it work?</strong></p>
<p>The script, <em><strong>if you ask it to</strong></em>, will go through every item in the database which involves a timestamp and will remove the offset coded into the database.</p>
<p>We look at the timezone of the user who caused the action (if he has one set, and it isn&#8217;t &#8216;sys&#8217;), and if one can&#8217;t be found we use the system timezone instead. Also note, if the guest user made a change, then the system timezone will also be used. If the outcome of this is UTC, then nothing needs to be done as there will be no error.</p>
<p>If, on the other hand, it is not UTC, then some work needs to be done. We can then perform the offset change on that timestamp, and this should in the majority of cases lead to the correct result. The advantage of this way is we catch cases where the user timezone is different to the system timezone.</p>
<p>There may still be some times which are incorrect, for example if either the user or system timezone had ever been something different prior to what it is during the upgrade, or if the user who caused the change cannot be identified (this is the case in the builds and milestones table). There is nothing that can be done in these cases to improve the accuracy, as we are suffering from either a lack of history of timestamp settings or users who performed actions, and so we give the option of disabling this conversion. You can also turn it off if you just want your timestamps left alone.</p>
<p><strong>What will it convert?</strong></p>
<p>Times will be corrected in the following tables:</p>
<ul>
<li>articlehistory</li>
<li>articles</li>
<li>builds (will be corrected based on system timezone only)</li>
<li>comments</li>
<li>editions (will be corrected based on the system timezone only)</li>
<li>files</li>
<li>issues (posted, updated and being worked on since times)</li>
<li>log</li>
<li>milestones (will be corrected based on system timezone only)</li>
<li>projects (will be corrected based on the system timezone only)</li>
<li>vcsintegration</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/473/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/473/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/473/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=473&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2011/12/30/how-the-bug-genie-3-2s-upgrader-fixes-your-timestamps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8446244ba01096058381c713b4b542f5?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">lsproc</media:title>
		</media:content>
	</item>
		<item>
		<title>Workflow automation in VCS integration</title>
		<link>http://thebuggenie.wordpress.com/2011/12/21/workflow-automation-in-vcs-integration/</link>
		<comments>http://thebuggenie.wordpress.com/2011/12/21/workflow-automation-in-vcs-integration/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 21:10:08 +0000</pubDate>
		<dc:creator>lsproc</dc:creator>
				<category><![CDATA[The Bug Genie 3.2]]></category>
		<category><![CDATA[VCS integration]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=466</guid>
		<description><![CDATA[A much requested feature in VCS integration is the ability to close issues using the commit message. We have (finally) implemented this, but as usual, have decided to go a little bit further. In The Bug Genie 3.2, you will optionally be able to use your commit message to navigate through the issue&#8217;s workflow, using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=466&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A much requested feature in VCS integration is the ability to close issues using the commit message. We have (finally) implemented this, but as usual, have decided to go a little bit further. In The Bug Genie 3.2, you will optionally be able to use your commit message to navigate through the issue&#8217;s workflow, using only basic syntax.</p>
<p><strong>So how does this work?</strong></p>
<p>You may have noticed that incoming emails allows you to navigate through the workflow. We work in a near identical fashion. The difference is how the message is structured.</p>
<p>In incoming emails, you use a syntax similar to this:</p>
<pre>resolve issue
resolution=WONTFIX

This is my comment
---</pre>
<p>The workflow steps and parameters are all on separate rows.</p>
<p>In VCS integration, we don&#8217;t have this luxury so we compact everything together:</p>
<pre>Fixes issue 1 (resolve issue: resolution=WONTFIX)</pre>
<p>Simply place the workflow step in brackets, and if there are parameters for the step, just place them after a &#8216;: &#8216; delimiter. You can also have multiple parameters:</p>
<pre>Fixes issue 1 (resolve issue: resolution=WONTFIX status=kittens)</pre>
<p>You may also wish to perform multiple transitions at once, this can be done by using a &#8216;, &#8216; delimiter after the parameters. You don&#8217;t have to supply parameters either:</p>
<div>
<pre>Fixes issue 1 (confirm issue, resolve issue: resolution=WONTFIX, reopen issue)</pre>
<p>If a workflow step fails, or if it doesn&#8217;t exist, you won&#8217;t be notified; so while there is no risk of a mistyped commit breaking the commit process, you may want to double check to see if your workflow step was applied.</p>
</div>
<p>Similarly to incoming emails, the workflow steps are just as they are in the toolbar when viewing an issue, so there is little to learn.</p>
<p>If you are eager to try this out, this feature will be appearing in our github repository later today. It will also be included in 3.2 beta 3, along with a working module (it has been broken as a result of the database changes).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/466/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/466/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/466/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=466&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2011/12/21/workflow-automation-in-vcs-integration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8446244ba01096058381c713b4b542f5?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">lsproc</media:title>
		</media:content>
	</item>
		<item>
		<title>Website improvements</title>
		<link>http://thebuggenie.wordpress.com/2011/12/10/website-improvements/</link>
		<comments>http://thebuggenie.wordpress.com/2011/12/10/website-improvements/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 01:02:26 +0000</pubDate>
		<dc:creator>lsproc</dc:creator>
				<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=461</guid>
		<description><![CDATA[We had a small amount of maintenance work today, with the main result being that we have now moved to our shiny new VPS. If you can access the issue tracker and forums again, the move is complete! If no, just wait a little bit for the DNS to update, it may be a bit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=461&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We had a small amount of maintenance work today, with the main result being that we have now moved to our shiny new VPS.</p>
<p>If you can access the issue tracker and forums again, the move is complete! If no, just wait a little bit for the DNS to update, it may be a bit slow.</p>
<p>The main improvement is everything is a lot faster now, a concern many of you had with our old hosting. In addition to this, the random bursts of inaccessibility should now be gone too. Some more exciting things will be coming soon, too!</p>
<p>If you find anything not working, please do let us know so we can get it all working.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/461/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/461/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/461/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=461&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2011/12/10/website-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/8446244ba01096058381c713b4b542f5?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">lsproc</media:title>
		</media:content>
	</item>
		<item>
		<title>Version 3.2 beta 3</title>
		<link>http://thebuggenie.wordpress.com/2011/11/30/version-3-2-beta-3/</link>
		<comments>http://thebuggenie.wordpress.com/2011/11/30/version-3-2-beta-3/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 17:33:19 +0000</pubDate>
		<dc:creator>zegenie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=459</guid>
		<description><![CDATA[Hey all. It&#8217;s been a really busy last month. As usual when we release beta versions we get a lot of feedback, so apologies to anyone that hasn&#8217;t received an answer yet. The next beta (beta 3) of the upcoming 3.2 version has been a bit delayed since we wanted to finish a significant upgrade [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=459&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hey all.</p>
<p>It&#8217;s been a really busy last month. As usual when we release beta versions we get a lot of feedback, so apologies to anyone that hasn&#8217;t received an answer yet. The next beta (beta 3) of the upcoming 3.2 version has been a bit delayed since we wanted to finish a significant upgrade in our backend code, namely moving to an updated version of our database layer. Now that this has been completed, and the development version is almost 100% back up and running, we&#8217;re working hard to get beta 3 out the door.</p>
<p>We&#8217;ve traditionally done one new point-release every 6 months and service releases (.x.x) about every month or so. We&#8217;re still on target for a 3.2 release approx. 6 months after the 3.1 release, but the current beta release has set us back about a month from the originally estimated date. With a small team like ours, delays are inevitable, but we really are working hard getting this release finished and ready. 3.2 is such an enormous improvement over 3.1 that we really don&#8217;t want to hold it back any more than we absolutely have to!</p>
<p>How can you help?</p>
<ul>
<li>Fork us. Fork us on github, send patches back as merge requests or ask to be more involved with the team</li>
<li>Create translations. Translations are very simple to do, and requires no programmer knowledge.</li>
<li>Share your own patches and tips</li>
<li>Donate. Money.</li>
</ul>
<p>&nbsp;</p>
<p>Hopefully a new beta can be released before the end of this week, but please bear in mind that we have day jobs, too <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Cheers!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/459/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/459/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/459/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=459&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2011/11/30/version-3-2-beta-3/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a5604e8dd19a58d8075a2c6c3413644?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">zegenie</media:title>
		</media:content>
	</item>
		<item>
		<title>Version 3.2 beta 2 improvements, part 2</title>
		<link>http://thebuggenie.wordpress.com/2011/11/04/version-3-2-beta-2-improvements-part-2/</link>
		<comments>http://thebuggenie.wordpress.com/2011/11/04/version-3-2-beta-2-improvements-part-2/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 22:50:38 +0000</pubDate>
		<dc:creator>zegenie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=454</guid>
		<description><![CDATA[In addition to the improvements mentioned in the previous post, we&#8217;ve of course made several other improvements as well! Here&#8217;s a short list of the beta 2 highlights: Improved search tools We&#8217;ve finished the search layout rewrite, which have lead to a much better search experience. The search builder has been simplified and reorganized so [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=454&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In addition to the improvements mentioned in the previous post, we&#8217;ve of course made several other improvements as well!</p>
<p>Here&#8217;s a short list of the beta 2 highlights:</p>
<h3>Improved search tools</h3>
<p>We&#8217;ve finished the search layout rewrite, which have lead to a much better search experience. The search builder has been simplified and reorganized so it now makes more sense than it did in beta 1:</p>
<p><a href="http://thebuggenie.files.wordpress.com/2011/11/3-2_beta2_search2.png"><img class="aligncenter size-large wp-image-456" title="Improved search builder" src="http://thebuggenie.files.wordpress.com/2011/11/3-2_beta2_search2.png?w=1024&#038;h=254" alt="" width="1024" height="254" /></a>You will notice that the text filter is now part of the main filter list. In addition to this, we&#8217;ve moved the template, issues per page and grouping details to &#8220;More search details&#8221;, as this is not something you&#8217;ll be changing especially often.</p>
<p>We&#8217;ve also added several new search features:</p>
<p>&#8220;posted by&#8221; (user), &#8220;assigned to&#8221; (user or team) and &#8220;owned by&#8221; (user or team) filters lets you search for users related to issues, and have been long missing in our 3.x release.</p>
<p>&#8220;posted at&#8221; and &#8220;last updated at&#8221; (date searches) filters lets you search for issues posted/updated before or after a specific date, or within/outside a specific timeframe.</p>
<p>Two new predefined project searches: &#8220;Issues posted this month&#8221; and &#8220;Issues posted last 30 days&#8221;. The last of those two lets you specify a custom number of days, but defaults to 30.</p>
<p>Sidebar autohiding &#8211; when you search, the sidebar is automatically hidden so you can see more search details. After all, that&#8217;s probably what you&#8217;re looking for, isn&#8217;t it?</p>
<p>&nbsp;</p>
<h3>Improved issue details</h3>
<p>We&#8217;ve moved all buttons scattered around the issue detail interface into the new &#8220;More actions&#8221; menu that is available in the top right corner at all times. This includes adding related issues, posting links and files, and more.</p>
<p>&nbsp;</p>
<h3>Bugfixes and tweaks</h3>
<p>A lot of bugs have been fixed, including bugs in the installer, upgrader and elsewhere in the system. After beta 2, we will focus mostly on fixing already reported bugs, so keep them coming!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/454/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/454/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/454/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=454&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2011/11/04/version-3-2-beta-2-improvements-part-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a5604e8dd19a58d8075a2c6c3413644?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">zegenie</media:title>
		</media:content>

		<media:content url="http://thebuggenie.files.wordpress.com/2011/11/3-2_beta2_search2.png?w=1024" medium="image">
			<media:title type="html">Improved search builder</media:title>
		</media:content>
	</item>
		<item>
		<title>Version 3.2 beta 2 improvements, part 1</title>
		<link>http://thebuggenie.wordpress.com/2011/11/04/version-3-2-beta-2-improvements-part-1/</link>
		<comments>http://thebuggenie.wordpress.com/2011/11/04/version-3-2-beta-2-improvements-part-1/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 22:32:54 +0000</pubDate>
		<dc:creator>zegenie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=451</guid>
		<description><![CDATA[The feedback from our 3.2 beta has been overwhelming, and the response so far has been all positive. After the first beta release has been out for a week, we&#8217;ve committed tons of bugfixes, tweaks and minor improvements polishing a lot of rough edges and fixing issues that popped up as soon as we got [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=451&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The feedback from our 3.2 beta has been overwhelming, and the response so far has been all positive. After the first beta release has been out for a week, we&#8217;ve committed tons of bugfixes, tweaks and minor improvements polishing a lot of rough edges and fixing issues that popped up as soon as we got some real-world testing. Thanks a lot!</p>
<p>One of our users posted up a performance analysis earlier today (<a href="http://www.synet.sk/php/en/890-tbg-the-buggenie-issue-tracker-performance-analyze" target="_blank">http://www.synet.sk/php/en/890-tbg-the-buggenie-issue-tracker-performance-analyze</a>), where some of the points made much sense and were items that were long overdue for improvements. Some of the points brought up won&#8217;t be addressed for various reasons, but there were also some that we immediately fixed:</p>
<h4><strong>Poor B2DB cache performance</strong></h4>
<p>As was thoroughly explained in the analysis, the b2db cache performance was far, far from optimal &#8211; in many cases the disk I/O can cause significant strain on the system. Further analysis on our own part also revealed even more problems with the existing cache implementation, leading to an immediate rewrite of the caching system. The existing b2db cache would actually re-read the cache files <strong>every time</strong> a cached property was being accessed, and the caching would only happen &#8220;on-demand&#8221;, leading to random caching, heavy I/O operations and relatively poor performance (for a cache).</p>
<p>We rewrote the cache so we now generate a complete class cache whenever the class is being accessed for the first time. This class cache is saved to disk and only read once per request for later requests. In addition, we don&#8217;t do a full backwrite of the entire cache on each request. Total win. Next!</p>
<h4>Loading external resources</h4>
<p>The amount of resources loaded from external servers, as well as the potential problems when loading files from external locations (corporate setups) was also brought up as an issue in the analysis. To address the issues mentioned, we&#8217;ve moved from loading the custom fonts from googles servers to hosting them inside The Bug Genie (this is also reflected in updated licensing information). This will both lead to improved loading times and less reliance on external resources.</p>
<p>Gravatars can be turned off in system settings, so that point will not be addressed.</p>
<h4>GeSHi loading causes slowdowns</h4>
<p>The way GeSHi (the syntax highlighting library) is being loaded causes unnecessary waiting and loading time. This has been rewritten so it&#8217;s now only loaded on demand, and loaded lighter than before. Win!</p>
<h4>Inconsistent measuring of execution time</h4>
<p>The way we render and generate the log items in &lt;=3.2 beta1 makes the log less useful for actual timing analysis than for a general impression of how long it takes to render a complete page, as well as providing important inside information on execution. However, because the log and debug information needs to be generated and rendered early in the execution stack, we miss out on things going on after the page is rendered, and that can often mean that the log is incomplete and can appear to have &#8220;holes&#8221;. We&#8217;ve completely rewritten the way we generate and present the debug and log information so it is now loaded dynamically <strong>after</strong> the page has rendered completely. In addition to this, we can now load debug information for any ajax request made on the page after it has been loaded, providing even better profiling and debugging tools for module developers as well as users looking for insight into how The Bug Genie works.</p>
<p>Please keep in mind that this is a debugging tool for The Bug Genie development and it is not supposed to be a precision tool for profiling or timing information. However, we always want our tools to produce accurate information and be valuable. Again, win!</p>
<h4>Other points</h4>
<p>We&#8217;ve improved database indexes, and will continue to improve them even more in the future, after our database layer gained improved indexing features very recently. We&#8217;ll continue to improve caching and general performance as this is really important to us.</p>
<h4>Points that will not be addressed</h4>
<p><em>PHP 5.2-compatibility</em> &#8211; This is an item that is brought up repeatedly (although less now than before). We will <strong>not</strong> make The Bug Genie php 5.2-compatible. PHP 5.2 is old, insecure and performs far worse than php 5.3. Please &#8211; update your servers.</p>
<p><em>PCRE 7.x-compatibility</em> &#8211; Same as above, we will not make an effort to support PCRE 7.x. PCRE 8.0 was released October, 2009, and can hardly be called &#8220;new&#8221;. We realize that there are problems with this library on CentOS and RHEL-installations, but even when running these older server OSes, virtualization is still an option.&#8221;</p>
<p>&nbsp;</p>
<p>We very much appreciate detailed reports like this &#8211; it is really valuable to us. We&#8217;re a small team with very limited resources, so all help is appreciated.</p>
<p>Thanks!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/451/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=451&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2011/11/04/version-3-2-beta-2-improvements-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a5604e8dd19a58d8075a2c6c3413644?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">zegenie</media:title>
		</media:content>
	</item>
		<item>
		<title>3.2 beta release</title>
		<link>http://thebuggenie.wordpress.com/2011/10/09/3-2-beta-release/</link>
		<comments>http://thebuggenie.wordpress.com/2011/10/09/3-2-beta-release/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 21:11:34 +0000</pubDate>
		<dc:creator>zegenie</dc:creator>
				<category><![CDATA[The Bug Genie 3.2]]></category>

		<guid isPermaLink="false">http://thebuggenie.wordpress.com/?p=444</guid>
		<description><![CDATA[Just a little headsup that we are closing in on the first 3.2 beta version. Right now we&#8217;re finishing up the upgrade functionality (upgrades can be performed either from 3.0.x or 3.1.x), and adding a bit more spit and polish. We will be fixing a lot of smaller bugs as soon as the final polishing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=444&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just a little headsup that we are closing in on the first 3.2 beta version. Right now we&#8217;re finishing up the upgrade functionality (upgrades can be performed either from 3.0.x or 3.1.x), and adding a bit more spit and polish. We will be fixing a lot of smaller bugs as soon as the final polishing is done for the newest features, and then we&#8217;re ready to release.</p>
<p>When we release the 3.2 beta, <strong>anything goes</strong>. Please report any and all issues you find, whether it is upgrade issues, usage issues, installation issues, or anything else that you can trigger. Do your best &#8211; break it, and break it hard.</p>
<p>Just to add even more fun into the mix, we&#8217;re also adding experimental support for microsoft sql server in the 3.2 beta. If any of you are running with an ms sql server and want to give us a hand testing it out, please file issues against this as soon as you can.</p>
<p><del>Oh yeah, you probably want a date, too. <strong>October 15th.</strong></del></p>
<p><strong>Update: </strong>A lot of effort was made, trying to finish up the caspar framework refactoring in time for the beta release, but unfortunately it is not possible. Because of this, the beta release is being pushed back two weeks, to <strong>October 29th.</strong> Thanks for your patience.<strong><br />
</strong></p>
<p>Thanks!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thebuggenie.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thebuggenie.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/thebuggenie.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/thebuggenie.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/thebuggenie.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/thebuggenie.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/thebuggenie.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/thebuggenie.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/thebuggenie.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/thebuggenie.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/thebuggenie.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/thebuggenie.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/thebuggenie.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/thebuggenie.wordpress.com/444/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thebuggenie.wordpress.com&amp;blog=11434930&amp;post=444&amp;subd=thebuggenie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thebuggenie.wordpress.com/2011/10/09/3-2-beta-release/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1a5604e8dd19a58d8075a2c6c3413644?s=96&#38;d=wavatar&#38;r=PG" medium="image">
			<media:title type="html">zegenie</media:title>
		</media:content>
	</item>
	</channel>
</rss>
