History Ancient

Erik Massop edited this page Nov 4, 2017 · 1 revision

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.

 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.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.