Release:DrO o

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

Release Notes

A long overdue release, mostly due to the developers having more fun with the next release, DrParnassus, instead of getting this release out (~300 commits screaming to be merged).

DrO_o can be considered a service/polish release to DrNo, and should not contain any big surprises to the end user. On the development side there are some new nice features that we've been wanting on for a long time now. As usual there was a lot (33!) of people...

Adam Nielsen, Anders Waldenborg, Anthony Garcia, Benjamin Drung, Benjamin Schmitz, Brad Jorsch, Christopher Rosell, Daniel Svensson, David Richards, Dries Harnie, Erik Massop, Fabian Roth, Frank Dischner, Frank Terbeck, Guilherme Gonçalves, Henrik Gustafsson, Hugh Davenport, Igor Byelogurov, Jan Braun, Jari Aalto, Juan Antonio Osorio, Juho Vähä-Herttua, Raphaël Bois, Richard Kralovic, Rémi Vanicat, Sebastien Cevey, Sergei Trofimovich, Thomas Frauendorfer, Tilman Sauerbeck, Timo Paulssen, Tobias Hieta, Uli Franke, Yang Zhe

...involved in in getting this release out, they have our gratitude!

Upgrading

Upgrading should be smooth.

Noteworthy changes

  • Waf build system updated to version 1.6, which brings Python 3.x compatibility to the build system.
  • Python bindings migrated to cython which brings Python 3.x compatibility to Python clients.
  • Server side IPC code is now generated, thus a whole lot more consistent and less prone to errors.
  • Better support for high quality (S32) audio, together with xform updates to output such formats.
  • Don't let ALSA resample as it consumes insane amount of resources which makes it look like XMMS2 is resource heavy.
  • More format support to CoreAudio and PulseAudio letting them resample in their own processes instead, thus utilizing multi-core systems better.
  • A ton of man page updates so that we can hopefully answer most questions with RTFM.

For users

The old CLI has been replaced with the new CLI, enjoy (nyxmms2 now called just xmms2). Please see MigrateToNyCLI for more information about the new CLI.

Bug fixes

Many bugs were fixed, and probably more introduced. See the full Changelog below for details.

New platforms

Notes to client authors

Notes to xform authors

Notes to packagers

  • The visualization reference clients aren't installed by default, and probably shouldn't be packaged, enable with --with-vis-reference-clients.
  • xmms2-et only helps us in the TEST phase, and there's really no point in packaging it.
  • By default, python bindings are built for the version of /usr/bin/python, regardless of the version running waf. To build the bindings for a different version, you need to set the environment variable PYTHON to the right executable when configuring. (e.g. PYTHON=/usr/bin/python3 ./waf configure)

Bug fixes

Between TEST4 and TEST5

Daniel Svensson

  • 2040
    • ad93bc9e554bb226ef10ecc521de4389d13c7ad1
  • 2270
    • f38d1606b893d0794382a76746eab81f6bbb737d
  • 2462
    • e1c5b08237a323b9ca87e23899a71e315dd509cc
  • 2470
    • f8ff91526fa88b0532d5aada67144fd7e39fe1ca
  • 2471
    • 79087723e3b873a441b080c99f7dc8c53b966b14

Raphaël Bois

  • 2469
    • 14f40ad8874b51580b6542a993e31ad4a8cfbf27

Richard Kralovic

  • 2395
    • b97139032c01f74853211feee72bdcd4c48780ee

Between TEST2 and TEST4

Daniel Svensson

  • 2464
    • a644c4179ccee966be0995f1ccdc784b7c34c46b
    • 89153777296e3e1bda42b1b2f669e41704a3bc2b
  • 2465
    • 16717504a6f90fc5b189510b18e51a75e54b20ae
  • 2466
    • 2472ae87fbdfcb515d75d96b0a8e312aae0740d1

Dries Harnie

  • 2461
    • cb4a8488435c124318a06b8df28d61c953687ebb

Between TEST1 and TEST2

