Aug 092008
 

This afternoon, IT got the Deki software updated on the test server. As part of this, the database was overwritten with a new import from a few months ago. Passwords have all been reset to be empty, and email addresses genericized.

Please feel free to do a little testing! IT and webdev will be doing some as well.

 Posted by at 4:18 PM
Aug 082008
 

We received the final pre-launch software update from MindTouch this afternoon, so I’ve filed a ticket to get that installed. We also received a new database dump to go along with that.

Once installed, this will be the version that IT and webdev do their final round of testing on. We’re in the home stretch at last!

 Posted by at 6:39 PM
Aug 052008
 

MindTouch tells me they’ve updated the MediaWiki converter tool to import the tags properly, and will start a conversion run this evening. So hopefully sometime tomorrow we’ll receive the new conversion. Then I’ll install that and we’ll give things a look to see if the new tag import looks good.

Assuming it does, we’re good to go with the next step in the relaunch process!

This import will have some quirks in that I’m not planning to do any of the hand-tuning that will need to be done for the real import. It’s a quick and dirty job just to make sure the updated tag importing works.

 Posted by at 3:20 PM
Aug 042008
 

Here are some notes from a meeting I had with representatives from IT and Webdev at the Mozilla Summit. This will give everyone a bit of insight into the plans for the rollout process.

Before the transition starts, MindTouch is going to do another conversion of the slightly out of date MDC dump they currently have. This will let us test revisions to their converter to handle tag importing better. This in theory will happen in the next couple of days. I’m trying to pin MindTouch down on how long the work on the tag importing will take.

Once we have that conversion, it will be installed so we can test to be sure it works.

Once that’s done, Webdev will be doing some testing, mostly to make sure there aren’t any security issues they can find. They estimate this will take approximately one day to complete. While that goes on, IT will be working on the following:

  • Load testing. They will make sure the new site can at least match the performance of the current MDC site. We’ve done this testing before satisfactorily but there have been changes since then, so we’re going to do it again. As long as the new site can handle at least 7-8 requests per second, we’re good to go. I believe it can handle many, many more than that.
  • The site will be run off at least two machines. We currently have one. IT will need to get another one (either from its vast cache of unallocated hardware, or by picking one up somewhere — I don’t want to ask too many questions).
  • Set up the new hardware, install MindTouch Deki onto it as well as our skin, and so forth.

Once IT is ready and Webdev has signed off, the launch process can begin. This will likely start around August 10th or 11th, since it will take a few days to complete:

  1. IT will make the current MDC site read-only. This is necessary because we don’t want changes to be made that will be lost during the transition. For a few days, no edits to the documentation will be possible. This can’t be helped.
  2. IT will then dump the MDC database and send that as well as a tarball of all the attachments to MindTouch. MindTouch will convert this content into Deki format for us. Note: MindTouch is under non-disclosure; user names, addresses, and so forth are protected material and will be kept confidential. The conversion process takes a couple of days because our database is so large.
  3. Once MindTouch sends back the converted content, IT will install it.
  4. IT will make the new server available for testing purposes.
  5. I will confirm that the wiki is configured correctly; this includes installing our custom toolbar, adjusting various settings, and so forth.
  6. I will then rebuild the site index; this is necessary after the import from MediaWiki.
  7. I will also apply a few corrections to various templates that need hand-tweaking after the import. This will not necessarily cover all cases where things need hand-revising, but I’ll get the ones that I know of.
  8. Then we will do some basic sanity checks. Make sure nothing is obviously broken, etc. We’ll invite people to test the site during the time leading up to the official launch on August 14th.
  9. On August 14th, during the nightly maintenance cycle, the new MDC will launch, and developer.mozilla.org will take you to the new site.

The current MDC will be kept around for a while, just in case something goes catastrophically wrong with the transition and we’re forced to revert to it. This is highly unlikely, as we’ve tested the heck out of the new setup, but it can’t hurt to be cautious.

 Posted by at 11:25 PM
Aug 042008
 

The editor toolbar on the MindTouch Deki-based MDC test server has been adjusted a bit. The font menu now includes the fonts the skin actually uses for article content, instead of the default fonts. In addition, the Styles popup menu now includes styles for things we actually use, including code, variables, and notes and warnings. This should be helpful.

If anyone has suggestions for further improvements to the toolbar in the new MDC, please let me know, and I’ll work on them!

 Posted by at 1:45 PM
Aug 042008
 

Positive progress continues! This morning I finally got it through my head how to customize the styles menu in the editor; I’d been trying to do it the hard way, which doesn’t actually work. So I’m working on coming up with a custom style list that will help our writers use styling consistently.

Some of those styles will use the same markup, but by labeling them differently (function name, class name, etc), it will help people pick the correct style without having to think. I know I don’t like it when I’m forced to think, so I figured I’d help others that have the same problem.

Our planned August 14th launch date looks pretty solid at this point, assuming the scant handful of outstanding issues of consequence get resolved.

Right now, the outstanding to-dos are:

  • Implement the custom styles menu (in progress).
  • MindTouch is working on fixes to the MediaWiki importer for better importing categories as tags; in particular, tags for external links don’t work yet. Since this import will only be done prior to launch, we need this just right.
  • One more test conversion of the MediaWiki site to test that change.

After that, we can start the work on the transition proper. I’ll post more details about that soon. My notes are on my laptop, which hasn’t yet been unpacked since my trip to Whistler for the summit.

Speaking of the Summit, despite all the joking about the horror of it all, it was actually an excellent event. Dan Portillo did a fabulous job planning it, and really rolled with the punches as they came. Everything went remarkably smoothly despite the unexpected and, really, totally unpredictable, issues. Way to go!

 Posted by at 12:17 PM
Aug 022008
 

When Sophie (my 3-year-old) was told that I was away at a meeting all this past week, she had this to say to my wife:

“Maybe I can go outside and I can find my car and then I can drive the wheel and you can sit in front of me and I can find Daddy at the meeting and bring her home.”

Other than her ongoing problem with gender and pronouns, this is pretty much the sweetest thing I ever heard.

 Posted by at 7:08 PM