chiark / gitweb /
Richard Kettlewell [Sun, 7 Aug 2011 13:05:37 +0000 (14:05 +0100)]
protogen: a bit more generated docs tidying
Richard Kettlewell [Sun, 7 Aug 2011 12:57:44 +0000 (13:57 +0100)]
protogen: missing generated docs
Richard Kettlewell [Sun, 7 Aug 2011 12:46:26 +0000 (13:46 +0100)]
protogen: simplify handling of integers and times.
They are now moved into the generic command marshalers, rather than
being converted to strings in every stub. The same technique is used
as for list parameters and command bodies.
Richard Kettlewell [Sun, 7 Aug 2011 12:34:04 +0000 (13:34 +0100)]
protogen: The bulk of the eclient code generation.
This is slightly disruptive, as the previous API lacked internal
consistency.
Richard Kettlewell [Sun, 7 Aug 2011 11:27:58 +0000 (12:27 +0100)]
protogen: function signatures for generated eclient stubs.
A few are missing at the moment.
Richard Kettlewell [Sun, 7 Aug 2011 11:27:25 +0000 (12:27 +0100)]
eclient: Typo.
Richard Kettlewell [Sun, 7 Aug 2011 09:25:14 +0000 (10:25 +0100)]
protogen: factor out argument type conversion.
Preparation to support other C APIs (i.e. eclient).
Richard Kettlewell [Sun, 7 Aug 2011 09:22:23 +0000 (10:22 +0100)]
protogen: memory hygeine.
Richard Kettlewell [Sun, 7 Aug 2011 09:18:21 +0000 (10:18 +0100)]
protogen: factor out some common code.
Richard Kettlewell [Sat, 6 Aug 2011 20:19:37 +0000 (21:19 +0100)]
protogen: support schedule-add.
Richard Kettlewell [Sat, 6 Aug 2011 17:18:25 +0000 (18:18 +0100)]
protogen: support multiple return values.
This allow volume and rtp-address to be handled.
Also fix up some new-tracks stuff missed in the previous change.
Richard Kettlewell [Sat, 6 Aug 2011 15:46:57 +0000 (16:46 +0100)]
protogen: more consistent arg passing + fix login commands.
Richard Kettlewell [Sat, 6 Aug 2011 15:39:58 +0000 (16:39 +0100)]
protogen: comments.
Richard Kettlewell [Sat, 6 Aug 2011 14:17:59 +0000 (15:17 +0100)]
protogen: disorder_new_tracks().
Richard Kettlewell [Sun, 6 Jun 2010 09:48:54 +0000 (10:48 +0100)]
copyright date
Richard Kettlewell [Sun, 6 Jun 2010 09:48:21 +0000 (10:48 +0100)]
More commands.
Richard Kettlewell [Sun, 6 Jun 2010 09:27:29 +0000 (10:27 +0100)]
More commands.
Richard Kettlewell [Sat, 5 Jun 2010 17:23:00 +0000 (18:23 +0100)]
Mention scripts/protocol in README.developers, and bring other bits a
bit up to date.
Richard Kettlewell [Sat, 5 Jun 2010 17:17:30 +0000 (18:17 +0100)]
Eliminate string_login().
Richard Kettlewell [Sat, 5 Jun 2010 17:12:38 +0000 (18:12 +0100)]
More commands.
Richard Kettlewell [Sat, 5 Jun 2010 16:37:31 +0000 (17:37 +0100)]
More command stubs.
Richard Kettlewell [Sat, 5 Jun 2010 16:00:47 +0000 (17:00 +0100)]
Correct documentation for 'revoke'.
Richard Kettlewell [Sat, 5 Jun 2010 15:58:29 +0000 (16:58 +0100)]
Attach return type to return name/descr rather than choice of sub.
Richard Kettlewell [Sat, 5 Jun 2010 15:43:15 +0000 (16:43 +0100)]
Add type information into scripts/protocol
Richard Kettlewell [Sat, 5 Jun 2010 14:40:10 +0000 (15:40 +0100)]
length command stub
Richard Kettlewell [Sat, 5 Jun 2010 13:46:04 +0000 (14:46 +0100)]
play command
Richard Kettlewell [Sat, 5 Jun 2010 13:43:23 +0000 (14:43 +0100)]
Stub + document shutdown command
Richard Kettlewell [Sat, 5 Jun 2010 13:40:53 +0000 (14:40 +0100)]
Document that 'confirm' logs user in
Richard Kettlewell [Sat, 5 Jun 2010 13:37:54 +0000 (14:37 +0100)]
Typo.
Richard Kettlewell [Sat, 5 Jun 2010 12:42:09 +0000 (13:42 +0100)]
Remember to dist scripts/protocol!
Richard Kettlewell [Sat, 5 Jun 2010 12:39:50 +0000 (13:39 +0100)]
Mention client-stub.[ch] in makefile..
Richard Kettlewell [Sat, 5 Jun 2010 11:21:32 +0000 (12:21 +0100)]
Further commands.
Richard Kettlewell [Sat, 5 Jun 2010 10:23:50 +0000 (11:23 +0100)]
Implement more commands.
Switch to actually using generated code.
Richard Kettlewell [Fri, 4 Jun 2010 21:17:32 +0000 (22:17 +0100)]
Formatting.
Boolean commands.
Richard Kettlewell [Fri, 4 Jun 2010 19:51:46 +0000 (20:51 +0100)]
First steps towards automatic client code generation.
Currently supported:
- the C synchronous client, only.
- simple string commands, only.
Richard Kettlewell [Mon, 1 Aug 2011 19:36:00 +0000 (20:36 +0100)]
gitignore *.pyc
Richard Kettlewell [Mon, 1 Aug 2011 19:35:26 +0000 (20:35 +0100)]
Python: don't supply a value when unsetting a global pref.
Richard Kettlewell [Mon, 1 Aug 2011 19:34:42 +0000 (20:34 +0100)]
Server: correct sense of set-global response.
Richard Kettlewell [Sun, 31 Jul 2011 16:16:46 +0000 (17:16 +0100)]
Merge remote-tracking branch 'origin/branch-5.0'
Conflicts:
CHANGES.html
Richard Kettlewell [Sun, 31 Jul 2011 16:06:57 +0000 (17:06 +0100)]
CHANGES.html for 5.0.3
Richard Kettlewell [Sun, 31 Jul 2011 15:55:51 +0000 (16:55 +0100)]
SECURITY: server: don't allow local connections to adduser/deluser.
As of this change, the only thing that needs only RIGHT__LOCAL is
'reminder'.
This has been wrong since
eb5dc014179415a0e5476e986519ac96c36221f9
(December 2007) and was first released in DisOrder 3.0.
Richard Kettlewell [Sun, 31 Jul 2011 14:39:44 +0000 (15:39 +0100)]
Disobedience: suppress bogus initial set of global prefs.
This happened because the setting the initial value retrieved from the
server causes the widget to change value (assuming it's not
empty/off/etc).
Richard Kettlewell [Sun, 31 Jul 2011 14:25:52 +0000 (15:25 +0100)]
Disobedience: mention global prefs in manual.
No screenshots yet.
Richard Kettlewell [Sun, 31 Jul 2011 14:12:11 +0000 (15:12 +0100)]
Update CHANGES.html.
Richard Kettlewell [Sun, 31 Jul 2011 13:58:44 +0000 (14:58 +0100)]
Merge branch 'issue29'
Richard Kettlewell [Sun, 31 Jul 2011 13:53:54 +0000 (14:53 +0100)]
Disobedience: show playing/random-play global prefs as checkboxes.
This depends on the latest server version to work properly.
Richard Kettlewell [Sun, 31 Jul 2011 13:52:40 +0000 (14:52 +0100)]
server: remember to issue a response to set-global even in special cases.
Richard Kettlewell [Sun, 31 Jul 2011 13:43:15 +0000 (14:43 +0100)]
server: setting playing and random-play global prefs now works
properly.
Formerly the global prefs would be changed but the other actions
required to switch state properly were not carried out. This was
documented, making it a design flaw rather than an implementation
error.
Richard Kettlewell [Sun, 31 Jul 2011 13:07:35 +0000 (14:07 +0100)]
Disobedience: change filtering window to be a more general-purpose
global preferences editor.
Richard Kettlewell [Sun, 31 Jul 2011 11:50:58 +0000 (12:50 +0100)]
Disobedience: add a Close button to the filtering window.
Richard Kettlewell [Sun, 31 Jul 2011 11:31:07 +0000 (12:31 +0100)]
Merge commit '
ad0c0f361be0'
Richard Kettlewell [Sun, 31 Jul 2011 11:24:44 +0000 (12:24 +0100)]
playrtp: refuse to play RTP via RTP.
playrtp attempting to use the RTP backend becomes the default
situation if no local sound output API is available. This can happen
using (e.g.) Fink's GCC 4.4, because it cannot compile Apple's header
files, and so concludes that CoreAudio/AudioHardware.h is not
available.
This is about the minimal possible change to stop playrtp crashing in
this case. There are a variety of better possible answers.
Richard Kettlewell [Sat, 30 Jul 2011 20:15:16 +0000 (21:15 +0100)]
Initialize filtering logic properly.
Richard Kettlewell [Sat, 30 Jul 2011 20:11:40 +0000 (21:11 +0100)]
Do not fatal-error when deleting a global pref that does not exist.
Richard Kettlewell [Sat, 30 Jul 2011 19:48:10 +0000 (20:48 +0100)]
gitignore *~
Richard Kettlewell [Sat, 30 Jul 2011 17:51:36 +0000 (18:51 +0100)]
Disobedience: basic support for required/prohibited tags.
Richard Kettlewell [Sat, 30 Jul 2011 17:50:58 +0000 (18:50 +0100)]
Support global prefs through eclient interface.
Additionally, cope a bit better with NULL callbacks.
Richard Kettlewell [Sat, 30 Jul 2011 17:50:27 +0000 (18:50 +0100)]
Document global_pref log event.
Richard Kettlewell [Sat, 30 Jul 2011 17:48:36 +0000 (18:48 +0100)]
Emit a log event when a global pref changes.
Richard Kettlewell [Sat, 30 Jul 2011 16:47:56 +0000 (17:47 +0100)]
Update CHANGES.html
Richard Kettlewell [Sat, 30 Jul 2011 16:41:11 +0000 (17:41 +0100)]
Typo.
Richard Kettlewell [Sat, 30 Jul 2011 16:28:11 +0000 (17:28 +0100)]
Update copyright dates in version strings
Richard Kettlewell [Sat, 30 Jul 2011 16:13:19 +0000 (17:13 +0100)]
Don't call libtool --mode=finish.
I think this is just a leftover from the shared libdisorder. At any
rate, it broke .deb builds on sid (Libtool 2.4).
Richard Kettlewell [Sat, 30 Jul 2011 15:39:52 +0000 (16:39 +0100)]
More bzr->git transition fallout.
Richard Kettlewell [Sat, 30 Jul 2011 15:38:31 +0000 (16:38 +0100)]
Ship README.developers to web.
Richard Kettlewell [Sat, 30 Jul 2011 15:37:30 +0000 (16:37 +0100)]
Ship README, CHANGES.html to web.
Richard Kettlewell [Sat, 30 Jul 2011 14:44:16 +0000 (15:44 +0100)]
.gitignore, subsequent to import into git.
Richard Kettlewell [Sat, 28 May 2011 11:44:22 +0000 (12:44 +0100)]
Retire lenny builds
Richard Kettlewell [Sat, 28 May 2011 11:10:49 +0000 (12:10 +0100)]
Fix CHANGES HTML
Richard Kettlewell [Sat, 28 May 2011 11:10:15 +0000 (12:10 +0100)]
Merge up to 5.0.2
Richard Kettlewell [Sat, 28 May 2011 10:53:06 +0000 (11:53 +0100)]
Mention login cookie
Richard Kettlewell [Sat, 28 May 2011 10:52:41 +0000 (11:52 +0100)]
Build-depend on stable's libdb.
Richard Kettlewell [Sat, 26 Mar 2011 11:27:37 +0000 (11:27 +0000)]
Typo fix.
Richard Kettlewell [Fri, 18 Feb 2011 19:17:53 +0000 (19:17 +0000)]
Placate sid's stricter -l requirements
Richard Kettlewell [Fri, 18 Feb 2011 19:04:31 +0000 (19:04 +0000)]
typo in cron script
Richard Kettlewell [Sun, 13 Feb 2011 18:33:17 +0000 (18:33 +0000)]
Simple tvsub_us tests
Richard Kettlewell [Sun, 13 Feb 2011 17:12:16 +0000 (17:12 +0000)]
Mount checking can now hash /proc/mounts
(chroots might not have /etc/mtab).
Check interval is now always 5s.
Richard Kettlewell [Sun, 13 Feb 2011 14:56:04 +0000 (14:56 +0000)]
Open track db at right point so ownership is right.
Richard Kettlewell [Sun, 13 Feb 2011 14:45:02 +0000 (14:45 +0000)]
Get permissions right on restored databases (issue #56).
Richard Kettlewell [Sun, 13 Feb 2011 11:50:39 +0000 (11:50 +0000)]
Add a daily backup cron job to the Debian package.
README.upgrades -> README.upgrades.html.
Richard Kettlewell [Sat, 12 Feb 2011 17:35:43 +0000 (17:35 +0000)]
Add (undocumented) rtp_verbose option, to generate once-a-minute
metadata logging from the RTP transmission subsystem.
Richard Kettlewell [Sat, 12 Feb 2011 17:00:12 +0000 (17:00 +0000)]
Consistency check for finished tracks.
Move the signal pipe slightly earlier in the poll array.
Add some comments.
Richard Kettlewell [Sat, 12 Feb 2011 16:35:23 +0000 (16:35 +0000)]
change version number
Richard Kettlewell [Sat, 12 Feb 2011 15:14:29 +0000 (15:14 +0000)]
Unicode 6.0.0 support
Richard Kettlewell [Sat, 12 Feb 2011 15:01:45 +0000 (15:01 +0000)]
update version number
Richard Kettlewell [Sat, 12 Feb 2011 14:59:32 +0000 (14:59 +0000)]
scripts/dist now supports chroots.
Richard Kettlewell [Sat, 12 Feb 2011 14:59:14 +0000 (14:59 +0000)]
Cope with missing mtab better.
Richard Kettlewell [Sat, 12 Feb 2011 14:48:41 +0000 (14:48 +0000)]
Play nicely with Autoconf 2.68
Richard Kettlewell [Sat, 12 Feb 2011 12:59:15 +0000 (12:59 +0000)]
fix debian/rules clean when there is no makefile yet
Richard Kettlewell [Sat, 12 Feb 2011 12:58:24 +0000 (12:58 +0000)]
build depends compatible with squeeze
Richard Kettlewell [Sun, 18 Jul 2010 16:08:21 +0000 (17:08 +0100)]
Merge memory hygeine branch
User & [Sun, 11 Jul 2010 11:10:00 +0000 (12:10 +0100)]
Check for db47 (not db46) on FreeBSD.
Richard Kettlewell [Thu, 17 Jun 2010 21:58:27 +0000 (22:58 +0100)]
Eject a bunch of never-read variables, to reduce noise in scanned
builds.
Richard Kettlewell [Thu, 17 Jun 2010 20:14:26 +0000 (21:14 +0100)]
More clang-inspired fixes
Richard Kettlewell [Thu, 17 Jun 2010 20:13:47 +0000 (21:13 +0100)]
Fixed another null pointer deref in the same line!
Doh!
Richard Kettlewell [Thu, 17 Jun 2010 20:11:58 +0000 (21:11 +0100)]
Fix trackdb_search() deadlock handling.
Richard Kettlewell [Thu, 17 Jun 2010 20:10:46 +0000 (21:10 +0100)]
Check unhex() returns non-NULL
Richard Kettlewell [Thu, 17 Jun 2010 20:05:35 +0000 (21:05 +0100)]
check_string() should check that GOT is non-NULL, not WANT!
Richard Kettlewell [Thu, 17 Jun 2010 19:52:01 +0000 (20:52 +0100)]
Merge various clang-inspired fixes
Richard Kettlewell [Thu, 17 Jun 2010 19:49:26 +0000 (20:49 +0100)]
Placate static analyzer