Daniel Svensson

  • 2459
    • c19553f07ce5accb5a4b6ed18af15b3c05f7bf7e
  • 2460
    • 2751f5b0f0a71339f48775638079c4f0b59fb48f
  • 2463
    • d19e6d2f4684d714720a3bdf170acd99a8e464cb

Between DrNo and TEST1

Adam Nielsen

  • 2411
    • 68da677aa101518298accab2e5c54622297f546b

Anders Waldenborg

  • 807
    • 55f0a06467a8c82c7e4553f4d64f02a943281255
  • 1690
    • e9a897f95432df99aaf3a24dddc7bd81acb206bb

Anthony Garcia

  • 2332
    • 71666f5ac8465fc40c8220043174f45e7088c3f0

Benjamin Drung

  • 2225
    • c6809ebd33f5d3af10ffd3f91f4994ae9080c8ab
  • 2347
    • c1067f557a49c4ac7dfaee35cff33357d38a683c

Benjamin Schmitz

  • 2383
    • 01923c564adeebbc9ec0ce72e73df438941b527c

Christopher Rosell

  • 2420
    • 9ac2f763bf36b640379d6a1e3757de67600d0621

Daniel Svensson

  • 1264
    • acacef2a1ef03142be063696f324fdd314078636
  • 2269
    • cbf850755ff4b071f4e53590fdef020b0bed345d
  • 2345
    • db79e4ea4f29eaa688cd04a7c8e5c4e99bd6d37f
  • 2371
    • 56235a931962bd752b4160888946d2be699fb516
  • 2390
    • 330f5f259a6ed75444e654cbb9f6b9cf227ae0fd
  • 2408
    • 8c3d1b7cb9fe8723b55aee77fdc9a1de6891bca6
  • 2409
    • f6e5ff01161639f045ce5bc629354ac1890f2d6a
  • 2410
    • 9033695a535d161d6b2bb9f1dd16b39dbcc2c89a
  • 2422
    • a76c6627bdc4c45bde75b9248f0eb79ac35b2410
  • 2426
    • f885be78160cbbc1ea91b7bf3bc811deb5d3d4a7
  • 2440
    • 54957a04e06821818091cdc83a56b2c703c07a3e
  • 2443
    • 478b68647584467af924632bad4be459ba0526cf
  • 2452
    • 3edb5347946dfb1b32988a81ea185f834a694482
  • 2454
    • 661d59b7abaa9cffbb537234df4b3fb9900111e2
  • 2455
    • e4fb21f27f2f48b82fa04cc8c8a6d17d6bf3d374

David Richards

  • 2007
    • c43d637345f8b90d247426b26980926195601621

Erik Massop

  • 1897
    • b57f825bfe95ffcfc2bc6296e95e987e29bb33a3
    • 85749a323df3d089f92b91469639117253c316e9
    • 43454d89e34fd175169cb04232a41fec8b53c2b3
    • 3d0c866d660e160c1c23ce697212e62a151e52d1
    • 0991e866a9b951f792eb1ad7846f03b278190c60
    • b6c4eb2a43cecd40e14f07a38fb89111647bbde5
    • 1ccf5ca7c248cf3f52f0b7184cf6b0aa34ab4307
    • 4e4472f11e0d55b29d72c014ec48f75b0f8df6a3
    • ac8dc9ae578969bf1e8b8214b83796cbb1b9b779
  • 2107
    • c3a7f387a350755db9bdafda074c2db48ea0e04e
    • 41198a588b782d36552d3f0d43221ea285032946
    • db6e5067d5a951b64a90135cc02649563a739a6a
    • 32b45ce71c9bbcf902c14949020015283f357bed
    • 23cf533cfd527b53580184fbbfe1b4a0de7652a6
  • 2294
    • 49c2a9face679dbcf613db8e19bb42dfe851cb64
  • 2356
    • bc0c14a2faced925e89f926cca1266aeea30e8b0
  • 2394
    • 9b12296581b16183a9658f253ac8c51621405bac
  • 2404
    • 916a6644b808788c2883d485754255a666bd69ef
  • 2452
    • b2c5d7626444594f48a79e712eec5acf22cefd4e
  • 2453
    • 0b3fb165729f1ddee4437f2228919507085016a9

