XMMS2:History/Ancient

From XMMS2
Jump to: navigation, search

Ancient history of XMMS2. See History/Prehistory for even more ancient history, tracing back to XMMS2's spiritual ancestry.


2002

(Late 2002)

Tobias Rundström and Peter Alm talk about making a "kickass player" during a boring day at work. The idea is to build a C++ project as a library which could be embedded into different clients.

2003

January

28th

Initial code repository created. (BK/Git history goes back to this date)

April

18th

Anders makes his first changeset, adding a SID plugin.

26th

XMMS2 switches to using DBUS IPC - now split into a client and a server.

June

20th

Python client bindings added.

July

7th

Daniel Svensson makes his first contribution: "alsa output plugin, first miserable version... order a life insurance before testing."

21st

Anders adds an SDL visualisation client.

22nd

XMMS2 starts switching to using SCons for building. (Done by 24th)

2004

February

20th

Tilman Sauerbeck contributes his first patch: "Make -o to xmms2d work again ..."

24th

Tilman adds ecore xmms2 client bindings.

April

19th

Michael Lindgren cleans up the Vorbis plugin.

July

21st

Chris Morgan contributes a JACK output plugin.

August

18th

Ruby client bindings added.

September

7th

Sham Chukoury contributes a documentation patch.

22nd

XMMS2 switches to socket IPC (UNIX & TCP). (TCP socket support isn't completed until late November)

October

20th

Kristian Benoit fixes shuffling.

2005

January

14th

Christopher Rosell adds FreeBSD support for the CDAE plugin.

April

17th

Alexander Botero-Lowry fixes a strange buildflag in the xmmsclient SConscript.

24th

Dismantled agrees to offer a clip as an intro/demo song for XMMS2.

28th

Jens Taprogge fixes Debian package-building configuration and starts maintaining XMMS2 Debian packages.

May

20th

XMMS2 Developer Release 1 is done.

21st

XMMS2 moves from BitKeeper to Git. (takes a few days)

26th

LWN publishes an introductory article about XMMS2 in its 'Development' section.

June

1st

XMMS2 Developer Release 1.1 is done - mostly a bugfix release after DR1.

July

19th

Dan Chokola's first accepted patch (fixing formatting bugs in the CLI client) makes it into the codebase.

August

4th

Developer Release 2 is done. Exactly one day later, we fix 2 critical bugs.

19th

Developer Release 2.1 is done, fixing a few bugs found in DR2.

September

7th

Developer Release 2.2 is done, fixing bugs found in DR2.1.

December

18th

DrAlban is done, adding a number of features, bug fixes and some client API changes.

21st

Planet XMMS2 goes live.

2006

January

13th

DrBombay is released, fixing some annoying bugs in DrAlban.

February

21st

DrCox is released, fixing even more annoying bugs in DrBombay, including a fairly serious SQLite issue. DrCox also introduces a new mixer API.

March

27th

DrDolittle is released, with yet more minor feature additions and bug fixes. A new Roadmap is also announced, to track future release targets.

<sacarasc> DrDolittle, released 13:37 on the 27th March
           (if you live in Mexico City or similar ;D)

April

27th

XMMS2 is accepted as a mentoring organisation in Google's Summer of Code program. Approximately 50 project proposals are submitted to XMMS2.

May

23rd

Five students are accepted to work on XMMS2 as part of Google's Summer of Code 2006:

  • Collections
    • Student: Sébastien Cevey
    • Mentor: Anders Gustafsson

July

6th

DrEvil is released, introducing a major change with the reworking of xmms2d's internals into Transforms, as well as other bug fixes.

15th

DrFeelgood is released, with the shortest release cycle yet! This release simply targets a few bugs found soon after the release of DrEvil.

September

The wiki gets a serious overhaul.

26th

DrGonzo is mysteriously released.

November

20th

The first ever XMMS2 IRC Meeting is held.

December

2nd

DrHouse is conjured.