chiark / gitweb /
disorder
16 years agomerge extra MIME parsing
Richard Kettlewell [Tue, 18 Dec 2007 10:40:52 +0000 (10:40 +0000)]
merge extra MIME parsing

16 years agoupdate version number
Richard Kettlewell [Tue, 18 Dec 2007 10:08:23 +0000 (10:08 +0000)]
update version number

16 years agoDisOrder 2.0 2.0
Richard Kettlewell [Mon, 17 Dec 2007 19:33:21 +0000 (19:33 +0000)]
DisOrder 2.0

16 years agodistribution fixes
Richard Kettlewell [Mon, 17 Dec 2007 19:31:29 +0000 (19:31 +0000)]
distribution fixes

16 years agosimplify RTP transmission
Richard Kettlewell [Mon, 17 Dec 2007 17:18:46 +0000 (17:18 +0000)]
simplify RTP transmission

16 years agodocs update
Richard Kettlewell [Sun, 16 Dec 2007 15:06:28 +0000 (15:06 +0000)]
docs update

16 years agomore tests
Richard Kettlewell [Sun, 16 Dec 2007 14:55:38 +0000 (14:55 +0000)]
more tests

16 years agomore tag normalization work
Richard Kettlewell [Sat, 15 Dec 2007 17:06:06 +0000 (17:06 +0000)]
more tag normalization work

16 years agonormalize tags and exercise this
Richard Kettlewell [Sat, 15 Dec 2007 16:40:19 +0000 (16:40 +0000)]
normalize tags and exercise this

16 years agodisobedience uses proper copyright symbol instead of (c)
Richard Kettlewell [Sat, 15 Dec 2007 15:14:52 +0000 (15:14 +0000)]
disobedience uses proper copyright symbol instead of (c)

16 years agodisobedience uses disorder_short_version_string instead of VERSION
Richard Kettlewell [Sat, 15 Dec 2007 15:00:59 +0000 (15:00 +0000)]
disobedience uses disorder_short_version_string instead of VERSION

16 years agoinclude configure and compiler details in version output
Richard Kettlewell [Sat, 15 Dec 2007 12:03:08 +0000 (12:03 +0000)]
include configure and compiler details in version output

16 years agoa little more testing
Richard Kettlewell [Mon, 10 Dec 2007 20:44:41 +0000 (20:44 +0000)]
a little more testing

16 years agodebian version 1.5.99+dev10 1.5.99+dev10
Richard Kettlewell [Sun, 9 Dec 2007 23:24:43 +0000 (23:24 +0000)]
debian version 1.5.99+dev10

16 years agopop up login box on startup if no password yet
Richard Kettlewell [Sun, 9 Dec 2007 23:00:41 +0000 (23:00 +0000)]
pop up login box on startup if no password yet

16 years agodisable LC_COLLATE for shell globbing
Richard Kettlewell [Sun, 9 Dec 2007 23:00:24 +0000 (23:00 +0000)]
disable LC_COLLATE for shell globbing

16 years agoAbolish some trivial tests and fold them into dbversion.py; the setup
Richard Kettlewell [Sun, 9 Dec 2007 22:18:24 +0000 (22:18 +0000)]
Abolish some trivial tests and fold them into dbversion.py; the setup
and teardown is slow enough that small tests are a bit of a waste of
time.

Break out nasty macro in search_league() into a function and fix
overrun.

16 years agodisorder.py docs improved a little
Richard Kettlewell [Sun, 9 Dec 2007 20:39:02 +0000 (20:39 +0000)]
disorder.py docs improved a little

16 years agoplay now returns the new track's ID, and disorder.play() returns it.
Richard Kettlewell [Sun, 9 Dec 2007 19:56:40 +0000 (19:56 +0000)]
play now returns the new track's ID, and disorder.play() returns it.

queue.py takes advantage of this in some new tests.

16 years agoensure tests avoid user config!
Richard Kettlewell [Sun, 9 Dec 2007 19:17:30 +0000 (19:17 +0000)]
ensure tests avoid user config!