Frank Dischner

  • 2148
    • 9c9e3823d87e5dcfbbdb5930ec3795c2521560d2
    • 8c5997c4655c9fca4b58008a7ab9f6eb578b76c8

Guilherme Gonçalves

  • 2416
    • dd17b624154cdf59382f9573ad4b973f83a42ba4
  • 2427
    • d39c8f0b2e6de0539f4e78f3d066c098f9f2e771

Henrik Gustafsson

  • 1600
    • 0d2d83000a878d8f36ed4399ebcdc2afe9811551

Hugh Davenport

  • 2290
    • bd71dd255523a2f95e47129bbfb0014758b3e5f9

Igor Byelogurov

  • 2375
    • 84c8865d5e8096e0e6a67aeb11d3716a4854656a

Juho Vähä-Herttua

  • 2400
    • f72e9e2943c0a433c5bf69a1c5b037d0d60c71a4
  • 2437
    • 247ca0a17334b19f30ff271fa19a450dc0e5ed86

Raphaël Bois

  • 2184
    • ed106386a7df31d2f819627b941f562fa2736320
    • 877d596da75b9733d8caf68b5cf0d200b6a82659
  • 2258
    • ff10a8c91ab89b16f4ee0ed662da65d91d6f2519
    • 21fae7fcfe31a37b22c324788e0336148cae1e07
  • 2266
    • 63d20f07e32f3e2c3ce17d9bc2d13371d5f63b91
  • 2329
    • b380285a49f79766a4df3b9d3c7ac7523e4d79c0
  • 2355
    • f5e9fa4949bb635aaf85fc9bf767fb88a75c8504
    • 3b9205386bb050327942b556565563f147e7e0ab
  • 2407
    • 283ff64e1878a4f5ed93eb903c16df239608e73e
  • 2418
    • 199693c745892c6ec0b34d257540b860a099c416
  • 2431
    • b908618d669f0cdc3982379ecbd721ece7a91053
    • 17be0a8129788bda757b1ae5287d29873bbd56e1
  • 2432
    • e5a695d766be6483f1df23b6f970094c95d0ca81
    • 182af353e132a6346c2f822bad458004cd681700

Rémi Vanicat

  • 2313
    • 7ae2dc9cf32cbd30399d22226aa667c365d410bf

Thomas Frauendorfer

  • 2270
    • 1684a99b911399fbf3c11ac7f8314bcbdd05c1ad
  • 2336
    • a62da417a1b233c0247fbaad5503ccda35779773
  • 2360
    • 36ae353407f7e084be3d74a88aca371789f548a3

Tilman Sauerbeck

  • 1600
    • 9dd933b6ad4e9961c7e5ea57a84ec3caacd2c5be
    • 800e04f3a2c646bb1893f2901872ab5aad9a9988
    • 2995d89b0c16223fe3fe9791237330ea70574159
    • 591c6d6a3e4f297ddac0049f9126a8d840abfc4e
    • ae4790f2c718caf17bf6ce5f85822fa6cd3ae3e7
    • 6b121aa96928a57e8512f35cc4ca9aa26cffa20d
    • 33894c37e35a7d5fb90eb4486c6be42946e26e28
    • ba3ad0ed8ecb130f0a45dac935da0bd19c151ee2
    • 223dc7d946eeba533dc207f50edaf3a80b901443
    • 8a699b94ed4338cd90d7a315faec1886c14c6fea
    • 09ffd5c5047aed0623ce9e7b80e473fd905b951e
    • 885c06be2aca97e93c7d14e4a7db5c5ddf475070
    • 506c5c16e7856183192f73c4c7b1f6169a21f5a4

Timo Paulssen

  • 2387
    • 5e2659ecfa664c2b05f2972b2f3c1b9a82668898

Uli Franke

  • 2419
    • 072f9001e0ce0c226dbdbccdf4ac4c4ad3bba09e

Yang Zhe

  • 2380
    • 01a967d52abfbf2e2297c9b92b8ffa8023d7e501
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.