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

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

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

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

12 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)

12 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

12 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

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

12 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

12 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

12 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

12 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.

12 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

12 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.

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

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

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

12 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

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

12 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

12 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

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

12 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

12 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

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

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

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

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

12 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

12 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

12 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

12 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

12 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.

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

12 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.

12 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.

12 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

12 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.

12 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

12 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

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

12 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

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

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

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

12 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

12 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

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

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

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

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

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

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

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

12 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

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

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

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

12 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

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

12 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

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

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

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

12 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

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

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

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

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

12 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

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

12 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

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

12 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

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

12 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...

12 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

12 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.

12 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.

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

12 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

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

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

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

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

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

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

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

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

12 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.

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

12 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

12 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

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

12 years agodatabase upgrade tool. needs to be run manually.
Richard Kettlewell [Wed, 21 Nov 2007 19:15:50 +0000 (19:15 +0000)]
database upgrade tool.  needs to be run manually.

12 years agosync up with disorder.dev
Richard Kettlewell [Wed, 21 Nov 2007 11:18:34 +0000 (11:18 +0000)]
sync up with disorder.dev

12 years agomore disorder.unicode test alignment
Richard Kettlewell [Wed, 21 Nov 2007 11:12:22 +0000 (11:12 +0000)]
more disorder.unicode test alignment

12 years agooverride disorder.py config
Richard Kettlewell [Wed, 21 Nov 2007 11:05:41 +0000 (11:05 +0000)]
override disorder.py config

12 years agoalign with disorder.unicode a bit
Richard Kettlewell [Wed, 21 Nov 2007 10:52:21 +0000 (10:52 +0000)]
align with disorder.unicode a bit

12 years agoborrow some test naming conventions from disorder.unicode
Richard Kettlewell [Wed, 21 Nov 2007 10:44:34 +0000 (10:44 +0000)]
borrow some test naming conventions from disorder.unicode