Current Builds

This page contains info about current pseudo-release and WIP builds along with an overview of what I plan to add in the future.

Naturally, if a particular feature or fix is particularly important to you and you would like it to be implemented/fixed sooner than later, your best bets would be to either send an e-Mail or post in my modest forum... and I personally prefer the forum option, http://moonlighttorrent.dyndns.info:8080/MTForum

Note:
2005-05-11: Information on this page is going to be purged progressively as MT0200 gets closer to completion and currently serves as a ToDo list and testing/design notes. I remove entries whenever they no longer appear to be relevant as far as MT0200's state is concerned.

*** DISCLAIMER ***

All MoonlightTorrent builds past, present and future come with no quarantee whatsoever and are provided AS-IS, use at your own risk.

While MT does not contain any intentionally malicious code, there always is the possibility of a freakishly evil and unexpected bug... and hardware is not exempt from such issues, one well-known example is the IBM GXP "DeathStar" drives.

General Build Notes

This section highlights a few things to keep in mind while reading about the builds.

What is a "Build du jour"? ("Build du mois" would be more appropriate though!)

Well, those of you who know a bit of french most likely get the idea and even those who do not most likely have heard the expression frequently enough to have a rough idea. In any case, the "Build du Jour" thing simply means I will be updating it whenever I add, fix or change a couple of meaningful things, basically a pseudo-random release schedule biased towards somewhat frequent minor releases. For all practical purposes, this is the same as what most people call Work-In-Progress (WIP) releases, hence the extra 'wip' suffix.

What does a WIP build mean?

A "Build du Jour" usually involves the following iterative steps:

WIP Tag Conventions

While reading the WIP changes list, one might wonder what the (tags) at the begining of most lines mean, here is a simple little table of them.

NothingNot implemented.
+#Added in wip build #. (F=Final)
-#Removed since wip build #.
#1-#2Implementation began in build #1 and was completed in build #2 or is #2% complete so far.
*Items I might fast-track due to personal requirements.
?Wether or not these will materialize is undecided.
##%About ##% of what is required to enable minimalist functionality is done.
EExperimental stuff that appears to be working but might be broken or be might breaking other stuff in subtle ways.
PPartially implemented and mostly functionnal.
UUrgent stuff that will either fix old issues or foreseeable ones, make development more sustainable or are otherwise required to sustain future developments.
NExpect these in the Next build or in the very Near future.
SI might work on it Soon, probably within the next couple of builds.
MI plan to implement these Maybe within the next few builds.
LI can live without these since I have no time to work on them until (much) Later.
TTemporary/Testing items, mostly to help debugging/tuning or work around glitches and rough edges.

Latest Stable Build: 0.1.0.1-alpha3-r1 (2004-05-01)

2004-04-17: MoonlightTorrent 0.1.0.1-alpha3
MoonlightTorrent 0.1.0.1-alpha3 (2004-04-17, 253KB)

Actually, I am not sure it really is a stable build since some experimental stuff was added not very long ago and resulted in me pulling the first two wip (4,5) after introducing them. As far as I know, the alpha3 series was rather stable all the way through and now that the experimental stuff is under control, I believe alpha3 should be better than alpha2 given all the fixes, clean-ups and enhancement that were added... and the higher alpha number :)

The main reason why alpha3 was rushed is that final exams just ended and I have relatively big plans for alpha4 (now 0.1.1.0) so I am sort of in a hurry to get started with a clean change log.

[2004-04-29] Apparently, there is at least one MT (ab)user out there other than me and he claims MT works rather nicely with his average load of 30-50 torrents. If this is really true then alpha3 must be more stable than I expected.

[2004-05-01] MoonlightTorrent 0.1.0.1-alpha3-rev1 (2004-05-01, 253KB)
The build above is an alpha3 code base re-built to use the new scheduler and with all critical wip0/wip1 patches applied. This was put together because my torture-tester reported stability issues with wip0/wip1. Because the only major difference between alpha3-r1 and the original alpha3 is the new scheduler, I am hoping this build will prove that there is nothing wrong with the new scheduler. (But then, that would mean the problem is in one or more of the 1000+ code lines added since alpha3...)

Previous Stable Build: 0.1.0.1-alpha2

2004-02-15: MoonlightTorrent 0.1.0.1-alpha2
MoonlightTorrent 0.1.0.1-alpha2 (2004-02-15, 246KB)

This build is the first to be almost completely stable under Win2k/WinXP. It also usable under Win9x if you do not mind the known issues for that bunch. This is the first build I have used for a significant while without changing anything and without encountering any crashes or odd issues.

Next Major Build: 0.2.0.0 (Updated: 2005-05-11)

[2005-05-16] Why did I update the 'Updated' date here? I probably meant to update Current "Build du Jour" (WIP): 0.2.0.0-Demo-06a (2005-12-30).

[2005-03-14] After a long break and leaving MT in a broken state while trying to do too many things at once, the time for rewriting has arrived.

Latest Work-In-Progress (WIP) Builds

Current "Build du Jour" (WIP): 0.2.0.0-Demo-06a (2005-12-30)

Changes:

Download:

Note:
Because the 'Demo' builds do not support uploading, they should only be used for feel/bug-testing.

Since MT0200 is >60% new code, there is no sense in trying to put together anything resembling a change log so the general outline goes roughly like this:

Previous "Build du Jour" (WIP): 0.1.1.0-wip4 (2004-06-27)

MoonlightTorrent 0.1.1.0-wip4 (2004-06-27, 288KB)
If wip3 can be considered a modest update, wip4 takes modesty to the next level. WIP4 features a couple of memory leaks and potential crash-bug fixes along with some other minor tweaks and code clean-ups.

MoonlightTorrent 0.1.1.0-wip3 (2004-06-07, 286KB)
In terms of features, wip3 is rather modest. In terms of bug fixes, it is also rather modest. In fact, it is rather modest overall but it does have a number of important tracker handling enhancements:

  1. support for compressed (gzip) tracker responses
  2. support for compact peer lists
  3. support for private tracker keys
  4. plain-text peer ID and key generation (minor bandwidth saving)

The combination of these additions bring MT's tracker support up to current specs and should make MT more compatible with the pickier trackers currently out there.

Extra Stuff To Do (Sooner or Later)

The following is a summary of what I expect to work in the near (... <- grains of salt, the rest is up to you) future. Some may be duplicates from my next release plans which I will eventually remove from this list, others may be stuff that has been in there since the begining and might not be implemented any time soon. Trivial items will be removed as I implement them, more important items that are not already in the next build's plans will be migrated there as they are implemented.

GUI Stuff

Core Stuff (Updated: 2005-05-02)



Hits since December 5, 2003:

Generated on Fri Dec 30 05:33:31 2005 for MoonlightTorrent(.com) by  doxygen 1.4.5