Bugs I'm Tracking
- still this darn CDN issue in the Philippines. I received feedback from many, many users and have sent it to the appropriate people.
Hotfixes and Patches
We generally push out minor bug fixes and whatnot on Tuesdays and Thursdays in what we call a patch. Every Monday and Wednesday morning we collect all the minor bug fixes that the different developers have done, put them into a test build, and then give the build to Quality Assurance (QA). QA then checks it out, runs an acceptance test against it to try and make sure that we haven't broken anything serious, and then we push out the new build the day after.
This is why it sometimes seems to take so long to fix even a simple bug: let's say something is found on Wednesday, then it won't get into the patch build until Monday, which means that it won't get out until Tuesday.
Unless it is serious enough to merit a hotfix. Certain issues are instant hotfixes: security/inventory exploits, inventory problems, and cash problems, among others. In such cases we get a fix together and then patch it out as quickly as possible.
Just for the record, pushing a patch is very easy but also scary. You see, even though we audit fixes, and it goes through QA, you just never know when you push it out if everything is going to be okay. So, you run this script that takes your code and starts deploying it to the hundreds of web servers, and in the back of your mind you're always wondering if the site will be crashing in the next fifteen minutes.
Metered Releases
We don't always announce a feature -- in fact, we often don't announce it. Generally we want to just let a small percentage of the people run into it, see how the databases hold up, and then, when we're pretty sure that everything will work, we make an announcement and let everyone hit it at once.
There are a couple of ways we can control it: we can let in a percentage of users, we can just let in beta users, we can let in those people that hit it randomly, so on and so forth. While the users are trickling in we are adjusting stuff on the backend to take care of problems as we see 'em.
Definitely, we learned a lot of lessons from prom, especially relating to the right way to structure the protocol so that it doesn't overload pieces of our architecture. On the whole prom went well, but the first day was "interesting" while we were dealing with the load issues.
If you thought prom was cool, wait until the summer event!
Bugs Fixed This Week
I mentioned that a much requested feature was going to be in the header, and true to form, since I said it would happen last week, it didn't. I believe this is the Law of Perversity, a fundamental rule of the universe that holds sway over typical tricks of the universe, such as a) it raining the day after you wash your car, or b) the great sales that come the day after you buy something, or especially c) when you date a girl for three months and finally tell all your friends that "this girl is special" and then find out that she has a fiance.
Anyway, we rolled out profile comments today; fixed some inventory whitescreening issues; cleaned up the inventory display, so you don't see all those awful URLs when you first load the screen; added CAPTCHAs to arenas; and fixed one last bug in the arranger that prevented you from selling back to the store.
By "we," incidentally, I mean "lots of people did work, but I'm just writing about this, so your thanks should go to omgwhat and fieryange1 and cdf and the other devs who fixed bugs this week." (And that holds true in general: while by virtue of a number of circumstances I am able to spend more time writing about stuff that is happening in the dev team, in fact we have a rockin' dev and UI and art crew that makes this magic happen).
The profile comments and arena CAPTCHAs were both features that the users had been asking for, so it was great to finally push those features out. I was tempted to start a thread in SF and declare a day this week "Unofficial Comment On A Friend's Profile and Submit Art Day," but I decided that it would confuse more than it would help, and truly, my sense of humor would get me arrested in some countries and defenestrated in others.
But: definitely put a comment on a friend's profile and submit a piece of art. The arenas are very cool, and I'm hoping that the new non-bot atmosphere will encourage people to participate more.
Other Stuff Rolling Out
- item norm goes to beta this week
- arenas next month, I hope. See Law of Perversity, above.
- cool way to communicate with your friends
View User's Journal
Notes From Gaia
Random thoughts from inside Gaia
Panagrammic
Community Member |
User Comments: [35] [add]
|
Infamous Community Member |
heylookabunny
Community Member |
|
|
Arli Community Member |
Insanity_Is_Freedom
Community Member |
|
|
Chocobo Princess Global Moderator |
Azurae Skye
Community Member |
|
|
Arcadian Community Member |
Makoto_Gin
Community Member |
|
|
Darien S. Global Moderator |
DarkUmbera
Community Member |
|
|
France Hopper Community Member |
Cleocatra
Community Member |
|
|
Jiang Ryudo Community Member |
Kunai Jones
Community Member |
|
|
Ginger Flare Community Member |
Eudaemon
Community Member |
|
|
France Hopper Community Member |
vix diesel
Community Member |
|
|
AlexDitto Community Member |
Smaddy
Community Member |
|
|
Edible Substance Community Member |
France Hopper
Community Member |
|
|
Sizzla Community Member |
Lady Kayura
Community Member |
|
|
Coyotecom Community Member |
Inti Castro
Community Member |
|
|
Digital Puppetry Community Member |
[K]iba [I]nuzuka
Community Member |
|
|
France Hopper Community Member |
the shine inside you
Community Member |
|
|
Legend Community Member |
Jiang Ryudo
Community Member |
|
|
heavenlyheart1 Community Member |
Kai-Shan Valandria
Community Member |
|
User Comments: [35] [add]
Community Member
I know what you're saying about patching code O.O;; Doesn't everyone? As a small developer, it's more like expecting my computer to explode when I hit compile though razz
I thought prom was neat. I'm happy that Christian got involved.
Give DARKNRGY my props *solid*