16 years agomore testing
Richard Kettlewell [Sun, 9 Dec 2007 18:55:04 +0000 (18:55 +0000)]
more testing

16 years agotests + doxygen
Richard Kettlewell [Sun, 9 Dec 2007 18:42:54 +0000 (18:42 +0000)]
tests + doxygen

16 years agoplayrtp: --dump support for ALSA and OSS backends
Richard Kettlewell [Sun, 9 Dec 2007 14:32:08 +0000 (14:32 +0000)]
playrtp: --dump support for ALSA and OSS backends

16 years agodump silence too
Richard Kettlewell [Sun, 9 Dec 2007 14:09:32 +0000 (14:09 +0000)]
dump silence too

16 years agodebug dump (mac only) for playrtp
Richard Kettlewell [Sat, 8 Dec 2007 15:55:01 +0000 (15:55 +0000)]
debug dump (mac only) for playrtp

16 years agoempty track buffers aren't unplayable if at eof
Richard Kettlewell [Sat, 8 Dec 2007 12:26:04 +0000 (12:26 +0000)]
empty track buffers aren't unplayable if at eof

16 years agospeaker: log empty buffers
Richard Kettlewell [Sat, 8 Dec 2007 12:18:03 +0000 (12:18 +0000)]
speaker: log empty buffers

16 years agoupdate (c) messages for mark & ross's contributions
Richard Kettlewell [Thu, 6 Dec 2007 19:08:41 +0000 (19:08 +0000)]
update (c) messages for mark & ross's contributions

16 years agodebian: install completions into bash_completion.d as a conffile
Richard Kettlewell [Thu, 6 Dec 2007 19:05:13 +0000 (19:05 +0000)]
debian: install completions into bash_completion.d as a conffile

16 years agofurther docs fettling
Richard Kettlewell [Wed, 5 Dec 2007 23:09:34 +0000 (23:09 +0000)]
further docs fettling

16 years agofurther docs update
Richard Kettlewell [Wed, 5 Dec 2007 20:23:02 +0000 (20:23 +0000)]
further docs update

16 years agodocumentation update
Richard Kettlewell [Wed, 5 Dec 2007 19:15:13 +0000 (19:15 +0000)]
documentation update

16 years agospeaker_play() actually honors playable()
Richard Kettlewell [Wed, 5 Dec 2007 18:34:29 +0000 (18:34 +0000)]
speaker_play() actually honors playable()

16 years agoupdate disorderd.8 to reflect current code
Richard Kettlewell [Wed, 5 Dec 2007 00:13:31 +0000 (00:13 +0000)]
update disorderd.8 to reflect current code

16 years agosuppress initial rescan completely, except for fresh installs
Richard Kettlewell [Tue, 4 Dec 2007 19:03:05 +0000 (19:03 +0000)]
suppress initial rescan completely, except for fresh installs

16 years agomore cautious track playability logic in speaker
Richard Kettlewell [Tue, 4 Dec 2007 18:58:07 +0000 (18:58 +0000)]
more cautious track playability logic in speaker

16 years agorecord whether tracks are connected to speaker in a sane and working way
Richard Kettlewell [Sun, 2 Dec 2007 18:10:08 +0000 (18:10 +0000)]
record whether tracks are connected to speaker in a sane and working way

16 years agotests/udplog: new program to log packets sent by speaker during
Richard Kettlewell [Sun, 2 Dec 2007 17:48:41 +0000 (17:48 +0000)]
tests/udplog: new program to log packets sent by speaker during
testing.  Also means that (on Linux at least) we don't get ECONNREFUSED.

tests/play.py corrected.

16 years agomore forgiving tests/play.py
Richard Kettlewell [Sun, 2 Dec 2007 16:54:21 +0000 (16:54 +0000)]
more forgiving tests/play.py

16 years agodisorder.py:
Richard Kettlewell [Sun, 2 Dec 2007 15:13:33 +0000 (15:13 +0000)]
disorder.py:
 - dictionary keys in disorder.py are always strings (not unicode strings)
 - the config file is optional
New tests/play.py.

