Monday, July 20, 2009

Site news #1

I'll start posting updates here as well for the ones who don't have the time to scavenge the information from the big recent changes thread, and add some more tips and tricks about the new buttons you can press.

The biggest one last week was the client update - apart from a few minor fixes (http proxy, some timestamp issues), I finally took the time to give the split and zip feature a good look. A basic version has been added now, it does the following:
  • Split the file with a 15 minutes idle timer
  • Write the chunks to original path/archive/090721 0031.zip, with the numbers being the current date/time
After uploading a file, you'll get a choice to archive the file or not. If you do, you'll get the choice afterward to delete or keep the original. You can split files without uploading too, by using the Tools -> Split & zip logs option in the menubar.


Other stuff, hmm... *looks at the Trac timeline*

Well, the tooltip got smarter and tries to avoid the edges now, but other changes are invisible - removed the extended data export function again, it just dumps way too much data. Tweaked the number cruncher heap a bit more, Nagios spammed my inbox yesterday when the site was gone for 2x 1 minute when Java couldn't keep up with the CMS garbage collector and took a minute break to clean up.


As for upcoming features - don't expect too much this week, me and Maihem are going on a vacation, him to Berlin, me to Prague, that cuts into the amount of time available for shinies. The top 5 tickets now are:
  • Verify the report cleanup code, put it live on t+7d = 28th July.
  • Rewrite the chart section on the damage done table page, performance is unacceptable in IE
  • Parse the Olson tzdata to database, send only the relevant zone to the browser instead of loading every single zone in the world for date & time conversion.
  • Multirange export query - prereq for improved export, rankings, etc.
  • Fix chart data - shields and pets are incorrectly left out now
There's still a huge list of other things, but for this week, we picked the small ones so we can get something done - last week wasn't too productive, too much code got eaten by backspace or worse - deploy, argh, revert.

Report cleanup

Just a little advance warning - we'll start disabling access to reports expired for at least 4 weeks next week and queuing them for deletion.

Reports expired for less than a month will still be available until there's need for more disk space, for now - 150k reports (and rising) is a lot of data and we can't keep everything around forever.