Alo Sarv
lead developer

Donate via

Latest Builds

version 0.3
tar.gz tar.bz2
Boost 1.33.1 Headers
MLDonkey Downloads Import Module Development
Payment completed
Development in progress.
Developer's Diary

Thursday, May 04, 2006

Vacation until June 4th

As per the 10-month schedule announced earlier, I'll be leaving for my summer vacation today. The vacation is one month long, during which I will be either completely, or almost completely, offline and unavailable except via e-mail.

The development directions following the vacation, as they are planned currently, include integration of user feedback into the user interface and improvements for bittorrent support, since those two components of Hydranode were somewhat rushed out during this 6-month development session, and both require quite a bit of polish. This direction will lead to 0.3.1 to be released in August with no new major components, and next networks being developed after that. While this does introduce a delay into the original timeline, I believe it is necessery to bring existing components into a stable and mature state before introducing new components.

Madcat, signing off.

Tuesday, May 02, 2006

Hydranode v0.3 Hotfix (r2998)

Due to several outstanding issues in the original v0.3 release, I decided to release a small hotfix right away instead of waiting for next scheduled release. This hotfix doesn't bump version number, so it's still called v0.3, but instead revision number was added to the download archives. The original release was built from r2995, hotfix from r2998.

Changes:All download links on the site should be updated, so new downloads already include the fixes. If you previously downloaded the binaries, you can either re-download the full updated build, or download this patch for Windows or Linux/x86.

Unpack to your Hydranode installation directory, e.g. if you installed Hydranode to "C:\Documents and Settings\UserName\Desktop", unpack the patch to "C:\Documents and Settings\UserName\Desktop\Hydranode v0.3". In the future I hope to set up a smoother upgrade / patching method.


Monday, May 01, 2006

The necessity of beta2's

Considering how rushed out this release was, it would have been a miracle if it did go without glitches. However, that wasn't the case. Categories got broken shortly prior to release, as did torrent downloading (it doesn't properly create a category in the interface for the torrent). However, considering I introduced some 3000 lines of new code during the week leading up to the release, I think this is a small price to pay - actually I expected a lot more bugs since the code got practically zero testing time. As a rule, I leave at least a week of full feature freeze before releases, and use that time for public testing (beta2), however this time the time constraints didn't allow it, which led to the aforementioned bugs getting into the release/

I ran a quick count on source code sizes during last three months (since 0.2 release):

This means I've already done 6 months of development of new features (as you remember 0.2 introduced Bittorrent module, which by itself was ~5000 lines of code), and 0.2 was somewhat rushed out as well due to the pressure to release a version a graphical version of the application. This leaves us with two large components which are in their first versions (Bittorrent module and interface) and haven't got any additional revisions except minor bugfixes. To compensate against that, I decided that the next few months of development (after I return from my vacation at the end of June) will be focused on fine-tuning the user interface and bittorrent module. This is expected to take about 2-3 months to get all things fixed, in order and stabilized. Only after that we can move on to next large components, most probably additional networks support in the engine.

I am also considering releasing a hotfix version on Wednesday to address the torrent categorization issues and some other small bugs that made it into the release; however since I didn't originally plan on this hotfix version, I can't promise I can get it done before leaving for vacation.


Archives: December 2004 January 2005 February 2005 March 2005 April 2005 May 2005 June 2005 July 2005 August 2005 September 2005 October 2005 November 2005 December 2005 January 2006 February 2006 March 2006 April 2006 May 2006 June 2006 July 2006 August 2006 September 2006 Current Posts

This page is powered by Blogger. Isn't yours?