csammisrun

A rare situation

A trip down memory lane

with one comment

Last night I committed the 1000th revision to shaim, just one month shy of its two-year anniversary. What began as a cobbled-together .NET 1.1 application back in 2005 is now a .NET 3.0 plugin-based architecture comprising 13 projects and 125,000 lines of code. Looking back over the Subversion repository logs, I can remember landmarks both comic and tragic that got us where we are today.

  • Rev. 1, 698 days ago: Greg convinces me to use a Subversion repository hosted on his computer and #aim is imported to source control for the first time.
  • Rev. 13, 655 days ago: Code begins to appear to connect an AIM account, starting what will eventually become OscarLib.
  • Rev. 62, 598 days ago, three months after the project starts: OSCARlib, as it was known, is integrated into #aim. Plugins? Pfft, whatever.
First message window
  • Rev. 115, 579 days ago: An icon was made for #aim by Jason Crane.
Old icon
  • Rev. 146, 540 days ago: A critical problem in OscarLib was figured out while I was in the shower, beginning a long-standing tradition of figuring out problems with shaim in the shower and while asleep.
  • Rev. 160, 504 days ago: The old # icon was replaced with the current version.
Current icon
  • Rev. 174, 483 days ago: The original shaim-dev team convenes for the first time. We have a design meeting that results in the architecture that shaim is based upon to this day. Windows Presentation Foundation, which was at that time in beta, is chosen for as basis for the UI. “#aim” is renamed to “shaim,” and the project is moved onto the Bounty Source servers.
  • Rev. 276, 435 days ago: shaim 0.1 beta is released on Something Awful. It contains OscarLib and an early MSN plugin based on DotMSN.
  • Rev. 419, 385 days ago: shaim 0.2 beta is released. DotMSN support was dropped to focus on OscarLib development. Sometime between 0.1 and 0.2, a Yahoo! support plugin rose and fell. I had no recollection of this until today…
  • Rev. 451, 357 days ago: The first commit by a member of the Western Washington University senior design group, a team of four computer science students who used shaim development as their final project.
  • Rev. 653, 296 days ago: shaim 0.3 beta is released, with OscarLib supporting file transfers and other keen things.
  • Rev. 767, 179 days ago: DotMSN is dropped permanently, and MsnLib begins development as shaim’s MSN support plugin.
  • Rev. 801, 170 days ago: shaim 0.3.5 beta is released.

Then something something something, and then Rev. 1000, 1 day ago: Fixed up the “About…” window and updated the current shaim-dev team. Four current developers, ten developers over the course of the project, three people contributing art, countless dedicated and fearless testers, and that’s how shaim came to be. Here’s to another thousand revisions!

Written by Chris

April 18th, 2007 at 9:45 am

Posted in Development, General

One Response to 'A trip down memory lane'

Subscribe to comments with RSS or TrackBack to 'A trip down memory lane'.

  1. You don’t need anymore sodium!

    And maybe with another thousand revisions you can get to 1.0 lolololololol. Just kidding. Now find a way to get shaim to break through corporate firewalls.

    When are you coming back to Chicago? Downer’s Grove is like ten minutes from my office. Which is like an hour from my apartment.

    Adam

    19 Apr 07 at 10:22 am

Leave a Reply