16 years agodump.py exercises tags db harder
Richard Kettlewell [Sun, 2 Dec 2007 12:34:13 +0000 (12:34 +0000)]
dump.py exercises tags db harder
dtest.py checks that the speaker socket is going to be ok, formerly tests
would sometimes nang if they involved stopping and restarting the daemon.

16 years agoverify that tag search works across dump
Richard Kettlewell [Sun, 2 Dec 2007 12:07:34 +0000 (12:07 +0000)]
verify that tag search works across dump

16 years agoget and get-global now return 555 for not found. The Python interface
Richard Kettlewell [Sun, 2 Dec 2007 12:04:26 +0000 (12:04 +0000)]
get and get-global now return 555 for not found.  The Python interface
understands this and returns None.

Further tests and fixes for disorder-dump.

16 years agoexit not _exit, for benefit of coverage testing
Richard Kettlewell [Sat, 1 Dec 2007 17:36:27 +0000 (17:36 +0000)]
exit not _exit, for benefit of coverage testing

16 years agofixes and test for disorder-dump
Richard Kettlewell [Sat, 1 Dec 2007 17:31:18 +0000 (17:31 +0000)]
fixes and test for disorder-dump

16 years agohash.c tests
Richard Kettlewell [Sat, 1 Dec 2007 17:05:30 +0000 (17:05 +0000)]
hash.c tests

16 years agomissing list for main coverage report too
Richard Kettlewell [Sat, 1 Dec 2007 16:41:34 +0000 (16:41 +0000)]
missing list for main coverage report too

16 years agosplit.c tests
Richard Kettlewell [Sat, 1 Dec 2007 16:33:00 +0000 (16:33 +0000)]
split.c tests

16 years agobasen.c tests
Richard Kettlewell [Sat, 1 Dec 2007 16:22:06 +0000 (16:22 +0000)]
basen.c tests

16 years agolist uncovered files in lib/
Richard Kettlewell [Sat, 1 Dec 2007 16:15:55 +0000 (16:15 +0000)]
list uncovered files in lib/

16 years agotests and fixes for printf.c
Richard Kettlewell [Sat, 1 Dec 2007 16:09:16 +0000 (16:09 +0000)]
tests and fixes for printf.c

16 years agotests and bug-fixes for mime.c
Richard Kettlewell [Sat, 1 Dec 2007 15:33:54 +0000 (15:33 +0000)]
tests and bug-fixes for mime.c

16 years agosink.c tests + docs
Richard Kettlewell [Sat, 1 Dec 2007 11:04:44 +0000 (11:04 +0000)]
sink.c tests + docs

16 years agomore thorough kvp.c testing
Richard Kettlewell [Fri, 30 Nov 2007 18:58:35 +0000 (18:58 +0000)]
more thorough kvp.c testing

16 years agobuild fixes
Richard Kettlewell [Thu, 29 Nov 2007 19:35:14 +0000 (19:35 +0000)]
build fixes

16 years agotighten up liveness behavior
Richard Kettlewell [Thu, 29 Nov 2007 19:35:07 +0000 (19:35 +0000)]
tighten up liveness behavior

16 years agopartial tests for kvp.c
Richard Kettlewell [Thu, 29 Nov 2007 19:29:50 +0000 (19:29 +0000)]
partial tests for kvp.c

16 years agotest just lib
Richard Kettlewell [Thu, 29 Nov 2007 19:29:36 +0000 (19:29 +0000)]
test just lib

16 years agotest + doxygen for wstat()
Richard Kettlewell [Thu, 29 Nov 2007 19:19:03 +0000 (19:19 +0000)]
test + doxygen for wstat()

16 years agotests and doxygen for selection.c
Richard Kettlewell [Thu, 29 Nov 2007 19:09:50 +0000 (19:09 +0000)]
tests and doxygen for selection.c

16 years agomulticast_loop option
Richard Kettlewell [Wed, 28 Nov 2007 20:41:54 +0000 (20:41 +0000)]
multicast_loop option

16 years agobuild fix for linux
Richard Kettlewell [Tue, 27 Nov 2007 22:52:45 +0000 (22:52 +0000)]
build fix for linux

