chiark / gitweb /
Richard Kettlewell [Sun, 8 Jun 2008 16:53:55 +0000 (17:53 +0100)]
Start using event_*() calls in Disobedience.
Richard Kettlewell [Sun, 8 Jun 2008 14:58:52 +0000 (15:58 +0100)]
Further eclient error API change.
Richard Kettlewell [Sun, 8 Jun 2008 13:46:19 +0000 (14:46 +0100)]
Set Debian version to 4.0 too
Richard Kettlewell [Sun, 8 Jun 2008 13:15:18 +0000 (14:15 +0100)]
disorder_eclient_queue_response now gets error as well as success
responses.
Richard Kettlewell [Sun, 8 Jun 2008 13:13:52 +0000 (14:13 +0100)]
Quieten gcc 4.3
Richard Kettlewell [Sun, 8 Jun 2008 13:04:49 +0000 (14:04 +0100)]
Add a missing LIBGC
Richard Kettlewell [Sun, 8 Jun 2008 12:57:28 +0000 (13:57 +0100)]
Quieten compiler.
Richard Kettlewell [Sun, 8 Jun 2008 12:56:03 +0000 (13:56 +0100)]
disorder-udplog needs GC
Richard Kettlewell [Sun, 8 Jun 2008 12:44:34 +0000 (13:44 +0100)]
Don't use deprecated ALSA calls (since they generate warnings, which
breaks with -Werror). Stupid ALSA.
Richard Kettlewell [Sun, 8 Jun 2008 12:22:52 +0000 (13:22 +0100)]
Change version number to 4.0.
Richard Kettlewell [Sun, 8 Jun 2008 12:13:17 +0000 (13:13 +0100)]
Report disorder_eclient_volume() errors to the specific callback.
(Untested for now.)
Richard Kettlewell [Sun, 8 Jun 2008 12:06:03 +0000 (13:06 +0100)]
eclient integer callbacks now get errors instead of using generic
protocol error callback.
Richard Kettlewell [Sun, 8 Jun 2008 10:49:49 +0000 (11:49 +0100)]
eclient no_response calls all now have errors reported to the per-call
callback rather than the generic one. Slightly less convenient due to
the formerly widespread practice of passing a null callback, which is
now prohibited.
Richard Kettlewell [Sun, 8 Jun 2008 10:49:21 +0000 (11:49 +0100)]
Add kvp_make(), to make a kvp list in a single function call.
Richard Kettlewell [Sat, 7 Jun 2008 21:05:15 +0000 (22:05 +0100)]
eclient string response calls now get errors reported to the completed
callback rather than the protocol_error callback.
Richard Kettlewell [Sat, 7 Jun 2008 19:13:59 +0000 (20:13 +0100)]
TODOs for all the protocol_error() calls that need fixed
Richard Kettlewell [Sat, 7 Jun 2008 18:53:25 +0000 (19:53 +0100)]
General-purpose event distribution interface
Richard Kettlewell [Sat, 7 Jun 2008 15:50:25 +0000 (16:50 +0100)]
Don't stomp on choose widhet's submenu's color scheme
Richard Kettlewell [Fri, 6 Jun 2008 18:15:42 +0000 (19:15 +0100)]
scripts/teardown.in no longer removes things that are (now) installed
by the makefiles.
Richard Kettlewell [Fri, 6 Jun 2008 16:36:59 +0000 (17:36 +0100)]
Mention remote_userman bug in disobedience.1
Richard Kettlewell [Fri, 6 Jun 2008 16:30:19 +0000 (17:30 +0100)]
Make menu_update() robust against being called before the notebook has
been created.
Richard Kettlewell [Fri, 6 Jun 2008 15:46:45 +0000 (16:46 +0100)]
Add jukebox user to audio group in debian setup
Richard Kettlewell [Fri, 6 Jun 2008 12:49:15 +0000 (13:49 +0100)]
More automation of web interface installation
Richard Kettlewell [Fri, 6 Jun 2008 11:13:46 +0000 (12:13 +0100)]
Fix another stupid in @dirs...
Richard Kettlewell [Fri, 6 Jun 2008 11:12:03 +0000 (12:12 +0100)]
force cgidir so we can build on a system without a web swerver
Richard Kettlewell [Fri, 6 Jun 2008 09:33:05 +0000 (10:33 +0100)]
Fix display of play/edit all in choose.tmpl
Richard Kettlewell [Fri, 6 Jun 2008 09:27:16 +0000 (10:27 +0100)]
Automate installation of the CGI at last.
configure will try to guess the install location, if it can't then you
can set cgidir=/path/to/cgi-bin to override it.
Richard Kettlewell [Thu, 5 Jun 2008 18:07:52 +0000 (19:07 +0100)]
remove css cruft for long-gone separate search page
Richard Kettlewell [Thu, 5 Jun 2008 18:05:35 +0000 (19:05 +0100)]
Missed an action button in earlier changes
Richard Kettlewell [Thu, 5 Jun 2008 18:03:30 +0000 (19:03 +0100)]
Correct file exposed by @dirs and @files!
Richard Kettlewell [Thu, 5 Jun 2008 14:54:38 +0000 (15:54 +0100)]
Tidy up search form; remove cruft
Richard Kettlewell [Thu, 5 Jun 2008 14:45:01 +0000 (15:45 +0100)]
Style button as well. Consistent in IE and FF, a bit off in Safari.
Richard Kettlewell [Thu, 5 Jun 2008 14:38:44 +0000 (15:38 +0100)]
Use form-based buttons instead of hyperlinks
Richard Kettlewell [Thu, 5 Jun 2008 14:15:59 +0000 (15:15 +0100)]
Macro-ize (most) <A>-based buttons
Richard Kettlewell [Thu, 5 Jun 2008 11:21:42 +0000 (12:21 +0100)]
Clean up properly in postrm.
For --remove we just remove cached data and infrastructure.
For --purge we remove everything.
Richard Kettlewell [Wed, 4 Jun 2008 09:31:45 +0000 (10:31 +0100)]
Macroize submit buttons so we can mess with them more easily
Richard Kettlewell [Wed, 4 Jun 2008 08:23:05 +0000 (09:23 +0100)]
Verify --help/--version for disorder-choose
Richard Kettlewell [Wed, 4 Jun 2008 08:16:08 +0000 (09:16 +0100)]
Fiddle with CSS+HTML in effort to get more consistent buttons
Richard Kettlewell [Tue, 3 Jun 2008 18:11:46 +0000 (19:11 +0100)]
Improve button appearance (slightly) in IE7
Richard Kettlewell [Tue, 3 Jun 2008 17:53:07 +0000 (18:53 +0100)]
Restore track length in CGI
Richard Kettlewell [Tue, 3 Jun 2008 17:48:28 +0000 (18:48 +0100)]
Correct title attribute for @onoff controls
Richard Kettlewell [Tue, 3 Jun 2008 17:46:22 +0000 (18:46 +0100)]
Correct back= URL for volume setting
Richard Kettlewell [Tue, 3 Jun 2008 17:42:25 +0000 (18:42 +0100)]
Don't report failure just because MTA is being over-picky
Richard Kettlewell [Tue, 3 Jun 2008 17:34:18 +0000 (18:34 +0100)]
Add missing type attribute in login.tmpl. Only IE7 noticed.
Richard Kettlewell [Tue, 3 Jun 2008 17:09:20 +0000 (18:09 +0100)]
Debian packaging changes:
- disorder-server now depends on mail-transport-agent
- disorder-server no longer asks for an SMTP server
(instead uses local /usr/sbin/sendmail)
- remove /etc/disorder/conf.debconf on purge
Richard Kettlewell [Mon, 2 Jun 2008 21:09:46 +0000 (22:09 +0100)]
setup.anjou freebsd support
Richard Kettlewell [Mon, 2 Jun 2008 21:09:00 +0000 (22:09 +0100)]
scripts/setup no longer asks for smtp server
Richard Kettlewell [Mon, 2 Jun 2008 20:48:28 +0000 (21:48 +0100)]
Add scripts/setup.anjou for local test installs
Richard Kettlewell [Mon, 2 Jun 2008 15:12:46 +0000 (16:12 +0100)]
Work around buggy FreeBSD strptime()
Richard Kettlewell [Mon, 2 Jun 2008 14:06:30 +0000 (15:06 +0100)]
Avoid play.py looping indefinitely.
Richard Kettlewell [Mon, 2 Jun 2008 12:53:40 +0000 (13:53 +0100)]
CHANGES -> CHANGES.html in debian scripts too
Richard Kettlewell [Mon, 2 Jun 2008 12:34:21 +0000 (13:34 +0100)]
Build fix for Linux
Richard Kettlewell [Sun, 1 Jun 2008 14:20:30 +0000 (15:20 +0100)]
Fixed sendmail path for Debian
Richard Kettlewell [Sun, 1 Jun 2008 14:15:47 +0000 (15:15 +0100)]
update README.upgrades
Richard Kettlewell [Sun, 1 Jun 2008 14:15:28 +0000 (15:15 +0100)]
Use system sendmail if available (rather than SMTP over TCP)
Richard Kettlewell [Sun, 1 Jun 2008 14:01:40 +0000 (15:01 +0100)]
Limit rescan/recheck messages to one every 10 seconds (and at most one
per hundred tracks). This cuts down a lot of pointless log chatter
when a well-established server restarts.
Richard Kettlewell [Sat, 31 May 2008 17:54:25 +0000 (18:54 +0100)]
warnings from man pages, if we have groff...
Richard Kettlewell [Tue, 27 May 2008 21:37:05 +0000 (22:37 +0100)]
fatal() testing for dateparse()
Richard Kettlewell [Mon, 26 May 2008 12:49:02 +0000 (13:49 +0100)]
CHANGES -> CHANGES.html
Richard Kettlewell [Mon, 26 May 2008 12:07:41 +0000 (13:07 +0100)]
"make distcheck" now passes
Richard Kettlewell [Mon, 26 May 2008 11:11:57 +0000 (12:11 +0100)]
Fiddle with menu font size
Richard Kettlewell [Mon, 26 May 2008 10:55:25 +0000 (11:55 +0100)]
More CGI fiddlig
Richard Kettlewell [Sun, 25 May 2008 22:26:19 +0000 (23:26 +0100)]
More web appearance fiddling
Richard Kettlewell [Sun, 25 May 2008 21:08:37 +0000 (22:08 +0100)]
Tinker with UI appearance a bit
Richard Kettlewell [Sun, 25 May 2008 19:38:12 +0000 (20:38 +0100)]
Linux build fix
Richard Kettlewell [Sun, 25 May 2008 19:35:45 +0000 (20:35 +0100)]
Catch up with new CGI location
Richard Kettlewell [Sun, 25 May 2008 18:59:31 +0000 (19:59 +0100)]
Bring disorder_config(5) up to date a bit
Richard Kettlewell [Sun, 25 May 2008 18:03:06 +0000 (19:03 +0100)]
Source code reorganization:
- almost all headers now include common.h, which includes a number
of universally necessary headers and declarations
- the server programs now have a single disorder-server.h header
- the cgi is now in its own directory
- plugin exports are limited to those programs that actually need them
Richard Kettlewell [Sun, 25 May 2008 14:05:13 +0000 (15:05 +0100)]
Quieten over-pick compiler.
Richard Kettlewell [Sun, 25 May 2008 13:52:24 +0000 (14:52 +0100)]
TABLE_FIND() now uses typeof. We're committed to GCC anyway so it
doesn't seem worthwhile avoiding it.
Richard Kettlewell [Sun, 25 May 2008 13:35:45 +0000 (14:35 +0100)]
Use new random_id() for queue IDs
Richard Kettlewell [Sun, 25 May 2008 13:29:40 +0000 (14:29 +0100)]
Fix type of shift in disorder-choose.
Richard Kettlewell [Sun, 25 May 2008 12:58:08 +0000 (13:58 +0100)]
The Debian install scripts now uses the current locale's encoding as
the default character encoding. This fixes defect #13, "Default
encoding for debian setup scripts".
Richard Kettlewell [Sun, 25 May 2008 12:30:41 +0000 (13:30 +0100)]
Move tests into their own directory. Means you can 'make -C lib'
without a huge wait for all the tests to relink.
Richard Kettlewell [Sun, 25 May 2008 12:06:53 +0000 (13:06 +0100)]
Less verbose version string
Richard Kettlewell [Sun, 25 May 2008 11:57:20 +0000 (12:57 +0100)]
Merge event scheduling implementation. This fixes defect #6,
"Schedule tracks for a particular time".
Richard Kettlewell [Sun, 25 May 2008 11:54:07 +0000 (12:54 +0100)]
update CHANGES
Richard Kettlewell [Sun, 25 May 2008 11:36:01 +0000 (12:36 +0100)]
Log discarded junk events.
More testing for the schedule code.
Richard Kettlewell [Sat, 24 May 2008 19:05:39 +0000 (20:05 +0100)]
Support schedule.db in disorder-dump
Richard Kettlewell [Sat, 24 May 2008 18:42:07 +0000 (19:42 +0100)]
more schedule testing
Richard Kettlewell [Sat, 24 May 2008 17:13:47 +0000 (18:13 +0100)]
Fix random_id(). Oops.
Slightly more verbose tests.
Richard Kettlewell [Sat, 24 May 2008 16:25:42 +0000 (17:25 +0100)]
Add schedule-* commmands to completion.bash
Richard Kettlewell [Sat, 24 May 2008 16:21:20 +0000 (17:21 +0100)]
Kill non-re-entrant xgetdate(). We don't use it so we might as well
not build it.
Linux build fixes.
Richard Kettlewell [Sat, 24 May 2008 16:18:08 +0000 (17:18 +0100)]
Shadow disorder.dev
Richard Kettlewell [Sat, 24 May 2008 16:17:03 +0000 (17:17 +0100)]
Build fix for Linux
Richard Kettlewell [Sat, 24 May 2008 14:34:54 +0000 (15:34 +0100)]
Command line interface now takes more human-friendly timestamps. This
is done via a modified version of Glibc's getdate(3).
Richard Kettlewell [Sat, 24 May 2008 12:53:39 +0000 (13:53 +0100)]
More schedule code testing; fix C interface.
Richard Kettlewell [Sat, 24 May 2008 11:54:12 +0000 (12:54 +0100)]
Support schedule-* commands from command-line client. Exiguously tested.
Richard Kettlewell [Sat, 24 May 2008 10:58:46 +0000 (11:58 +0100)]
Python test script for the scheduling code.
Richard Kettlewell [Sat, 24 May 2008 10:52:23 +0000 (11:52 +0100)]
Remove -u from aliases.py as well.
Richard Kettlewell [Sat, 24 May 2008 10:44:08 +0000 (11:44 +0100)]
Server and Python interface now support schedule-* commands. Tests to
follow.
Richard Kettlewell [Sat, 24 May 2008 09:44:53 +0000 (10:44 +0100)]
Back end for scheduling code (cf defect #6). Currently there's no way
to set a scheduled event yet though.
Richard Kettlewell [Fri, 23 May 2008 16:51:51 +0000 (17:51 +0100)]
DisOrder's event loop now stores its timeouts in heap sorted by
trigger time.
Richard Kettlewell [Tue, 20 May 2008 22:32:32 +0000 (23:32 +0100)]
testing for infer_url()
Richard Kettlewell [Tue, 20 May 2008 21:16:32 +0000 (22:16 +0100)]
Further test coverage
Richard Kettlewell [Tue, 20 May 2008 19:51:12 +0000 (20:51 +0100)]
Add a test program for charset.c.
Fix truncate_for_display() to get the right length.
Richard Kettlewell [Tue, 20 May 2008 19:51:00 +0000 (20:51 +0100)]
Extend hash.c test coverage
Richard Kettlewell [Mon, 19 May 2008 19:51:40 +0000 (20:51 +0100)]
disorder-choose now uses an arcfour keystream as its RNG instead of
hitting up /dev/urandom for every single byte. It is still seeded
from the kernel's RNG.
arcfour.[ch] come from gnulib.
Richard Kettlewell [Sun, 18 May 2008 22:44:36 +0000 (23:44 +0100)]
Bias up recently added tracks. See new_bias and new_bias_age in
disorder_config(5) for details. Fixes defect #11.
Richard Kettlewell [Sun, 18 May 2008 22:03:24 +0000 (23:03 +0100)]
bring CHANGES up to date