CINXE.COM

MusicBrainz Development - Dave's TODO List

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://musicbrainz.org:80/development/TODO.dave.html","20030413090254","https://web.archive.org/","web","/_static/", "1050224574"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>MusicBrainz Development - Dave's TODO List </title> <link rel="stylesheet" type="text/css" href="/web/20030413090254cs_/http://musicbrainz.org/brainz.css"> <link rel="shortcut icon" href="/web/20030413090254im_/http://musicbrainz.org/favicon.ico"> <meta http-equiv="expires" content="1"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td class="LogoBarCell"><img src="/web/20030413090254im_/http://musicbrainz.org/images/header_logo_a.gif" width="614" height="67" alt="" border="0"></td> </tr> </table> <p style="display: none"> <a href="#maincontent">Skip to main content &gt;&gt;</a> </p> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td class="NavBarCell"><img src="/web/20030413090254im_/http://musicbrainz.org/images/header_logo_b.gif" width="98" height="21" alt="" border="0"></td> <td class="NavBarCell" align="right" valign="middle"> <span class="topmenu"> <a href="/web/20030413090254/http://musicbrainz.org/search.html">Search</a> | <a href="/web/20030413090254/http://musicbrainz.org/login.html">Login</a> | <a href="/web/20030413090254/http://musicbrainz.org/prefs.html">Prefs</a> | <a href="/web/20030413090254/http://musicbrainz.org/moderate.html">Moderate</a> | <a href="/web/20030413090254/http://musicbrainz.org/download.html">Download</a> | <a href="/web/20030413090254/http://musicbrainz.org/faq.html">FAQ</a> | <a href="/web/20030413090254/http://musicbrainz.org/cgi-bin/wiki/wiki.pl">Wiki</a> </span>&nbsp; </td> </tr> </table> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td width="141" class="SideBarCell" valign="top"> <!-- This FIRST Section has NO black line on the TOP!!! the Rest are Generic --> <table width="141" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="131" height="20" bgcolor="#AAAAAA"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="5" height="1" alt="" border="0"> <span class="section"> Site Menu </span> </td> <td width="10" rowspan="2" bgcolor="#FFFFFF"><img src="/web/20030413090254im_/http://musicbrainz.org/images/sidemenu_end.gif" width="10" height="20" alt="" border="0"></td> </tr> <tr> <td width="131" height="1" bgcolor="#000000"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"></td> </tr> </table> <!-- This FIRST Section has NO black line on the TOP!!! the Rest are Generic --> <table cellpadding="3" cellspacing="0" border="0" width="131px"> <tr> <td> <script type="text/javascript" src="/web/20030413090254js_/http://musicbrainz.org/scripts/sitemenu.js"></script> <div class="sitemenu0"> <div class="menuitem" id="sitemenu1item"> <div class="menurow_c" id="sitemenu1row"> <a class="menunocontrol_c" id="sitemenu1control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/index.html">Home</a></div></div> <div class="menuitem" id="sitemenu2item"> <div class="menurow_c" id="sitemenu2row"> <a class="menucontrol_c" id="sitemenu2control" href="/web/20030413090254/http://musicbrainz.org/introduction.html" onclick="return smt(&quot;sitemenu2&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/introduction.html">About</a></div><div class="submenu_c" id="sitemenu2sub"> <div class="sitemenu1"> <div class="menuitem" id="sitemenu3item"> <div class="menurow_c" id="sitemenu3row"> <a class="menunocontrol_c" id="sitemenu3control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/introduction.html">Introduction</a></div></div> <div class="menuitem" id="sitemenu4item"> <div class="menurow_c" id="sitemenu4row"> <a class="menunocontrol_c" id="sitemenu4control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/history.html">History</a></div></div> <div class="menuitem" id="sitemenu5item"> <div class="menurow_c" id="sitemenu5row"> <a class="menucontrol_c" id="sitemenu5control" href="/web/20030413090254/http://musicbrainz.org/bio.html" onclick="return smt(&quot;sitemenu5&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/bio.html">People</a></div><div class="submenu_c" id="sitemenu5sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu6item"> <div class="menurow_c" id="sitemenu6row"> <a class="menunocontrol_c" id="sitemenu6control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/moderator.html">Moderators</a></div></div> <div class="menuitem" id="sitemenu7item"> <div class="menurow_c" id="sitemenu7row"> <a class="menunocontrol_c" id="sitemenu7control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/topmods.html">Top Mods</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu8item"> <div class="menurow_c" id="sitemenu8row"> <a class="menunocontrol_c" id="sitemenu8control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/future.html">The Future</a></div></div> <div class="menuitem" id="sitemenu9item"> <div class="menurow_c" id="sitemenu9row"> <a class="menucontrol_c" id="sitemenu9control" href="/web/20030413090254/http://musicbrainz.org/sponsors.html" onclick="return smt(&quot;sitemenu9&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/sponsors.html">Finance</a></div><div class="submenu_c" id="sitemenu9sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu10item"> <div class="menurow_c" id="sitemenu10row"> <a class="menunocontrol_c" id="sitemenu10control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/sponsors.html">Sponsors</a></div></div> <div class="menuitem" id="sitemenu11item"> <div class="menurow_c" id="sitemenu11row"> <a class="menunocontrol_c" id="sitemenu11control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/finances.html">Finances</a></div></div> <div class="menuitem" id="sitemenu12item"> <div class="menurow_c" id="sitemenu12row"> <a class="menunocontrol_c" id="sitemenu12control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/contribute.html">Contribute</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu13item"> <div class="menurow_c" id="sitemenu13row"> <a class="menunocontrol_c" id="sitemenu13control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/news/licenses.html">Licenses</a></div></div> <div class="menuitem" id="sitemenu14item"> <div class="menurow_c" id="sitemenu14row"> <a class="menunocontrol_c" id="sitemenu14control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/contract.html">Contract</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu16item"> <div class="menurow_c" id="sitemenu16row"> <a class="menucontrol_c" id="sitemenu16control" href="/web/20030413090254/http://musicbrainz.org/news/index.html" onclick="return smt(&quot;sitemenu16&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/news/index.html">News</a></div><div class="submenu_c" id="sitemenu16sub"> <div class="sitemenu1"> <div class="menuitem" id="sitemenu17item"> <div class="menurow_c" id="sitemenu17row"> <a class="menunocontrol_c" id="sitemenu17control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/news/index.html">Latest News</a></div></div> <div class="menuitem" id="sitemenu18item"> <div class="menurow_c" id="sitemenu18row"> <a class="menunocontrol_c" id="sitemenu18control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/press.html">In The Press</a></div></div> <div class="menuitem" id="sitemenu19item"> <div class="menurow_c" id="sitemenu19row"> <a class="menucontrol_c" id="sitemenu19control" href="/web/20030413090254/http://musicbrainz.org/papers/index.html" onclick="return smt(&quot;sitemenu19&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/papers/index.html">White Papers</a></div><div class="submenu_c" id="sitemenu19sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu20item"> <div class="menurow_c" id="sitemenu20row"> <a class="menunocontrol_c" id="sitemenu20control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/papers/mb_nonprofit.html">Non-Profit</a></div></div> <div class="menuitem" id="sitemenu21item"> <div class="menurow_c" id="sitemenu21row"> <a class="menunocontrol_c" id="sitemenu21control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/papers/mb_license.html">Licensing</a></div></div> </div> </div> </div> </div> </div> </div> <div class="menuitem" id="sitemenu25item"> <div class="menurow_c" id="sitemenu25row"> <a class="menucontrol_c" id="sitemenu25control" href="/web/20030413090254/http://musicbrainz.org/download.html" onclick="return smt(&quot;sitemenu25&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/download.html">Products</a></div><div class="submenu_c" id="sitemenu25sub"> <div class="sitemenu1"> <div class="menuitem" id="sitemenu26item"> <div class="menurow_c" id="sitemenu26row"> <a class="menunocontrol_c" id="sitemenu26control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/download.html">Download</a></div></div> <div class="menuitem" id="sitemenu27item"> <div class="menurow_c" id="sitemenu27row"> <a class="menucontrol_c" id="sitemenu27control" href="/web/20030413090254/http://musicbrainz.org/tagger/index.html" onclick="return smt(&quot;sitemenu27&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/tagger/index.html">Tagger</a></div><div class="submenu_c" id="sitemenu27sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu28item"> <div class="menurow_c" id="sitemenu28row"> <a class="menunocontrol_c" id="sitemenu28control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/tagger/index.html">Introduction</a></div></div> <div class="menuitem" id="sitemenu29item"> <div class="menurow_c" id="sitemenu29row"> <a class="menunocontrol_c" id="sitemenu29control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/tagger/download.html">Download</a></div></div> <div class="menuitem" id="sitemenu30item"> <div class="menurow_c" id="sitemenu30row"> <a class="menunocontrol_c" id="sitemenu30control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/tagger/tutorial.html">Tutorial</a></div></div> <div class="menuitem" id="sitemenu31item"> <div class="menurow_c" id="sitemenu31row"> <a class="menunocontrol_c" id="sitemenu31control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/tagger/faq.html">FAQ</a></div></div> <div class="menuitem" id="sitemenu32item"> <div class="menurow_c" id="sitemenu32row"> <a class="menunocontrol_c" id="sitemenu32control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/tagger/donate.html">Donate</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu36item"> <div class="menurow_c" id="sitemenu36row"> <a class="menunocontrol_c" id="sitemenu36control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/cdlookup/download.html">CD Lookup</a></div></div> <div class="menuitem" id="sitemenu37item"> <div class="menurow_c" id="sitemenu37row"> <a class="menunocontrol_c" id="sitemenu37control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/trmgen/download.html">TRM Generator</a></div></div> <div class="menuitem" id="sitemenu38item"> <div class="menurow_c" id="sitemenu38row"> <a class="menucontrol_c" id="sitemenu38control" href="/web/20030413090254/http://musicbrainz.org/products/client/index.html" onclick="return smt(&quot;sitemenu38&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/client/index.html">Client / SDK</a></div><div class="submenu_c" id="sitemenu38sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu39item"> <div class="menurow_c" id="sitemenu39row"> <a class="menunocontrol_c" id="sitemenu39control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/client/index.html">Intro</a></div></div> <div class="menuitem" id="sitemenu40item"> <div class="menurow_c" id="sitemenu40row"> <a class="menunocontrol_c" id="sitemenu40control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/client/download.html">Download</a></div></div> <div class="menuitem" id="sitemenu41item"> <div class="menurow_c" id="sitemenu41row"> <a class="menunocontrol_c" id="sitemenu41control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/client_howto.html">HOWTO</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu42item"> <div class="menurow_c" id="sitemenu42row"> <a class="menucontrol_c" id="sitemenu42control" href="/web/20030413090254/http://musicbrainz.org/products/server/index.html" onclick="return smt(&quot;sitemenu42&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/server/index.html">Server / Data</a></div><div class="submenu_c" id="sitemenu42sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu43item"> <div class="menurow_c" id="sitemenu43row"> <a class="menunocontrol_c" id="sitemenu43control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/server/index.html">Intro</a></div></div> <div class="menuitem" id="sitemenu44item"> <div class="menurow_c" id="sitemenu44row"> <a class="menunocontrol_c" id="sitemenu44control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/server/download.html">Download</a></div></div> <div class="menuitem" id="sitemenu45item"> <div class="menurow_c" id="sitemenu45row"> <a class="menunocontrol_c" id="sitemenu45control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/db_structure.html">DB Structure</a></div></div> <div class="menuitem" id="sitemenu46item"> <div class="menurow_c" id="sitemenu46row"> <a class="menunocontrol_c" id="sitemenu46control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/products/server/import_howto.html">Import HOWTO</a></div></div> </div> </div> </div> </div> </div> </div> <div class="menuitem" id="sitemenu47item"> <div class="menurow_c" id="sitemenu47row"> <a class="menucontrol_c" id="sitemenu47control" href="/web/20030413090254/http://musicbrainz.org/search.html" onclick="return smt(&quot;sitemenu47&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/search.html">Search/Browse</a></div><div class="submenu_c" id="sitemenu47sub"> <div class="sitemenu1"> <div class="menuitem" id="sitemenu48item"> <div class="menurow_c" id="sitemenu48row"> <a class="menunocontrol_c" id="sitemenu48control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/search.html">Search</a></div></div> <div class="menuitem" id="sitemenu49item"> <div class="menurow_c" id="sitemenu49row"> <a class="menunocontrol_c" id="sitemenu49control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/browseartists.html">Browse Artists</a></div></div> <div class="menuitem" id="sitemenu50item"> <div class="menurow_c" id="sitemenu50row"> <a class="menunocontrol_c" id="sitemenu50control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/browsevarious.html">Browse Albums</a></div></div> <div class="menuitem" id="sitemenu51item"> <div class="menurow_c" id="sitemenu51row"> <a class="menunocontrol_c" id="sitemenu51control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/engine.html">Search Links</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu53item"> <div class="menurow_c" id="sitemenu53row"> <a class="menucontrol_c" id="sitemenu53control" href="/web/20030413090254/http://musicbrainz.org/mod_intro.html" onclick="return smt(&quot;sitemenu53&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/mod_intro.html">Edit the Data</a></div><div class="submenu_c" id="sitemenu53sub"> <div class="sitemenu1"> <div class="menuitem" id="sitemenu54item"> <div class="menurow_c" id="sitemenu54row"> <a class="menunocontrol_c" id="sitemenu54control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/mod_intro.html">About</a></div></div> <div class="menuitem" id="sitemenu55item"> <div class="menurow_c" id="sitemenu55row"> <a class="menucontrol_c" id="sitemenu55control" href="/web/20030413090254/http://musicbrainz.org/moderation/suggestions.html" onclick="return smt(&quot;sitemenu55&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/moderation/suggestions.html">Suggestions</a></div><div class="submenu_c" id="sitemenu55sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu56item"> <div class="menurow_c" id="sitemenu56row"> <a class="menunocontrol_c" id="sitemenu56control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/bad_entries.html">Odd Characters</a></div></div> <div class="menuitem" id="sitemenu57item"> <div class="menurow_c" id="sitemenu57row"> <a class="menunocontrol_c" id="sitemenu57control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/caps.html">Uppercase</a></div></div> <div class="menuitem" id="sitemenu58item"> <div class="menurow_c" id="sitemenu58row"> <a class="menunocontrol_c" id="sitemenu58control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/caps2.html">Lowercase</a></div></div> <div class="menuitem" id="sitemenu59item"> <div class="menurow_c" id="sitemenu59row"> <a class="menunocontrol_c" id="sitemenu59control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/unknown.html">'Unknown'</a></div></div> <div class="menuitem" id="sitemenu60item"> <div class="menurow_c" id="sitemenu60row"> <a class="menunocontrol_c" id="sitemenu60control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/wrong_charset.html">Wrong Charset</a></div></div> <div class="menuitem" id="sitemenu61item"> <div class="menurow_c" id="sitemenu61row"> <a class="menunocontrol_c" id="sitemenu61control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/DuplicateArtists.html">Duplicate Artists</a></div></div> <div class="menuitem" id="sitemenu62item"> <div class="menurow_c" id="sitemenu62row"> <a class="menunocontrol_c" id="sitemenu62control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/AlbumsToConvert.html">MAC Albums</a></div></div> <div class="menuitem" id="sitemenu63item"> <div class="menurow_c" id="sitemenu63row"> <a class="menunocontrol_c" id="sitemenu63control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/TRMsWithManyTracks.html">TRM Collisions</a></div></div> <div class="menuitem" id="sitemenu64item"> <div class="menurow_c" id="sitemenu64row"> <a class="menunocontrol_c" id="sitemenu64control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/TracksWithManyTRMs.html">Multiple TRMs</a></div></div> <div class="menuitem" id="sitemenu65item"> <div class="menurow_c" id="sitemenu65row"> <a class="menunocontrol_c" id="sitemenu65control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/reports/TracksNamedWithSequence.html">Track Numbers</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu66item"> <div class="menurow_c" id="sitemenu66row"> <a class="menunocontrol_c" id="sitemenu66control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/mod_faq.html">FAQ</a></div></div> <div class="menuitem" id="sitemenu67item"> <div class="menurow_c" id="sitemenu67row"> <a class="menunocontrol_c" id="sitemenu67control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/style.html">Style</a></div></div> <div class="menuitem" id="sitemenu68item"> <div class="menurow_c" id="sitemenu68row"> <a class="menucontrol_c" id="sitemenu68control" href="/web/20030413090254/http://musicbrainz.org/moderate.html" onclick="return smt(&quot;sitemenu68&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/moderate.html">Moderations</a></div><div class="submenu_c" id="sitemenu68sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu69item"> <div class="menurow_c" id="sitemenu69row"> <a class="menunocontrol_c" id="sitemenu69control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/moderate.html?type=1">New</a></div></div> <div class="menuitem" id="sitemenu70item"> <div class="menurow_c" id="sitemenu70row"> <a class="menunocontrol_c" id="sitemenu70control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/moderate.html?type=5">New (FreeDB)</a></div></div> <div class="menuitem" id="sitemenu71item"> <div class="menurow_c" id="sitemenu71row"> <a class="menunocontrol_c" id="sitemenu71control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/moderate.html?type=3">My Mods</a></div></div> <div class="menuitem" id="sitemenu72item"> <div class="menurow_c" id="sitemenu72row"> <a class="menunocontrol_c" id="sitemenu72control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/moderate.html?type=2">My Votes</a></div></div> <div class="menuitem" id="sitemenu73item"> <div class="menurow_c" id="sitemenu73row"> <a class="menunocontrol_c" id="sitemenu73control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/jumpmod.html">Jump to ID</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu75item"> <div class="menurow_c" id="sitemenu75row"> <a class="menucontrol_c" id="sitemenu75control" href="/web/20030413090254/http://musicbrainz.org/login.html" onclick="return smt(&quot;sitemenu75&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/login.html">Log In</a></div><div class="submenu_c" id="sitemenu75sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu76item"> <div class="menurow_c" id="sitemenu76row"> <a class="menucontrol_c" id="sitemenu76control" href="/web/20030413090254/http://musicbrainz.org/login.html" onclick="return smt(&quot;sitemenu76&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/login.html">Existing User</a></div><div class="submenu_c" id="sitemenu76sub"> <div class="sitemenu3"> <div class="menuitem" id="sitemenu77item"> <div class="menurow_c" id="sitemenu77row"> <a class="menunocontrol_c" id="sitemenu77control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/prefs.html">Preferences</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu78item"> <div class="menurow_c" id="sitemenu78row"> <a class="menunocontrol_c" id="sitemenu78control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/newlogin.html">New User</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu81item"> <div class="menurow_c" id="sitemenu81row"> <a class="menunocontrol_c" id="sitemenu81control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/addartist.html">Add Artist</a></div></div> <div class="menuitem" id="sitemenu82item"> <div class="menurow_c" id="sitemenu82row"> <a class="menunocontrol_c" id="sitemenu82control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/addalbum.html?artistid=0">Add Album</a></div></div> <div class="menuitem" id="sitemenu91item"> <div class="menurow_c" id="sitemenu91row"> <a class="menunocontrol_c" id="sitemenu91control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/addalbum.html?artistid=1">Add Album (VA)</a></div></div> <div class="menuitem" id="sitemenu94item"> <div class="menurow_c" id="sitemenu94row"> <a class="menunocontrol_c" id="sitemenu94control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/freedb/freedb.html">FreeDB Import</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu127item"> <div class="menurow_o" id="sitemenu127row"> <a class="menucontrol_o" id="sitemenu127control" href="/web/20030413090254/http://musicbrainz.org/contribute.html" onclick="return smt(&quot;sitemenu127&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/contribute.html">Help Us</a></div><div class="submenu_o" id="sitemenu127sub"> <div class="sitemenu1"> <div class="menuitem" id="sitemenu128item"> <div class="menurow_c" id="sitemenu128row"> <a class="menunocontrol_c" id="sitemenu128control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/contribute.html">Contribute</a></div></div> <div class="menuitem" id="sitemenu129item"> <div class="menurow_c" id="sitemenu129row"> <a class="menunocontrol_c" id="sitemenu129control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/tagger/index.html">Tag</a></div></div> <div class="menuitem" id="sitemenu131item"> <div class="menurow_o" id="sitemenu131row"> <a class="menucontrol_o" id="sitemenu131control" href="/web/20030413090254/http://musicbrainz.org/development/index.html" onclick="return smt(&quot;sitemenu131&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/development/index.html">Development</a></div><div class="submenu_o" id="sitemenu131sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu132item"> <div class="menurow_c" id="sitemenu132row"> <a class="menunocontrol_c" id="sitemenu132control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/development/index.html">Introduction</a></div></div> <div class="menuitem" id="sitemenu133item"> <div class="menurow_c" id="sitemenu133row"> <a class="menunocontrol_c" id="sitemenu133control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/status.html">Project Status</a></div></div> <div class="menuitem" id="sitemenu134item"> <div class="menurow_c" id="sitemenu134row"> <a class="menunocontrol_c" id="sitemenu134control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/development/cvs.html">CVS Access</a></div></div> <div class="menuitem" id="sitemenu135item"> <div class="menurow_o" id="sitemenu135row"> <a class="menucontrol_o" id="sitemenu135control" href="/web/20030413090254/http://musicbrainz.org/todo.html" onclick="return smt(&quot;sitemenu135&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/todo.html">TODO</a></div><div class="submenu_o" id="sitemenu135sub"> <div class="sitemenu3"> <div class="menuitem" id="sitemenu136item"> <div class="menurow_c" id="sitemenu136row"> <a class="menunocontrol_c" id="sitemenu136control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/todo.html">TODO</a></div></div> <div class="menuitem" id="sitemenu137item"> <div class="menurow_c" id="sitemenu137row"> <a class="menunocontrol_c" id="sitemenu137control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/development/TODO.rob.html">Rob's TODO</a></div></div> <div class="menuitem" id="sitemenu138item"> <div class="menurow_c" id="sitemenu138row"> <a class="menunocontrol_c" id="sitemenu138control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/johan_todo.html">Johan's TODO</a></div></div> <div class="menuitem" id="sitemenu139item"> <div class="menurow_o" id="sitemenu139row"> <a class="menunocontrol_o" id="sitemenu139control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/development/TODO.dave.html">Dave's TODO</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu140item"> <div class="menurow_c" id="sitemenu140row"> <a class="menucontrol_c" id="sitemenu140control" href="/web/20030413090254/http://musicbrainz.org/MM/index.html" onclick="return smt(&quot;sitemenu140&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/MM/index.html">Metadata 2.1</a></div><div class="submenu_c" id="sitemenu140sub"> <div class="sitemenu3"> <div class="menuitem" id="sitemenu141item"> <div class="menurow_c" id="sitemenu141row"> <a class="menunocontrol_c" id="sitemenu141control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/MM/index.html">Introduction</a></div></div> <div class="menuitem" id="sitemenu142item"> <div class="menurow_c" id="sitemenu142row"> <a class="menunocontrol_c" id="sitemenu142control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/MM/mm_examples.html">mm</a></div></div> <div class="menuitem" id="sitemenu143item"> <div class="menurow_c" id="sitemenu143row"> <a class="menunocontrol_c" id="sitemenu143control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/MM/mq_examples.html">mq</a></div></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="menuitem" id="sitemenu144item"> <div class="menurow_c" id="sitemenu144row"> <a class="menucontrol_c" id="sitemenu144control" href="/web/20030413090254/http://musicbrainz.org/information.html" onclick="return smt(&quot;sitemenu144&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/information.html">Support</a></div><div class="submenu_c" id="sitemenu144sub"> <div class="sitemenu1"> <div class="menuitem" id="sitemenu145item"> <div class="menurow_c" id="sitemenu145row"> <a class="menunocontrol_c" id="sitemenu145control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/faq.html">FAQ</a></div></div> <div class="menuitem" id="sitemenu146item"> <div class="menurow_c" id="sitemenu146row"> <a class="menucontrol_c" id="sitemenu146control" href="/web/20030413090254/http://musicbrainz.org/documentation.html" onclick="return smt(&quot;sitemenu146&quot;)">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/documentation.html">Docs</a></div><div class="submenu_c" id="sitemenu146sub"> <div class="sitemenu2"> <div class="menuitem" id="sitemenu147item"> <div class="menurow_c" id="sitemenu147row"> <a class="menunocontrol_c" id="sitemenu147control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/documentation.html">Introduction</a></div></div> <div class="menuitem" id="sitemenu148item"> <div class="menurow_c" id="sitemenu148row"> <a class="menunocontrol_c" id="sitemenu148control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/how.html">How</a></div></div> <div class="menuitem" id="sitemenu149item"> <div class="menurow_c" id="sitemenu149row"> <a class="menunocontrol_c" id="sitemenu149control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/client_howto.html">Client HOWTO</a></div></div> <div class="menuitem" id="sitemenu150item"> <div class="menurow_c" id="sitemenu150row"> <a class="menunocontrol_c" id="sitemenu150control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/docs/mb_client/">Client Docs</a></div></div> <div class="menuitem" id="sitemenu151item"> <div class="menurow_c" id="sitemenu151row"> <a class="menunocontrol_c" id="sitemenu151control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/cd_submission.html">CD Submission</a></div></div> <div class="menuitem" id="sitemenu152item"> <div class="menurow_c" id="sitemenu152row"> <a class="menunocontrol_c" id="sitemenu152control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/tagger/id-intro.html">About MB IDs</a></div></div> <div class="menuitem" id="sitemenu153item"> <div class="menurow_c" id="sitemenu153row"> <a class="menunocontrol_c" id="sitemenu153control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/disc.html">About Disc IDs</a></div></div> <div class="menuitem" id="sitemenu154item"> <div class="menurow_c" id="sitemenu154row"> <a class="menunocontrol_c" id="sitemenu154control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/docs/specs/metadata_tags.html">ID3 Tags</a></div></div> <div class="menuitem" id="sitemenu155item"> <div class="menurow_c" id="sitemenu155row"> <a class="menunocontrol_c" id="sitemenu155control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/db_structure.html">Database</a></div></div> <div class="menuitem" id="sitemenu156item"> <div class="menurow_c" id="sitemenu156row"> <a class="menunocontrol_c" id="sitemenu156control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/stats.html">Stats</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu157item"> <div class="menurow_c" id="sitemenu157row"> <a class="menunocontrol_c" id="sitemenu157control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/support/contact.html">Contact Us</a></div></div> <div class="menuitem" id="sitemenu158item"> <div class="menurow_c" id="sitemenu158row"> <a class="menunocontrol_c" id="sitemenu158control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/list.html">Mailing Lists</a></div></div> <div class="menuitem" id="sitemenu159item"> <div class="menurow_c" id="sitemenu159row"> <a class="menunocontrol_c" id="sitemenu159control">&nbsp;</a><a class="menulink" href="https://web.archive.org/web/20030413090254/http://sourceforge.net/tracker/?func=add&amp;group_id=19506&amp;atid=119506">Report a Bug</a></div></div> </div> </div> </div> <div class="menuitem" id="sitemenu160item"> <div class="menurow_c" id="sitemenu160row"> <a class="menunocontrol_c" id="sitemenu160control">&nbsp;</a><a class="menulink" href="/web/20030413090254/http://musicbrainz.org/cgi-bin/wiki/wiki.pl">Wiki</a></div></div> </div> </td> </tr> </table> <table width="141" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="131" height="1" bgcolor="#000000"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"></td> <td width="10" rowspan="3" bgcolor="#FFFFFF"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"><br><img src="/web/20030413090254im_/http://musicbrainz.org/images/sidemenu_end.gif" width="10" height="20" alt="" border="0"></td> </tr> <tr> <td width="131" height="20" bgcolor="#AAAAAA"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="5" height="1" alt="" border="0"> <span class="section"> Top Moderators </span> </td> </tr> <tr> <td width="131" height="1" bgcolor="#000000"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"></td> </tr> </table> <div class="SideBarContentArea"> <div class="SideBarContentArea2"> <table cellpadding="2" cellspacing="0" border="0" class="statsb" width="110px"> <tr> <td align="right" valign="top" width="50%" class="statsb"> jmurphy </td> <td align="left" valign="top" width="50%" class="stats"> 26274 </td> </tr><tr> <td align="right" valign="top" width="50%" class="statsb"> schickel </td> <td align="left" valign="top" width="50%" class="stats"> 14705 </td> </tr><tr> <td align="right" valign="top" width="50%" class="statsb"> pLynx </td> <td align="left" valign="top" width="50%" class="stats"> 12807 </td> </tr><tr> <td align="right" valign="top" width="50%" class="statsb"> Go186K </td> <td align="left" valign="top" width="50%" class="stats"> 11690 </td> </tr><tr> <td align="right" valign="top" width="50%" class="statsb"> neil </td> <td align="left" valign="top" width="50%" class="stats"> 9845 </td> </tr> </table> <div class="SideBarMoreLink"> <span class="sidemenusmall"> <a href="/web/20030413090254/http://musicbrainz.org/topmods.html">more &gt;&gt;</a> </span> </div> <!-- vi: set ts=2 sw=2 ft=mason : --> </div> </div> <table width="141" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="131" height="1" bgcolor="#000000"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"></td> <td width="10" rowspan="3" bgcolor="#FFFFFF"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"><br><img src="/web/20030413090254im_/http://musicbrainz.org/images/sidemenu_end.gif" width="10" height="20" alt="" border="0"></td> </tr> <tr> <td width="131" height="20" bgcolor="#AAAAAA"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="5" height="1" alt="" border="0"> <span class="section"> Server Stats </span> </td> </tr> <tr> <td width="131" height="1" bgcolor="#000000"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"></td> </tr> </table> <div class="SideBarContentArea"> <div class="SideBarContentArea2"> <table cellpadding="2" cellspacing="0" border="0" class="statsb" width="110px"> <col style="width: 50%"> <col style="width: 50%"> <tr><td valign="top" align="right" class="statsb">Artists</td><td valign="top" class="stats">52527</td></tr><tr><td valign="top" align="right" class="statsb">Albums</td><td valign="top" class="stats">71733</td></tr><tr><td valign="top" align="right" class="statsb">Tracks</td><td valign="top" class="stats">887880</td></tr><tr><td valign="top" align="right" class="statsb">Discids</td><td valign="top" class="stats">51172</td></tr><tr><td valign="top" align="right" class="statsb">TRM Ids</td><td valign="top" class="stats">420690</td></tr><tr><td valign="top" align="right" class="statsb">Mods</td><td valign="top" class="stats">259293</td></tr><tr><td valign="top" align="right" class="statsb">Users</td><td valign="top" class="stats">11026</td></tr> </table> <div class="SideBarMoreLink"> <span class="sidemenusmall"> <a href="/web/20030413090254/http://musicbrainz.org/stats.html">more &gt;&gt;</a> </span> </div> <!-- vi: set ts=2 sw=2 ft=mason : --> </div> </div> <table width="141" cellpadding="0" cellspacing="0" border="0"> <tr> <td width="131" height="1" bgcolor="#000000"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"></td> <td width="10" rowspan="3" bgcolor="#FFFFFF"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"><br><img src="/web/20030413090254im_/http://musicbrainz.org/images/sidemenu_end.gif" width="10" height="20" alt="" border="0"></td> </tr> <tr> <td width="131" height="20" bgcolor="#AAAAAA"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="5" height="1" alt="" border="0"> <span class="section"> Sponsors </span> </td> </tr> <tr> <td width="131" height="1" bgcolor="#000000"><img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="1" height="1" alt="" border="0"></td> </tr> </table> <div class="SideBarContentArea"> <div class="SideBarContentArea2"> <div style="text-align: center; margin: 1em 0"> <a href="https://web.archive.org/web/20030413090254/http://www.relatable.com/"><img src="/web/20030413090254im_/http://musicbrainz.org/images/relatable.gif" border="0" alt="Relatable" title="Relatable"></a> </div> <div style="text-align: center; margin: 1em 0"> Hosting by: <a href="https://web.archive.org/web/20030413090254/http://www.communitycolo.net/"><img src="/web/20030413090254im_/http://musicbrainz.org/images/cccp.png" border="0" alt="CCCP" title="California Community Colocation Project"></a> </div> <div style="text-align: center; margin: 1em 0"> <form action="https://web.archive.org/web/20030413090254/https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_xclick"> <input type="hidden" name="business" value="donations@musicbrainz.org"> <input type="hidden" name="item_name" value="Donation to MusicBrainz"> <input type="image" src="/web/20030413090254im_/http://musicbrainz.org/images/paypal.gif" style="border: 0" name="submit" alt="Donate to MusicBrainz!"> </form> </div> <div class="SideBarMoreLink"> <span class="sidemenusmall"> <a href="/web/20030413090254/http://musicbrainz.org/sponsors.html">more &gt;&gt;</a> </span> </div> <!-- vi: set ts=8 sw=2 ft=mason : --> </div> </div> </td> <td bgcolor="FFFFFF" align="left" valign="top"> <table cellpadding="15" cellspacing="0" border="0" width="100%"> <tr> <td align="left" valign="top" class="body" width="100%"> <img src="/web/20030413090254im_/http://musicbrainz.org/images/pixel.gif" width="435" height="1" alt=""> <a id="maincontent"></a> <h1>MusicBrainz Development - Dave's TODO List </h1> <p> "TODO.txt"; 4127 bytes; last modified 2003-04-08 12:07:11 UTC </p> <hr> <pre style="font-size: 10pt">Hi, I'm Dave, and this is my TODO list, a series of random scribblings which remind me to do certain things from time to time. Whereas the other TODO lists are more nicely presented, and more like general statements of intent or direction (and to an extent are requests for help), this TODO is more like a list of specific bugs/features that I intend to address some time soon. Hopefully. This file is usually quite well up-to-date; Check the timestamp above to find out when it was last modified. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ delete multiple aliases alias types Split Moderation modules into (mostly) one file per mod type. Can then use default implementations of handlers, e.g. sub ApprovedAction { ModDefs::STATUS_APPLIED } sub DeniedAction { } sub PreVoteAction { &quot;success!&quot; } sub ShowPreviousValue { &quot;n/a&quot; } sub ShowNewValue { &quot;n/a&quot; } sub DetermineDependencies { } Don't return &quot;Error!&quot; from any ApprovedAction - doing so would cause a database error. move track (single=&gt;multiple); EITHER enter name, not sortname, then have a &quot;name=&gt;sortname&quot; guesser OR enter both, with a guesser, on the first page. daily.sh FIXME DB_USER - done import - fill_album_meta() special handling in comp/artisttitle of &quot;Various&quot; and &quot;Unknown&quot;. aliases for &quot;data cd&quot; duplicate alias / alias==artist report (or disallow creation) search ignores numbers? - should be use \pL \pN \pZ etc. - fixed can't deliberately search for duplicate words e.g. duran duran, the the - fixed fast file/memory-based buildwords - done, at least for a complete offline rebuild redirects: use 303, absolute urls cookies/sessions: make cookie name (AF_SID) a 'DBDefs' param. Also the cookie domain (and default it to &quot;musicbrainz.org&quot;). FreeDB - IO::Socket, timeout, etc. Improve link colour contrast HTTP Cacheing: for anon users, cache many pages so &quot;304&quot; responses can be returned. arg validation - particularly numbers - mostly done &quot;Convert to Multiple Artists&quot; mod doesn't show album name anywhere We *really* need an &quot;edit multiple track names&quot; moderation Reject ModDefs::DARTIST_ID for most pages - mostly done Get mod-generating pages to enter their mods directly (do away with /bare/enter*mod*) TRM collisions / track length anomaly report - half done edittrack - guess case need an &quot;e-mail me my password&quot; facility, or similar. Possibly &quot;e-mail me a one-time break-in link&quot;. In either case, the e-mail should be validated, which it currently isn't (doesn't even check for an '@' sign). OR have a &quot;my reminder challenge / response&quot; pair, thus not using e-mail at all. More dynamic selection of moderations: e.g select by status / type - but will this make it even harder to get the boring, tricky moderations completed? Store overall language code, probably at the album level to start with. This would enable queries such as &quot;show me only results in German&quot; etc. Handle DiscID collisions Optimize &quot;all words&quot; searches (stopwords and/or look for the less common words first) - done Optimize the slowest queries Load the deferred update log Make the modbot output much more terse For searching, map &quot;and&quot; to &quot;&amp;&quot;. - rejected, for now movefocus for cdi/enter, cdi/menter. cdi/menter needs helper buttons, e.g. guess case, as above. cdi/menter should prompt for searching for each artist. should unused artists be auto-deleted? or maybe just hidden? add alias - insert immediately, remove if failed? would require &quot;modpending&quot; column. Also &quot;edit alias&quot; mod type would be handy. addartist.html - need a &quot;guess&quot; button - guess case, guess capitalisation clean handling of trimmed data - disallow names beginning or ending in whitespace. Should also disallow names with control chars etc (but I don't expect we have any data that badly broken, /yet/) make proper mb-styled error pages for 404, 500, etc. --------------------------------------end-------------------------------------- </pre> <div style="margin-top: 1em">&nbsp;</div> </td> </tr> </table> </td> </tr> </table> <div id="FooterBar"> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td width="10%"> &nbsp; </td> <td width="15%"> <a href="https://web.archive.org/web/20030413090254/http://www.creativecommons.org/">Creative Commons</a> </td> <td width="15%"> <a href="https://web.archive.org/web/20030413090254/http://www.eff.org/"><abbr title="Electronic Frontier Foundation">EFF</abbr></a> </td> <td width="15%"> <a href="https://web.archive.org/web/20030413090254/http://www.gnu.org/copyleft/gpl.html"><abbr title="General Public License">GPL</abbr></a> </td> <td width="15%"> <a href="https://web.archive.org/web/20030413090254/http://www.gnu.org/copyleft/lesser.html"><abbr title="Lesser General Public License">LGPL</abbr></a> </td> <td width="15%"> <a href="https://web.archive.org/web/20030413090254/http://www.freshmeat.net/">Freshmeat</a> </td> <td width="10%"> &nbsp; </td> </tr> </table> </div> <div id="CreditsBar"> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td width="30%" style="text-align: left"> <a href="/web/20030413090254/http://musicbrainz.org/support/contact.html">contact details</a> </td> <td width="40%" style="text-align: center"> original design|<a href="https://web.archive.org/web/20030413090254/http://vacubomb.com/">vacubomb.com</a> </td> <td width="30%" style="text-align: right"> server version: 2003-04-05 </td> </tr> </table> </div> </body> </html> <!-- FILE ARCHIVED ON 09:02:54 Apr 13, 2003 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 21:10:30 Dec 03, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.706 exclusion.robots: 0.047 exclusion.robots.policy: 0.035 esindex: 0.013 cdx.remote: 11.583 LoadShardBlock: 132.287 (3) PetaboxLoader3.datanode: 99.084 (4) PetaboxLoader3.resolve: 188.815 (2) load_resource: 181.684 -->

Pages: 1 2 3 4 5 6 7 8 9 10