Code, code, code
Nov. 11th, 2010 11:32 amDeploy day at AO3 today! We're upgrading from Ruby 1.8 to 1.9, from Rails 2 to Rails 3, and from Apache and Passenger to Nginx and Unicorn. We're also replacing our authorization and authentication systems, changing our html parsing and sanitizing, and updating/replacing a whole bunch of third-party plugins and gems, as well as updating nearly every file in the codebase to work with the new version of Rails. The site will be down for an extended period of time while all the underlying software is switched over.
So, that's not stressful at all, haha! On the plus side: unicorns!
Basically, the number of users and works and the amount of traffic keeps increasing, and we hope to do some hardware upgrades, but in the meantime, we're doing what we can to improve performance and maintainability. (Plug: if you happen to know a lot about MySQL or memcached and you'd like to help us improve our system, we will love you and throw roses at your feet!) An enormous amount of work has gone into this deploy, and I feel like I did barely any of it - yay, team! And the yuletiders who've been helping out with testing are beyond awesome.
My goal for the next couple of weeks: see how much I can get done in terms of filtering and browsing. The filters are both unwieldy and a big drain on performance, so we've been looking to replace them for ages, and the upgrade should facilitate that. And we've been brainstorming about browsing for eons as well - its time has come! *resolve face* I try to use the archive as much as I can, and those things drive me crazy as well. Maybe more so than other people, even, since I stop to yell at myself every time I get frustrated. :)
So, that's not stressful at all, haha! On the plus side: unicorns!
Basically, the number of users and works and the amount of traffic keeps increasing, and we hope to do some hardware upgrades, but in the meantime, we're doing what we can to improve performance and maintainability. (Plug: if you happen to know a lot about MySQL or memcached and you'd like to help us improve our system, we will love you and throw roses at your feet!) An enormous amount of work has gone into this deploy, and I feel like I did barely any of it - yay, team! And the yuletiders who've been helping out with testing are beyond awesome.
My goal for the next couple of weeks: see how much I can get done in terms of filtering and browsing. The filters are both unwieldy and a big drain on performance, so we've been looking to replace them for ages, and the upgrade should facilitate that. And we've been brainstorming about browsing for eons as well - its time has come! *resolve face* I try to use the archive as much as I can, and those things drive me crazy as well. Maybe more so than other people, even, since I stop to yell at myself every time I get frustrated. :)