16 years agosome filepart.c tests
Richard Kettlewell [Tue, 27 Nov 2007 22:43:50 +0000 (22:43 +0000)]
some filepart.c tests

16 years agopinpoint tests for a couple more unicode.c bits
Richard Kettlewell [Tue, 27 Nov 2007 22:36:24 +0000 (22:36 +0000)]
pinpoint tests for a couple more unicode.c bits

16 years agotests for cache.c
Richard Kettlewell [Tue, 27 Nov 2007 22:30:02 +0000 (22:30 +0000)]
tests for cache.c

16 years agoexercise the C client a bit from tests
Richard Kettlewell [Tue, 27 Nov 2007 22:21:50 +0000 (22:21 +0000)]
exercise the C client a bit from tests

16 years agosigname.c test coverage -> 100%
Richard Kettlewell [Tue, 27 Nov 2007 20:49:04 +0000 (20:49 +0000)]
signame.c test coverage -> 100%

16 years agogcov to report test coverage
Richard Kettlewell [Tue, 27 Nov 2007 20:43:03 +0000 (20:43 +0000)]
gcov to report test coverage

16 years agooops
Richard Kettlewell [Sun, 25 Nov 2007 18:23:35 +0000 (18:23 +0000)]
oops

16 years agotests/queue.py: check that the queue is padded to the right length
Richard Kettlewell [Sun, 25 Nov 2007 18:13:28 +0000 (18:13 +0000)]
tests/queue.py: check that the queue is padded to the right length

16 years agocookie header parser
Richard Kettlewell [Sun, 25 Nov 2007 14:55:00 +0000 (14:55 +0000)]
cookie header parser

16 years agomore README fiddling
Richard Kettlewell [Sat, 24 Nov 2007 18:44:32 +0000 (18:44 +0000)]
more README fiddling

16 years agoexpand streaming instructions
Richard Kettlewell [Sat, 24 Nov 2007 15:58:13 +0000 (15:58 +0000)]
expand streaming instructions

16 years agoupgrade instructions
Richard Kettlewell [Fri, 23 Nov 2007 17:49:24 +0000 (17:49 +0000)]
upgrade instructions

16 years agoupdate README* and CHANGES
Richard Kettlewell [Fri, 23 Nov 2007 17:41:24 +0000 (17:41 +0000)]
update README* and CHANGES

16 years agodebian release 1.5.99+dev9 debian-1_5_99dev9
Richard Kettlewell [Fri, 23 Nov 2007 17:35:23 +0000 (17:35 +0000)]
debian release 1.5.99+dev9

16 years agomerge disorder.unicode branch
rjk@greenend.org.uk [Fri, 23 Nov 2007 16:59:24 +0000 (16:59 +0000)]
merge disorder.unicode branch

16 years agoFixes for disorder-dbpugrade:
rjk@greenend.org.uk [Fri, 23 Nov 2007 16:33:50 +0000 (16:33 +0000)]
Fixes for disorder-dbpugrade:
   - increased verbosity
   - bad (non-UTF-8) keys are now logged but ignored by default
   - ...but they can be deleted or abort the upgrade
   - aliases that sort later than the track they alias no longer
     abort the upgrade

16 years agomerge from disorder.dev
rjk@greenend.org.uk [Fri, 23 Nov 2007 14:39:56 +0000 (14:39 +0000)]
merge from disorder.dev

16 years agoinit script always address local instance of daemon
rjk@greenend.org.uk [Fri, 23 Nov 2007 14:32:18 +0000 (14:32 +0000)]
init script always address local instance of daemon

16 years agosynchronize with disorder.dev
Richard Kettlewell [Fri, 23 Nov 2007 14:22:30 +0000 (14:22 +0000)]
synchronize with disorder.dev

16 years ago'plugins' and other _accum configuration items can now have the list
Richard Kettlewell [Fri, 23 Nov 2007 14:15:43 +0000 (14:15 +0000)]
'plugins' and other _accum configuration items can now have the list
cleared by supplying no arguments.  This is used by the test scripts to
ensure they aren't picking up install versions of the plugins.

