So, those of you who follow the forums are no doubt already aware that I'm in the process of putting together OGA 2.0. It's going to have some major new features, which I'm not going to discuss at length here -- you can read about them in the OGA 2.0 forum. :)
What I would like to discuss is a point release before OGA 2.0 that will (hopefully) make the site a little more pleasant to use, and make development a lot quicker and easier for me.
Here's the deal:
The current version of OGA has a lot of legacy junk left over from when I didn't really understand Drupal very well. I made some architectural mistakes, and because of that, a simple Drupal version upgrade (the current site runs Drupal 6, whereas 2.0 will run on Drupal 7) is impractical. Instead, I've written a 1000+ line data migration module that copies all the content over, reorganizes it a bit, and sets up the new site. Unfortuantely, every time I make a change to OGA2, I have to add that change into the migration script and re-run it to make sure everything migrates propertly. I'm not going to mince words here: This is a time consuming pain in the ass.
So, what I'd like to do is get the Drupal 7 site to a point where we have feature parity with the current version, then move the site over to that. Afterwards, I can develop the beta version of the site without having to maintain a bunch of ugly data migration code, which will make my life vastly easier. Plus, most people agree that the new site is a lot nicer than the old one. :)
As I see it, here's what still needs to be done (I'll cross these off as I do them):
None of the above tasks is *particuarly* major, although given the slow development process, they may take a little while yet. I honestly don't know for sure how long it will be.
There are a couple things that we might have to temporarily give up, due to the fact that the necessary drupal modules haven't been updated for Drupal 7 yet:
In addition to making development easier, this will also allow me to introduce new site features as they're added, as opposed to making everyone wait for all of them to be done at once.
I'll keep everyone posted as I make progress. For now, you can check out the beta site here:
Please withhold comments on the big, empty left side bar until I've had a chance to actually put content in it. The beta site isn't done yet. However, at this point, you shouldn't be running into errors or theming bugs. If you see any such issues, please let me know so I can get them fixed before we go live. Oh, and feel free to submit whatever you want to the beta site for testing purposes, but understand that I will wipe the data frequently. Any new submissions to the beta site will be lost permanently. I'm not kidding.
Peace out,
Bart K.
P.S. Just to be clear, the beta site IS NOT OGA 2.0. There are a lot of features yet to implement for OGA2, and this point release doesn't mean that I'm not going to address those features; in fact, as I said, it should make development a lot faster.
Comments
A wise decision, but what's with all the empty space on the left? ;) more seriously when you do the change, you should make it very very obvious to even non-blog/forum readers that it's not OGA 2 yet. Maybe change the title to OpenGameArt.org 1.5 or whatever else.
PS: I see what you did there ;)