This is on disorder.unicode rather than disorder.dev because the tests
that matter are all there...

16 years agomake -j safe clients/Makefile.am
Richard Kettlewell [Fri, 23 Nov 2007 12:26:04 +0000 (12:26 +0000)]
make -j safe clients/Makefile.am

16 years agoRemove post_move_cleanup(). The effect is that new chosen tracks are
Richard Kettlewell [Fri, 23 Nov 2007 12:21:51 +0000 (12:21 +0000)]
Remove post_move_cleanup().  The effect is that new chosen tracks are
always added just before the final block of random tracks, and there
is no longer any invisible state in the queue.

16 years agoRemove combining characters from search strings. The effect is that
Richard Kettlewell [Fri, 23 Nov 2007 11:05:56 +0000 (11:05 +0000)]
Remove combining characters from search strings.  The effect is that
accents are ignored in searching.  This is what English speakers
usually expect; if DisOrder becomes popular among a wider audience
then only trackdb_search() needs to be updated to filter out false
positives, the database can keep the accent-free keys.

16 years agocopyright date
Richard Kettlewell [Thu, 22 Nov 2007 17:52:15 +0000 (17:52 +0000)]
copyright date

16 years agodebian version 1.5.99+dev8 debian-1_5_99dev8
Richard Kettlewell [Thu, 22 Nov 2007 17:22:24 +0000 (17:22 +0000)]
debian version 1.5.99+dev8

16 years agotypo in man disorder-playrtp
Richard Kettlewell [Thu, 22 Nov 2007 17:16:17 +0000 (17:16 +0000)]
typo in man disorder-playrtp

16 years agorationalize playrtp multicast support
Richard Kettlewell [Thu, 22 Nov 2007 16:47:33 +0000 (16:47 +0000)]
rationalize playrtp multicast support

16 years agounicode search tests
Richard Kettlewell [Thu, 22 Nov 2007 13:59:33 +0000 (13:59 +0000)]
unicode search tests

16 years agofurther search testing
Richard Kettlewell [Thu, 22 Nov 2007 13:47:35 +0000 (13:47 +0000)]
further search testing

16 years agotest search
Richard Kettlewell [Thu, 22 Nov 2007 13:21:16 +0000 (13:21 +0000)]
test search

16 years agofix disorder.py search
Richard Kettlewell [Thu, 22 Nov 2007 13:20:48 +0000 (13:20 +0000)]
fix disorder.py search

16 years agosync with trunk
Richard Kettlewell [Thu, 22 Nov 2007 13:17:54 +0000 (13:17 +0000)]
sync with trunk

16 years agofixes from last change l-(
Richard Kettlewell [Thu, 22 Nov 2007 11:44:59 +0000 (11:44 +0000)]
fixes from last change l-(

16 years agoThe initial rescan now blocks any client connections. This means that
Richard Kettlewell [Thu, 22 Nov 2007 11:35:34 +0000 (11:35 +0000)]
The initial rescan now blocks any client connections.  This means that
a deadlock is unlikely to arise in the initial scan.  It also means
that the server is not usable for a short period after startup (or
quite a long period after initial startup, but that's less of a
problem).

The tests now take advantage of this by waiting until the socket
appears before assuming the daemon has started.

16 years agobuild fixes
Richard Kettlewell [Thu, 22 Nov 2007 11:08:54 +0000 (11:08 +0000)]
build fixes

16 years agoautomatically upgrade on startup if necessary
Richard Kettlewell [Thu, 22 Nov 2007 10:26:50 +0000 (10:26 +0000)]
automatically upgrade on startup if necessary

16 years agotidy up upgrade/recovery flags a bit
Richard Kettlewell [Thu, 22 Nov 2007 09:44:43 +0000 (09:44 +0000)]
tidy up upgrade/recovery flags a bit

16 years agocheck server runs after upgrade
Richard Kettlewell [Wed, 21 Nov 2007 19:20:15 +0000 (19:20 +0000)]
check server runs after upgrade