------------------------------------------------------------ revno: 768 committer: Richard Kettlewell branch nick: disorder.4.2-rel timestamp: Mon 2008-10-06 19:48:49 +0100 message: DisOrder 4.2.1 ------------------------------------------------------------ revno: 767 committer: Richard Kettlewell branch nick: disorder.4.2-rel timestamp: Mon 2008-10-06 19:48:14 +0100 message: Merge missing file fix ------------------------------------------------------------ revno: 766.1.1 committer: Richard Kettlewell branch nick: disorder.4.2 timestamp: Mon 2008-10-06 19:47:26 +0100 message: Add missing files ------------------------------------------------------------ revno: 766 tags: 4.2 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-07-19 12:42:17 +0100 message: DisOrder 4.2 ------------------------------------------------------------ revno: 765 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-07-14 20:05:03 +0100 message: Mildly more vigorous uninstall rules ------------------------------------------------------------ revno: 764 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-07-13 18:29:53 +0100 message: ${PATH_INFO} rejection message now links to (hopefuly!) the right place. Fixes issue #21. ------------------------------------------------------------ revno: 763 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-07-13 18:15:14 +0100 message: mention current URL in 2.0->3.0 upgrade notes. A bit late but if there are still 2.0 users out there they'll find it useful. ------------------------------------------------------------ revno: 762 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-07-13 18:00:45 +0100 message: update CHANGES.html ------------------------------------------------------------ revno: 761 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-07-13 17:54:07 +0100 message: Merge from Disobedience branch ------------------------------------------------------------ revno: 725.1.100 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-07-13 15:19:30 +0100 message: Update login window docs ------------------------------------------------------------ revno: 725.1.99 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-07-13 15:15:38 +0100 message: Set Disobedience login default in a way that doesn't override previously configured use of AF_UNIX! ------------------------------------------------------------ revno: 725.1.98 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-07-13 14:33:02 +0100 message: Disobedience login window now has a 'remote' switch. When off it will attempt to connect to the local server. There is no way to choose the path to the server socket - it is assumed to have been compiled with the same locations as Disobedience (not unreasonably). ------------------------------------------------------------ revno: 725.1.97 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-07-06 20:43:37 +0100 message: Remove tracks from queue with DEL/<-- ------------------------------------------------------------ revno: 760 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-07-13 17:38:34 +0100 message: typo fix ------------------------------------------------------------ revno: 759 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-07-13 16:03:35 +0100 message: Variuos bits of documentation improvement. In particular preferences are now split out to a new man page. ------------------------------------------------------------ revno: 758 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-07-13 15:36:47 +0100 message: Improve server man page a bit ------------------------------------------------------------ revno: 757 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Wed 2008-07-02 18:58:29 +0100 message: Merge from Disobedience branch ------------------------------------------------------------ revno: 725.1.96 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-29 20:52:22 +0100 message: When moving to a search result, only move if it's not visible already. ------------------------------------------------------------ revno: 725.1.95 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-29 15:42:43 +0100 message: Disobedience login window now only remembers password etc if they actually worked. ------------------------------------------------------------ revno: 756 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-07-01 22:09:40 +0100 message: Missing unused attribute ------------------------------------------------------------ revno: 755 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-29 13:30:10 +0100 message: Merge latest Disobedience changes ------------------------------------------------------------ revno: 725.1.94 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-29 12:49:00 +0100 message: Merge login window fix from 4.1 branch ------------------------------------------------------------ revno: 754.1.2 committer: Richard Kettlewell branch nick: disorder.4.1 timestamp: Sun 2008-06-29 12:47:29 +0100 message: Remove debugging text; oops. ------------------------------------------------------------ revno: 754.1.1 committer: Richard Kettlewell branch nick: disorder.4.1 timestamp: Sun 2008-06-29 12:39:20 +0100 message: Make Disobedience login window work even when you're logged in. The previous code attempted to stop constant error messages when you had a wrong password set by suppressing all disorder connection activity when the login window was up. This broke most activity in the login window. I don't really know why... The new model has eclient stop making new connection attempts if it gets an authentication error (it also disconnects when this happens). So Disobedience now re-enables connection attempts when a believed-good password is set. Perhaps a future version will make this less ugly. ------------------------------------------------------------ revno: 725.1.93 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-28 19:04:29 +0100 message: Correct row count in login window ------------------------------------------------------------ revno: 725.1.92 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-28 18:32:08 +0100 message: Abolish last vesiges of struct callbackdata ------------------------------------------------------------ revno: 725.1.91 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-28 18:09:05 +0100 message: DisOrder logo in login box ------------------------------------------------------------ revno: 725.1.90 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-28 16:35:12 +0100 message: Escape now dismisses users window ------------------------------------------------------------ revno: 725.1.89 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-28 16:33:13 +0100 message: Return & Escape work in properties popup ------------------------------------------------------------ revno: 725.1.88 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-28 16:30:14 +0100 message: Return & escape work in Disobedience login window ------------------------------------------------------------ revno: 725.1.87 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-28 16:16:46 +0100 message: Synchronize with DisOrder 4.1 ------------------------------------------------------------ revno: 754 tags: 4.1 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-06-28 14:39:37 +0100 message: DisOrder 4.1 ------------------------------------------------------------ revno: 753 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-06-28 13:13:36 +0100 message: Correct user management window widget lifetime ------------------------------------------------------------ revno: 752 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-06-28 12:59:45 +0100 message: Tighter input checking in scripts/setup ------------------------------------------------------------ revno: 751 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-06-28 11:25:12 +0100 message: latest compiler support policy ------------------------------------------------------------ revno: 750 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-06-28 10:43:36 +0100 message: Placate over-picky compiler ------------------------------------------------------------ revno: 749 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-26 20:40:01 +0100 message: New tracks list can no longer contains dupes ------------------------------------------------------------ revno: 748 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-26 20:11:01 +0100 message: Disobedience: distribute changes to DISORDER_CONNECT as an event to things that test it. ------------------------------------------------------------ revno: 747 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Wed 2008-06-25 21:26:00 +0100 message: Fix track name quoting. Oops l-( ------------------------------------------------------------ revno: 746 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-24 21:50:26 +0100 message: Use tracksort_init() throughout the CGI. ------------------------------------------------------------ revno: 745 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-24 21:42:37 +0100 message: When listing newly added tracks, skip ones that are already gone. ------------------------------------------------------------ revno: 744 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-24 21:19:06 +0100 message: Use email_valid() to check email addresses throughout ------------------------------------------------------------ revno: 743 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-23 23:35:42 +0100 message: update CHANGES.html for last change ------------------------------------------------------------ revno: 742 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-23 23:34:36 +0100 message: Allow tracks to be played off the recent list ------------------------------------------------------------ revno: 741 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-23 23:07:46 +0100 message: Web interface now advertizes UTF-8 as a charset. This is a workaround for its current failure to SGML-quote non-ASCII characters correctly, but is probably the most sensible choice anyway. ------------------------------------------------------------ revno: 740 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-15 18:43:30 +0100 message: Document recent changes ------------------------------------------------------------ revno: 739 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-15 18:25:23 +0100 message: Merge the Disobedience rewrite. ------------------------------------------------------------ revno: 725.1.86 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 18:09:42 +0100 message: Quieten compiler ------------------------------------------------------------ revno: 725.1.85 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 17:40:59 +0100 message: De-dupe edit menu callbacks. ------------------------------------------------------------ revno: 725.1.84 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 17:20:55 +0100 message: De-dupe choose_{next,prev}_clicked. ------------------------------------------------------------ revno: 725.1.83 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 16:50:35 +0100 message: Correct sense of parse_rights(). ------------------------------------------------------------ revno: 725.1.82 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 16:46:27 +0100 message: Make logevent keys consistently use '_' again. ------------------------------------------------------------ revno: 725.1.81 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 16:01:33 +0100 message: Disobedience checks server version and expects rights-changed notifications if server is version 4.1 or better. ------------------------------------------------------------ revno: 725.1.80 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 15:39:54 +0100 message: Build fixes for GCC 4.1 ------------------------------------------------------------ revno: 725.1.79 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 14:19:11 +0100 message: Send clients a rights-changed message when their rights change. ------------------------------------------------------------ revno: 725.1.78 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 13:08:16 +0100 message: user-* event log messages for benefit of admin users. Still need a message telling a user their own rights have changed. ------------------------------------------------------------ revno: 725.1.77 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 12:42:04 +0100 message: add a TODO ------------------------------------------------------------ revno: 725.1.76 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-15 12:38:52 +0100 message: Choose next/prev/cancel button teleport focus back to the main view, so that typahead find still works. ------------------------------------------------------------ revno: 725.1.75 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-14 20:39:50 +0100 message: typo fix ------------------------------------------------------------ revno: 725.1.74 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 20:29:48 +0100 message: Saner ^F behaviour. ------------------------------------------------------------ revno: 725.1.73 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 20:23:05 +0100 message: Typeahead find for Disobedience searching. This is implemented by hackily redirecting most keyboard events sent to the main view to the search entry. ^F focuses it, which is probably wrong given you can type into it anyway. ^G moves to the next match, which is why ^F focusing is wrong, because ^G breaks when you're focused on the search entry. The next/prev buttons (and ^G) now loop when you reach the end. ------------------------------------------------------------ revno: 725.1.72 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 18:27:14 +0100 message: queue() now uses the resolved name if available. This is looked up in the usual lookup.c way, so it raises a lookup-completed event on completion and therefore causes the choose screen to be updated using the correct name for the track. ------------------------------------------------------------ revno: 725.1.71 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 18:15:51 +0100 message: Update choose screen when a rescan completes (and drive initial fill off this). ------------------------------------------------------------ revno: 725.1.70 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 15:53:24 +0100 message: Suppress GTK's built-in (in this case nonfunctional) typeahead find ------------------------------------------------------------ revno: 725.1.69 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 15:49:50 +0100 message: search box has moved! ------------------------------------------------------------ revno: 725.1.68 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 15:47:10 +0100 message: Auto-collapse rows that were only expanded to display search results. If you manually collapse such a row (even if you then expand it before changing the search terms) neither it nor any of its ancestors will be auto-collapsed. See code comments for further discussion. ------------------------------------------------------------ revno: 725.1.67 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 15:42:13 +0100 message: choose_populate() always raise choose-more-tracks rather than only raising choose-inserted-tracks if it inserted new rows. The search auto-expansion logic depends on being notified after all the expansions it requested are completed, not just the ones that actually created new rows. ------------------------------------------------------------ revno: 725.1.66 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 14:25:22 +0100 message: Account choose_list_in_flight correctly. ------------------------------------------------------------ revno: 725.1.65 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 14:16:41 +0100 message: Don't steal ^A from search text entry widget ------------------------------------------------------------ revno: 725.1.64 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 13:52:34 +0100 message: Better visual feedback in users window: the apply button is desensitized if it will not work an an error message is constantly displayed. If there are multiple errors you only get one, but they go in vertical order of text entry fields. ------------------------------------------------------------ revno: 725.1.63 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Sat 2008-06-14 12:48:39 +0100 message: more TODOs ------------------------------------------------------------ revno: 725.1.62 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Fri 2008-06-13 14:51:31 +0100 message: Sorting for Disobedience track chooser. A rewrite: we now do a single concurrent pass over the new data and the existing tree rows, inserting and deleting as required, maintaining sort order at all times. ------------------------------------------------------------ revno: 725.1.61 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Fri 2008-06-13 14:01:57 +0100 message: Move track sorting to its own function. Only choose_populate() uses it currently (and has some work left); the CGI will be modified to use it in due course. ------------------------------------------------------------ revno: 725.1.60 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Fri 2008-06-13 11:41:33 +0100 message: Update choose rows when lookups complete. Makes lengths appear essentially immediately (at least with a fast local server) rather than after a delay. ------------------------------------------------------------ revno: 725.1.59 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Fri 2008-06-13 11:40:53 +0100 message: Infrastructure for marking the playing track in a different color; not currently enabled. ------------------------------------------------------------ revno: 725.1.58 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Fri 2008-06-13 11:02:05 +0100 message: Rearrange choose columns. The track name column is now last by default so that if it gets too wide you don't lose the others. It is also marked as the expander column, so the expander widgets appear in a more sensible place. ------------------------------------------------------------ revno: 725.1.57 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Fri 2008-06-13 10:58:37 +0100 message: Delay search initiation for a bit after the last keypress, to avoid lots of bogus searches being started before the user has finished typing. ------------------------------------------------------------ revno: 725.1.56 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Fri 2008-06-13 10:26:41 +0100 message: Make next/prev search result buttons work. Gentler color for search results. ------------------------------------------------------------ revno: 725.1.55 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 20:34:29 +0100 message: TODOs for choose-search.c ------------------------------------------------------------ revno: 725.1.54 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 20:27:42 +0100 message: Make all search results visible. ------------------------------------------------------------ revno: 725.1.53 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 17:24:47 +0100 message: Start reimplenting search in Disobedience choose tabs. Results are highlighted correctly but only if they are already visible. Focus is still a bit wonky and ^A doesn't reliably go to the right place. ------------------------------------------------------------ revno: 725.1.52 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 16:18:18 +0100 message: Tidy up ------------------------------------------------------------ revno: 725.1.51 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 16:17:29 +0100 message: Eliminate choosedata structure, using extra treestore columns instead. ------------------------------------------------------------ revno: 725.1.50 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 14:05:00 +0100 message: add a TODO ------------------------------------------------------------ revno: 725.1.49 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 13:49:06 +0100 message: Playing checkbox in Disobedience choose tab is now only visible for tracks, and can be used to add the track to the queue. ------------------------------------------------------------ revno: 725.1.48 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 13:25:14 +0100 message: Display track length and playing state in Disobedience choose tab. We enable rules in this tab to allow for easy reading across now that there's more than one column. ------------------------------------------------------------ revno: 725.1.47 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 12:35:40 +0100 message: Saner selection choice for popup menus. - if the clicked row is already selected, leave the selection as it is - if the click is not on any row, leave the selection as it is - if the clicked row is not selected, select ONLY that row ------------------------------------------------------------ revno: 725.1.46 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 12:28:45 +0100 message: Disobedience choose 'select all' now only selects tracks (and deselects directories). ------------------------------------------------------------ revno: 725.1.45 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 11:57:34 +0100 message: Set edit menu sensitivity when it is shown rather than when we change tab. ------------------------------------------------------------ revno: 725.1.44 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 11:40:32 +0100 message: Complete choose tab popup support (also middle-click). ------------------------------------------------------------ revno: 725.1.43 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 11:18:39 +0100 message: Start on popup menu for Disobedience choose tab. Mostly this is restructing; the per-tab callbacks for the edit menu are now shared with the popup menu, eliminating a lot of fiddly shims, and various things are split out into their own files. ------------------------------------------------------------ revno: 725.1.42 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Thu 2008-06-12 10:32:34 +0100 message: Start rewriting Disobedience choose tab using native tree. Much simpler so far though there is a shopping list of TODOs left yet. ------------------------------------------------------------ revno: 725.1.41 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 18:18:19 +0100 message: Documentation update ------------------------------------------------------------ revno: 725.1.40 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 18:10:29 +0100 message: Drag and drop queue rearrangement. Currently you can only move one track at a time, which is a regression, but it's what the built-in support gives us, unfortunately. ------------------------------------------------------------ revno: 725.1.39 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 16:55:14 +0100 message: Don't allocate per-queue tabtype. In fact the allocate version broken intermittently (because GTK+ stupidly hides pointers from the GC) but the change is to stop allocating altogether rather than to use g_malloc(). ------------------------------------------------------------ revno: 725.1.38 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 15:17:19 +0100 message: Update queues by rearranging rows, rather than by blowing them away and reinstalling them. Also, ensure that the queue never shows the playing track as in the queue (by refetching until a good answer arrives). ------------------------------------------------------------ revno: 725.1.37 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 13:00:05 +0100 message: Make queue columns reorderable ------------------------------------------------------------ revno: 725.1.36 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 12:40:02 +0100 message: Play tracks from popup in new tracks list. The same code would work for recent if anyone wanted it, but it seems odd to want to play just-played tracks, so it's not used for that currently. ------------------------------------------------------------ revno: 725.1.35 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 12:35:53 +0100 message: Restore scratching from popup menu. ------------------------------------------------------------ revno: 725.1.34 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 12:31:12 +0100 message: Remove tracks now works again. queue_entry pointers are now stashed in the list store, making this rather easier. ------------------------------------------------------------ revno: 725.1.33 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 11:50:02 +0100 message: Disobedience memory/widget debugging stuff has thoroughly rotted, so rip it out. ------------------------------------------------------------ revno: 725.1.32 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 11:21:38 +0100 message: Leave a comment about iffy icon sensivity; it's definitely setting the right thing so I think this is a GTK+ bug. ------------------------------------------------------------ revno: 725.1.31 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 10:57:25 +0100 message: Refetch queue on pause/resume so that start times are always right (or absent if unknowable). ------------------------------------------------------------ revno: 725.1.30 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Wed 2008-06-11 10:53:11 +0100 message: Fix edit menu (and simplify its implementation a bit). ------------------------------------------------------------ revno: 725.1.29 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Tue 2008-06-10 22:46:31 +0100 message: Select hovered track if nothing is selected on right click over queue etc. ------------------------------------------------------------ revno: 725.1.28 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Tue 2008-06-10 22:33:53 +0100 message: Columns are now resizable and wide columns are ellipsized. Columns more reliably get their right width. NB http://bugzilla.gnome.org/show_bug.cgi?id=316087 applies here. Amazingly, GTK+ column resizing is broken nearly three years after someone reported it (and presumably in fact longer than that). ------------------------------------------------------------ revno: 725.1.27 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Tue 2008-06-10 22:03:49 +0100 message: Alternating row colors ------------------------------------------------------------ revno: 725.1.26 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Tue 2008-06-10 22:01:46 +0100 message: Fix queue/etc popup menu ------------------------------------------------------------ revno: 725.1.25 committer: Richard Kettlewell branch nick: disorder.native-tree timestamp: Tue 2008-06-10 21:13:25 +0100 message: Rewrite queue/recent/added to use native list widget. What works: - the tracks are displayed correctly - keyboard scrolling now works properly (at last!) What doesn't work: - popup menu is broken - edit menu is unimplemented - drag+drop is unimplemented - columns are not resizable - ellipsization is off - no horizontal banding - probably lots of other things ------------------------------------------------------------ revno: 725.1.24 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 22:06:12 +0100 message: Move RTP check. This seems to improve matters - formerly the RTP status was set before DISORDER_CONNECTED was, leading to a false negative. This is a bit of a voodoo-ish change l-( ------------------------------------------------------------ revno: 725.1.23 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 20:57:58 +0100 message: Icons now only get events that they are interested in. ------------------------------------------------------------ revno: 725.1.22 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 09:54:34 +0100 message: Encourage choose tab's input focus to the search box a bit. Really we want up+down keys to go to the scrollable layout and everything else to the search box but this is a start. ------------------------------------------------------------ revno: 725.1.21 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 09:25:49 +0100 message: Proper calculation of scratch/remove rights ------------------------------------------------------------ revno: 725.1.20 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 09:21:36 +0100 message: Check rights for menu items too ------------------------------------------------------------ revno: 725.1.19 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 09:17:07 +0100 message: Sensitize icons according to current user rights. There's up to 10s latency in rights taking effect, which is unavoidable given the server currently doesn't tell us when they change. ------------------------------------------------------------ revno: 725.1.18 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 08:22:50 +0100 message: Switch Disobedience reset (i.e. fresh login) notification over to event_() functions. ------------------------------------------------------------ revno: 725.1.17 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 07:44:30 +0100 message: Tidy up makefile ------------------------------------------------------------ revno: 725.1.16 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Mon 2008-06-09 07:39:50 +0100 message: Rearrange crazy control.c logic. No longer are there two widgets per icon with one always invisible, instead we change the contained image when we want to change state. We still redo all the icons when only one changes state, which could possibly be improved but is at least robust and comprehensible. ------------------------------------------------------------ revno: 725.1.15 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 22:39:31 +0100 message: Catch up on a missing bit of eclient API change ------------------------------------------------------------ revno: 725.1.14 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 22:17:25 +0100 message: Complete Disobedience transition to event_ from _monitor. ------------------------------------------------------------ revno: 725.1.13 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 20:52:17 +0100 message: Start Disobedience switch from _monitor interface to event_ interface. ------------------------------------------------------------ revno: 725.1.12 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 20:51:50 +0100 message: Force -std=gnu99. If we're going to require GCC anyway we might as well get the full benefit. ------------------------------------------------------------ revno: 725.1.11 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 17:59:28 +0100 message: More event_* ------------------------------------------------------------ revno: 725.1.10 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 17:53:55 +0100 message: Start using event_*() calls in Disobedience. ------------------------------------------------------------ revno: 725.1.9 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 15:58:52 +0100 message: Further eclient error API change. ------------------------------------------------------------ revno: 725.1.8 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 14:15:18 +0100 message: disorder_eclient_queue_response now gets error as well as success responses. ------------------------------------------------------------ revno: 725.1.7 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 13:13:17 +0100 message: Report disorder_eclient_volume() errors to the specific callback. (Untested for now.) ------------------------------------------------------------ revno: 725.1.6 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 13:06:03 +0100 message: eclient integer callbacks now get errors instead of using generic protocol error callback. ------------------------------------------------------------ revno: 725.1.5 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 11:49:49 +0100 message: 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. ------------------------------------------------------------ revno: 725.1.4 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sun 2008-06-08 11:49:21 +0100 message: Add kvp_make(), to make a kvp list in a single function call. ------------------------------------------------------------ revno: 725.1.3 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-07 22:05:15 +0100 message: eclient string response calls now get errors reported to the completed callback rather than the protocol_error callback. ------------------------------------------------------------ revno: 725.1.2 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-07 20:13:59 +0100 message: TODOs for all the protocol_error() calls that need fixed ------------------------------------------------------------ revno: 725.1.1 committer: Richard Kettlewell branch nick: disorder.disobedience timestamp: Sat 2008-06-07 19:53:25 +0100 message: General-purpose event distribution interface ------------------------------------------------------------ revno: 738 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-15 14:58:12 +0100 message: Merge from 4.0 branch ------------------------------------------------------------ revno: 732.1.5 committer: Richard Kettlewell branch nick: disorder.4.0 timestamp: Sun 2008-06-15 14:45:06 +0100 message: Corrected web browser linkage from Disobedience ------------------------------------------------------------ revno: 737 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-15 12:32:54 +0100 message: Merge from disorder.4.0 up to 4.0.1 ------------------------------------------------------------ revno: 732.1.4 committer: Richard Kettlewell branch nick: disorder.4.0 timestamp: Sun 2008-06-15 12:30:57 +0100 message: DisOrder 4.0.1. ------------------------------------------------------------ revno: 732.1.3 committer: Richard Kettlewell branch nick: disorder.4.0 timestamp: Sun 2008-06-15 12:17:08 +0100 message: Update READMEs for correct CGI URL. ------------------------------------------------------------ revno: 732.1.2 committer: Richard Kettlewell branch nick: disorder.4.0 timestamp: Sun 2008-06-15 12:12:01 +0100 message: Make postinst group modification call less quiet. ------------------------------------------------------------ revno: 736 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-06-14 12:39:25 +0100 message: Mention CGI URL in README. ------------------------------------------------------------ revno: 735 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-12 20:29:33 +0100 message: When listing a directory which contains an alias for a track in that directory, it is now the alias that is skipped rather than the real name. None of the possibilities here are very attractive but this one seems to be easier to write UIs against. ------------------------------------------------------------ revno: 734 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-09 08:37:10 +0100 message: Merge from disorder.4.0 ------------------------------------------------------------ revno: 732.1.1 committer: Richard Kettlewell branch nick: disorder.4.0 timestamp: Mon 2008-06-09 08:08:35 +0100 message: Install CGI correctly. ------------------------------------------------------------ revno: 733 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-09 08:35:03 +0100 message: Update README* for current situation ------------------------------------------------------------ revno: 732 tags: 4.0 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-08 14:46:19 +0100 message: Set Debian version to 4.0 too ------------------------------------------------------------ revno: 731 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-08 14:13:52 +0100 message: Quieten gcc 4.3 ------------------------------------------------------------ revno: 730 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-08 14:04:49 +0100 message: Add a missing LIBGC ------------------------------------------------------------ revno: 729 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-08 13:57:28 +0100 message: Quieten compiler. ------------------------------------------------------------ revno: 728 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-08 13:56:03 +0100 message: disorder-udplog needs GC ------------------------------------------------------------ revno: 727 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-08 13:44:34 +0100 message: Don't use deprecated ALSA calls (since they generate warnings, which breaks with -Werror). Stupid ALSA. ------------------------------------------------------------ revno: 726 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-08 13:22:52 +0100 message: Change version number to 4.0. ------------------------------------------------------------ revno: 725 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-06-07 16:50:25 +0100 message: Don't stomp on choose widhet's submenu's color scheme ------------------------------------------------------------ revno: 724 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 19:15:42 +0100 message: scripts/teardown.in no longer removes things that are (now) installed by the makefiles. ------------------------------------------------------------ revno: 723 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 17:36:59 +0100 message: Mention remote_userman bug in disobedience.1 ------------------------------------------------------------ revno: 722 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 17:30:19 +0100 message: Make menu_update() robust against being called before the notebook has been created. ------------------------------------------------------------ revno: 721 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 16:46:45 +0100 message: Add jukebox user to audio group in debian setup ------------------------------------------------------------ revno: 720 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 13:49:15 +0100 message: More automation of web interface installation ------------------------------------------------------------ revno: 719 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 12:13:46 +0100 message: Fix another stupid in @dirs... ------------------------------------------------------------ revno: 718 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 12:12:03 +0100 message: force cgidir so we can build on a system without a web swerver ------------------------------------------------------------ revno: 717 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 10:33:05 +0100 message: Fix display of play/edit all in choose.tmpl ------------------------------------------------------------ revno: 716 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-06-06 10:27:16 +0100 message: 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. ------------------------------------------------------------ revno: 715 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-05 19:07:52 +0100 message: remove css cruft for long-gone separate search page ------------------------------------------------------------ revno: 714 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-05 19:05:35 +0100 message: Missed an action button in earlier changes ------------------------------------------------------------ revno: 713 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-05 19:03:30 +0100 message: Correct file exposed by @dirs and @files! ------------------------------------------------------------ revno: 712 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-05 15:54:38 +0100 message: Tidy up search form; remove cruft ------------------------------------------------------------ revno: 711 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-05 15:45:01 +0100 message: Style button as well. Consistent in IE and FF, a bit off in Safari. ------------------------------------------------------------ revno: 710 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-05 15:38:44 +0100 message: Use form-based buttons instead of hyperlinks ------------------------------------------------------------ revno: 709 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-05 15:15:59 +0100 message: Macro-ize (most) -based buttons ------------------------------------------------------------ revno: 708 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-06-05 12:21:42 +0100 message: Clean up properly in postrm. For --remove we just remove cached data and infrastructure. For --purge we remove everything. ------------------------------------------------------------ revno: 707 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Wed 2008-06-04 10:31:45 +0100 message: Macroize submit buttons so we can mess with them more easily ------------------------------------------------------------ revno: 706 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Wed 2008-06-04 09:23:05 +0100 message: Verify --help/--version for disorder-choose ------------------------------------------------------------ revno: 705 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Wed 2008-06-04 09:16:08 +0100 message: Fiddle with CSS+HTML in effort to get more consistent buttons ------------------------------------------------------------ revno: 704 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-03 19:11:46 +0100 message: Improve button appearance (slightly) in IE7 ------------------------------------------------------------ revno: 703 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-03 18:53:07 +0100 message: Restore track length in CGI ------------------------------------------------------------ revno: 702 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-03 18:48:28 +0100 message: Correct title attribute for @onoff controls ------------------------------------------------------------ revno: 701 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-03 18:46:22 +0100 message: Correct back= URL for volume setting ------------------------------------------------------------ revno: 700 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-03 18:42:25 +0100 message: Don't report failure just because MTA is being over-picky ------------------------------------------------------------ revno: 699 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-03 18:34:18 +0100 message: Add missing type attribute in login.tmpl. Only IE7 noticed. ------------------------------------------------------------ revno: 698 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-06-03 18:09:20 +0100 message: 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 ------------------------------------------------------------ revno: 697 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-02 22:09:46 +0100 message: setup.anjou freebsd support ------------------------------------------------------------ revno: 696 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-02 22:09:00 +0100 message: scripts/setup no longer asks for smtp server ------------------------------------------------------------ revno: 695 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-02 21:48:28 +0100 message: Add scripts/setup.anjou for local test installs ------------------------------------------------------------ revno: 694 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-02 16:12:46 +0100 message: Work around buggy FreeBSD strptime() ------------------------------------------------------------ revno: 693 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-02 15:06:30 +0100 message: Avoid play.py looping indefinitely. ------------------------------------------------------------ revno: 692 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-02 13:53:40 +0100 message: CHANGES -> CHANGES.html in debian scripts too ------------------------------------------------------------ revno: 691 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-06-02 13:34:21 +0100 message: Build fix for Linux ------------------------------------------------------------ revno: 690 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-01 15:20:30 +0100 message: Fixed sendmail path for Debian ------------------------------------------------------------ revno: 689 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-01 15:15:47 +0100 message: update README.upgrades ------------------------------------------------------------ revno: 688 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-01 15:15:28 +0100 message: Use system sendmail if available (rather than SMTP over TCP) ------------------------------------------------------------ revno: 687 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-06-01 15:01:40 +0100 message: 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. ------------------------------------------------------------ revno: 686 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-05-31 18:54:25 +0100 message: warnings from man pages, if we have groff... ------------------------------------------------------------ revno: 685 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Tue 2008-05-27 22:37:05 +0100 message: fatal() testing for dateparse() ------------------------------------------------------------ revno: 684 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-05-26 13:49:02 +0100 message: CHANGES -> CHANGES.html ------------------------------------------------------------ revno: 683 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-05-26 13:07:41 +0100 message: "make distcheck" now passes ------------------------------------------------------------ revno: 682 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-05-26 12:11:57 +0100 message: Fiddle with menu font size ------------------------------------------------------------ revno: 681 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-05-26 11:55:25 +0100 message: More CGI fiddlig ------------------------------------------------------------ revno: 680 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 23:26:19 +0100 message: More web appearance fiddling ------------------------------------------------------------ revno: 679 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 22:08:37 +0100 message: Tinker with UI appearance a bit ------------------------------------------------------------ revno: 678 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 20:38:12 +0100 message: Linux build fix ------------------------------------------------------------ revno: 677 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 20:35:45 +0100 message: Catch up with new CGI location ------------------------------------------------------------ revno: 676 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 19:59:31 +0100 message: Bring disorder_config(5) up to date a bit ------------------------------------------------------------ revno: 675 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 19:03:06 +0100 message: 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 ------------------------------------------------------------ revno: 674 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 15:05:13 +0100 message: Quieten over-pick compiler. ------------------------------------------------------------ revno: 673 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 14:52:24 +0100 message: TABLE_FIND() now uses typeof. We're committed to GCC anyway so it doesn't seem worthwhile avoiding it. ------------------------------------------------------------ revno: 672 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 14:35:45 +0100 message: Use new random_id() for queue IDs ------------------------------------------------------------ revno: 671 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 14:29:40 +0100 message: Fix type of shift in disorder-choose. ------------------------------------------------------------ revno: 670 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 13:58:08 +0100 message: 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". ------------------------------------------------------------ revno: 669 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 13:30:41 +0100 message: Move tests into their own directory. Means you can 'make -C lib' without a huge wait for all the tests to relink. ------------------------------------------------------------ revno: 668 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 13:06:53 +0100 message: Less verbose version string ------------------------------------------------------------ revno: 667 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-25 12:57:20 +0100 message: Merge event scheduling implementation. This fixes defect #6, "Schedule tracks for a particular time". ------------------------------------------------------------ revno: 664.1.14 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sun 2008-05-25 12:54:07 +0100 message: update CHANGES ------------------------------------------------------------ revno: 664.1.13 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sun 2008-05-25 12:36:01 +0100 message: Log discarded junk events. More testing for the schedule code. ------------------------------------------------------------ revno: 664.1.12 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 20:05:39 +0100 message: Support schedule.db in disorder-dump ------------------------------------------------------------ revno: 664.1.11 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 19:42:07 +0100 message: more schedule testing ------------------------------------------------------------ revno: 664.1.10 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 18:13:47 +0100 message: Fix random_id(). Oops. Slightly more verbose tests. ------------------------------------------------------------ revno: 664.1.9 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 17:25:42 +0100 message: Add schedule-* commmands to completion.bash ------------------------------------------------------------ revno: 664.1.8 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 17:21:20 +0100 message: Kill non-re-entrant xgetdate(). We don't use it so we might as well not build it. Linux build fixes. ------------------------------------------------------------ revno: 664.1.7 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 17:18:08 +0100 message: Shadow disorder.dev ------------------------------------------------------------ revno: 664.1.6 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 15:34:54 +0100 message: Command line interface now takes more human-friendly timestamps. This is done via a modified version of Glibc's getdate(3). ------------------------------------------------------------ revno: 664.1.5 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 13:53:39 +0100 message: More schedule code testing; fix C interface. ------------------------------------------------------------ revno: 664.1.4 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 12:54:12 +0100 message: Support schedule-* commands from command-line client. Exiguously tested. ------------------------------------------------------------ revno: 664.1.3 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 11:58:46 +0100 message: Python test script for the scheduling code. ------------------------------------------------------------ revno: 664.1.2 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 11:44:08 +0100 message: Server and Python interface now support schedule-* commands. Tests to follow. ------------------------------------------------------------ revno: 664.1.1 committer: Richard Kettlewell branch nick: disorder.playat timestamp: Sat 2008-05-24 10:44:53 +0100 message: Back end for scheduling code (cf defect #6). Currently there's no way to set a scheduled event yet though. ------------------------------------------------------------ revno: 666 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-05-24 17:17:03 +0100 message: Build fix for Linux ------------------------------------------------------------ revno: 665 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-05-24 11:52:23 +0100 message: Remove -u from aliases.py as well. ------------------------------------------------------------ revno: 664 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-05-23 17:51:51 +0100 message: DisOrder's event loop now stores its timeouts in heap sorted by trigger time. ------------------------------------------------------------ revno: 663 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Tue 2008-05-20 23:32:32 +0100 message: testing for infer_url() ------------------------------------------------------------ revno: 662 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Tue 2008-05-20 22:16:32 +0100 message: Further test coverage ------------------------------------------------------------ revno: 661 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Tue 2008-05-20 20:51:12 +0100 message: Add a test program for charset.c. Fix truncate_for_display() to get the right length. ------------------------------------------------------------ revno: 660 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Tue 2008-05-20 20:51:00 +0100 message: Extend hash.c test coverage ------------------------------------------------------------ revno: 659 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-05-19 20:51:40 +0100 message: 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. ------------------------------------------------------------ revno: 658 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-18 23:44:36 +0100 message: Bias up recently added tracks. See new_bias and new_bias_age in disorder_config(5) for details. Fixes defect #11. ------------------------------------------------------------ revno: 657 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-18 23:03:24 +0100 message: bring CHANGES up to date ------------------------------------------------------------ revno: 656 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-18 22:29:17 +0100 message: Merge disorder.macros branch. This is a major rewrite of the web interface. The template language has been changed and is hopefuly easier to use. Much of the implementation has moved to lib/, along with some of the CGI support. The CGI can now figure out its own URL, including HTTPS URLs. The web interface documentation is no longer mixed into disorder_config(5). The top level is disorder.cgi(8) but there are several related pages, much of the content generated from source code comments. The server now unsets track preferences if you try to set them to their default value. This resolves a long-standing TODO. The server is otherwise largely unchanged. This changes fixes defects 2, 12 and 18 (the first and last of these being the payoff for casual users). ------------------------------------------------------------ revno: 645.2.69 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 22:08:13 +0100 message: Add New back to web interface (oops) ------------------------------------------------------------ revno: 645.2.68 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 22:05:36 +0100 message: Make "short" context in @part actually work ------------------------------------------------------------ revno: 645.2.67 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 21:55:36 +0100 message: Empty back= should be treated as if absent ------------------------------------------------------------ revno: 645.2.66 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 21:51:07 +0100 message: Fix debian/rules for new man pages ------------------------------------------------------------ revno: 645.2.65 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 19:46:53 +0100 message: Read user.tmpl after macros.tmpl ------------------------------------------------------------ revno: 645.2.64 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 19:39:41 +0100 message: Documentation tweaks ------------------------------------------------------------ revno: 645.2.63 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 19:23:09 +0100 message: Bring CGI docs pretty much up to date ------------------------------------------------------------ revno: 645.2.62 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 18:27:40 +0100 message: Restore breadcrumb trail to choose.tmpl ------------------------------------------------------------ revno: 645.2.61 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 17:07:23 +0100 message: Build fixes ------------------------------------------------------------ revno: 645.2.60 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 16:39:42 +0100 message: Return from login page to what you were trying to do ------------------------------------------------------------ revno: 645.2.59 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 16:18:49 +0100 message: Translate preferences page to the new order. Also, this change fixes much of defect 18 ("cookie expiry causes user to be silently logged out and not subsequently redirected to login page"). This is implemented by giving the actions table a list of rights suitable for the action at hand and redirecting to the login page on failure. Even better would be to redirect back to the problematic page on success. Unusually for this branch there is a server change here, implementing the long-standing TODO that the server should remove preferences if you set them to their default value. This removes this logic from the web interface. It remains the case that the web interface has to work out some of the defaults. However, that's left for another day. ------------------------------------------------------------ revno: 645.2.58 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-18 13:18:17 +0100 message: Synchronize with disorder.dev ------------------------------------------------------------ revno: 645.2.57 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 21:46:43 +0100 message: document new choose screen properly ------------------------------------------------------------ revno: 645.2.56 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 21:33:55 +0100 message: Fix up choose page ------------------------------------------------------------ revno: 645.2.55 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 21:13:25 +0100 message: Fix login/logout/etc and misc other bits and pieces ------------------------------------------------------------ revno: 645.2.54 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 18:24:02 +0100 message: Fill in some missing actions ------------------------------------------------------------ revno: 645.2.53 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 17:32:55 +0100 message: various cleanups and docs improvements ------------------------------------------------------------ revno: 645.2.52 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 17:20:29 +0100 message: Split template docs out to disorder_templates(5) ------------------------------------------------------------ revno: 645.2.51 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 16:41:05 +0100 message: First iteration of login page translation ------------------------------------------------------------ revno: 645.2.50 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 16:22:21 +0100 message: fix about ... page ------------------------------------------------------------ revno: 645.2.49 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 16:19:59 +0100 message: Fix pause button ------------------------------------------------------------ revno: 645.2.48 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 16:15:59 +0100 message: Get in-UI man pages working again ------------------------------------------------------------ revno: 645.2.47 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 16:05:35 +0100 message: typo fix help.tmpl ------------------------------------------------------------ revno: 645.2.46 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 14:06:32 +0100 message: Further hacking. Some actual success at runtime now. ------------------------------------------------------------ revno: 645.2.45 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 13:12:19 +0100 message: Quieten compiler ------------------------------------------------------------ revno: 645.2.44 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 13:10:12 +0100 message: more template fiddling ------------------------------------------------------------ revno: 645.2.43 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 13:07:18 +0100 message: more template fiddling ------------------------------------------------------------ revno: 645.2.42 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-17 12:50:42 +0100 message: exp_search, fold search into choose, not really finished ------------------------------------------------------------ revno: 645.2.41 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Fri 2008-05-16 19:32:24 +0100 message: new @argq expansion; more template fiddling ------------------------------------------------------------ revno: 645.2.40 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Mon 2008-05-12 21:50:29 +0100 message: tracks + dirs expansions ------------------------------------------------------------ revno: 645.2.39 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-11 18:28:07 +0100 message: more templates plus support code changes ------------------------------------------------------------ revno: 645.2.38 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-11 15:50:13 +0100 message: @image expansion ------------------------------------------------------------ revno: 645.2.37 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-11 15:37:57 +0100 message: more template work ------------------------------------------------------------ revno: 645.2.36 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-11 15:04:08 +0100 message: extended @movable expansion; more template... ------------------------------------------------------------ revno: 645.2.35 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-11 14:53:29 +0100 message: @q expansion ------------------------------------------------------------ revno: 645.2.34 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-11 13:55:21 +0100 message: remove action; better findtrack; more template fiddling ------------------------------------------------------------ revno: 645.2.33 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-11 12:38:59 +0100 message: dirname/basename expansions; template fiddling ------------------------------------------------------------ revno: 645.2.32 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 20:48:15 +0100 message: infer_url() now attempts to spot https ------------------------------------------------------------ revno: 645.2.31 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 18:36:43 +0100 message: split out dcgi_get_cookie ------------------------------------------------------------ revno: 645.2.30 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 18:30:44 +0100 message: reorg cgi code a bit... ------------------------------------------------------------ revno: 645.2.29 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 18:30:37 +0100 message: linux build fix ------------------------------------------------------------ revno: 645.2.28 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 14:50:28 +0100 message: Almost compiles, will not work though ------------------------------------------------------------ revno: 645.2.27 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 13:22:27 +0100 message: Fiddle with playing.tmpl a bit. not fully translated ------------------------------------------------------------ revno: 645.2.26 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 11:31:16 +0100 message: redirect() ------------------------------------------------------------ revno: 645.2.25 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 11:17:21 +0100 message: act_playing ------------------------------------------------------------ revno: 645.2.24 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-10 09:30:04 +0100 message: Start conversion of CGI actions. ------------------------------------------------------------ revno: 645.2.23 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Wed 2008-05-07 21:04:23 +0100 message: Expansion syntax rewrite. Not documented yet, but then nor was the previous rewrite. ------------------------------------------------------------ revno: 645.2.22 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Wed 2008-05-07 21:04:05 +0100 message: Remove some obsolete code ------------------------------------------------------------ revno: 645.2.21 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Mon 2008-05-05 20:26:38 +0100 message: Half way through rewriting web interface. Don't even think about trying to compile this. ------------------------------------------------------------ revno: 645.2.20 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Mon 2008-05-05 11:24:21 +0100 message: Script to generate -man documentation for expansions from comments in source code. ------------------------------------------------------------ revno: 645.2.19 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Mon 2008-05-05 10:48:15 +0100 message: Test a couple of bogus inputs to mime_multipart(). ------------------------------------------------------------ revno: 645.2.18 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Mon 2008-05-05 10:44:06 +0100 message: cgi.c multipart/form-data testing. ------------------------------------------------------------ revno: 645.2.17 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-04 21:22:11 +0100 message: Shift many cgi_ functions into lib/, and add a test for them. The multipart/form-data code is not yet exercised, and the CGI program does not use the new code. ------------------------------------------------------------ revno: 645.2.16 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-04 16:57:30 +0100 message: Further macro tests ------------------------------------------------------------ revno: 645.2.15 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-04 12:38:17 +0100 message: Further macro expansion tests + fixes. ------------------------------------------------------------ revno: 645.2.14 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-04 12:19:04 +0100 message: Fixes and first test for macro expansion. ------------------------------------------------------------ revno: 645.2.13 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-04 11:58:21 +0100 message: Macro expansion (untested). Tests for most builtin expansions. ------------------------------------------------------------ revno: 645.2.12 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-05-04 00:21:25 +0100 message: Main template expander and some built-in expansions. All untested. ------------------------------------------------------------ revno: 645.2.11 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-03 21:01:31 +0100 message: Yet further macros.c testing ------------------------------------------------------------ revno: 645.2.10 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-03 20:59:58 +0100 message: Further macros.c testing ------------------------------------------------------------ revno: 645.2.9 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-03 20:57:19 +0100 message: more macros.c testing ------------------------------------------------------------ revno: 645.2.8 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-03 20:51:01 +0100 message: Add mx_dump() to dump a (canonicalized) parsed macro expansion. ------------------------------------------------------------ revno: 645.2.7 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-03 20:42:13 +0100 message: Copy macro parse into lib/ and make a start on tests for it. ------------------------------------------------------------ revno: 645.2.6 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sat 2008-05-03 20:15:50 +0100 message: Synchronize with disorder.dev ------------------------------------------------------------ revno: 645.2.5 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-04-27 22:41:39 +0100 message: Further rearrangement to support macro expansion. ------------------------------------------------------------ revno: 645.2.4 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-04-27 22:26:15 +0100 message: Further separation of template parsing and expansion ------------------------------------------------------------ revno: 645.2.3 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-04-27 22:12:07 +0100 message: Separate parsing of templates from expansion. ------------------------------------------------------------ revno: 645.2.2 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-04-27 21:35:19 +0100 message: First cut at macro definition. Does not expand args yet. ------------------------------------------------------------ revno: 645.2.1 committer: Richard Kettlewell branch nick: disorder.macros timestamp: Sun 2008-04-27 20:43:35 +0100 message: Allow trailing '@' to be left out of CGI expansions in specific circumstances. This is such a common typo it seems better to accept the result of user testing than cling to the original syntax. ------------------------------------------------------------ revno: 655 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-18 21:35:46 +0100 message: Bodge version number for test installs ------------------------------------------------------------ revno: 654 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-18 17:51:36 +0100 message: Add a new 'wait' flag to the rescan command. This allows the caller to request that the rescan command blocks until the rescan is complete. The reason is that if you run the tests on a Linux tmpfs they would with high probability hang, due to the rescan completing before the rescan_monitor had started up. The flags is available in the Python interface but not the C interface or the command-line client. This could easily be fixed if there is demand. There's also a 'fresh' flag, to demand that the rescan start after the receipt of the command (i.e. to guarantee your new tracks make it in) but I disabled that due to the inconvenience of testing it. However the code is still there if anyone feels like writing tests. ------------------------------------------------------------ revno: 653 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-18 13:12:49 +0100 message: Resolve aliases in c_get, c_set, c_prefs and c_part. The intended behaviour is that preferences always belong to the canonical version of the track and never to an alias. Added a new aliases.py test to verify this and related alias behaviour. Fixes defect 20. ------------------------------------------------------------ revno: 652 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-05-18 12:34:37 +0100 message: Fix disorder.py string parsing to not reject "" ------------------------------------------------------------ revno: 651 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-05-03 13:56:39 +0100 message: Test fix for Linux ------------------------------------------------------------ revno: 650 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-05-03 13:47:22 +0100 message: Remove now-redundant check target. ------------------------------------------------------------ revno: 649 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-05-03 13:43:17 +0100 message: lib/ tests now use Automake's test infrastructure, and are split into multiple executables. ------------------------------------------------------------ revno: 648 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-05-03 13:21:41 +0100 message: Use Automake's simple test infrastructure for running Python-based tests. ------------------------------------------------------------ revno: 647 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-04-29 21:25:38 +0100 message: Merge latest GCC 2.95 fix ------------------------------------------------------------ revno: 645.1.1 committer: Richard Kettlewell branch nick: disorder.gcc295 timestamp: Tue 2008-04-29 18:55:43 +0100 message: Workaround for broken GCC 2.95 installs ------------------------------------------------------------ revno: 646 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-04-29 18:43:42 +0100 message: 1) If we reject a remote user management operation, we log it. 2) Remote fetching of 'rights' is always allowed, since clients depend on being able to discover what they can do and this isn't a serious information leak. ------------------------------------------------------------ revno: 645 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-27 20:07:42 +0100 message: Ask for -std=gnu99 if necessary to get full . ------------------------------------------------------------ revno: 644 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sun 2008-04-27 13:35:24 +0100 message: Note about use of GCC extensions. ------------------------------------------------------------ revno: 643 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sun 2008-04-27 13:22:23 +0100 message: Simple test for compare_path_raw(). It's moved into a separate source file since the test program doens't have the config pointer. ------------------------------------------------------------ revno: 642 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sun 2008-04-27 13:15:03 +0100 message: exercise make_home() ------------------------------------------------------------ revno: 641 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sun 2008-04-27 11:22:03 +0100 message: More testing. ------------------------------------------------------------ revno: 640 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-27 11:07:30 +0100 message: De-dupe default backend selection ------------------------------------------------------------ revno: 639 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-26 19:56:15 +0100 message: Separate notion of configured audio backend from Disobedience/playrtp audio backend. This allows Disobedience to show the volume widget iff it'll work. If RTP is enabled then it uses the default audio backend (which is what playrtp will pick); if not then it assumes the server is capable of setting the volume. Currently this will still go wrong on a Mac without RTP. ------------------------------------------------------------ revno: 638 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sat 2008-04-26 19:22:39 +0100 message: Further lib/ testing. ------------------------------------------------------------ revno: 637 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sat 2008-04-26 15:58:41 +0100 message: Various fixes for GCC 2.95 ------------------------------------------------------------ revno: 636 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sat 2008-04-26 15:41:37 +0100 message: struct addrinfo varies in order between platforms, forcing us to fall back on C99 initializer syntax. I don't think this will be a huge problem in practice: all the currently supported platforms use GCC as their default compiler, and all vaguely recent versions of GCC support this feature. ------------------------------------------------------------ revno: 635 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sat 2008-04-26 15:30:58 +0100 message: Additional testing for addr.c and a consequent bug fix. ------------------------------------------------------------ revno: 634 committer: Richard Kettlewell branch nick: disorder.coverage timestamp: Sat 2008-04-26 15:08:59 +0100 message: exercise byte_fprintf ------------------------------------------------------------ revno: 633 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-26 14:51:46 +0100 message: Log the time at which newly noticed tracks are added to the database. This will allow disorder-choose to add a bias in favor of those tracks (cf defect 11). ------------------------------------------------------------ revno: 632 committer: Richard Kettlewell branch nick: disorder.mdw.merge timestamp: Fri 2008-04-25 20:07:38 +0100 message: Buffer reads from /dev/urandom ------------------------------------------------------------ revno: 631 committer: Richard Kettlewell branch nick: disorder.mdw.merge timestamp: Fri 2008-04-25 19:54:03 +0100 message: Merge MDW's one-pass track picker ------------------------------------------------------------ revno: 614.1.2 committer: mdw@distorted.org.uk branch nick: choose timestamp: Sun 2008-04-20 19:36:32 +0100 message: choose: Use a one-pass algorithm to select tracks. The previous algorithm used one pass over the track database to compute weights and build a list, and a second pass to pick the right track from the list after having actually chosen a random number, This change throws out a lot of the old code involved with constructing and walking the list by using a one-pass algorithm instead. (The algorithm provably preserves the probability distribution: see commentary.) ------------------------------------------------------------ revno: 614.1.1 committer: mdw@distorted.org.uk branch nick: choose timestamp: Sun 2008-04-20 19:36:24 +0100 message: choose: Select tracks uniformly at random. The previous algorithm had a (very minor) bias towards tracks which are early in the enumeration order. This change fixes the bias completely. ------------------------------------------------------------ revno: 630 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Wed 2008-04-23 23:03:46 +0100 message: Reduce random pick interval ------------------------------------------------------------ revno: 629 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Wed 2008-04-23 23:03:03 +0100 message: search.py waits for rescan to finish ------------------------------------------------------------ revno: 628 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Wed 2008-04-23 19:56:33 +0100 message: Move conf.debconf generation to postinst, per debconf-devel(7). ------------------------------------------------------------ revno: 627 committer: Richard Kettlewell branch nick: disorder.auto-network timestamp: Tue 2008-04-22 21:47:33 +0100 message: Network play setup support in debconf scripts. ------------------------------------------------------------ revno: 626 committer: Richard Kettlewell branch nick: disorder.auto-network timestamp: Tue 2008-04-22 20:51:19 +0100 message: Network play support for scripts/setup. ------------------------------------------------------------ revno: 625 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-04-22 19:13:49 +0100 message: Command line parsing for scripts/setup. This is useful for repeated installs and teardowns with identical configuration. ------------------------------------------------------------ revno: 624 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-04-22 19:00:13 +0100 message: scripts/setup waits a bit to let the server start up. This is a real bodge but will do for now. ------------------------------------------------------------ revno: 623 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-04-22 18:59:32 +0100 message: By default, disable user management over TCP (since it tends to have passwords in it). The remote_userman configuration directive can be used to re-enable it. ------------------------------------------------------------ revno: 622 committer: Richard Kettlewell branch nick: disorder.vpath timestamp: Tue 2008-04-22 18:32:11 +0100 message: Restore vpath'd builds ------------------------------------------------------------ revno: 621 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-04-21 20:15:35 +0100 message: Nobble set_tool_colors(). We seem to be better off without. ------------------------------------------------------------ revno: 620 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-20 20:17:45 +0100 message: Merge from 3.0 fixes branch ------------------------------------------------------------ revno: 601.1.6 committer: Richard Kettlewell branch nick: disorder.3.0 timestamp: Sun 2008-04-20 18:15:49 +0100 message: Clients now test whether users.db is readable before blundering in and trying it. They will still fail in all the cases they did before but much more gracefuly. ------------------------------------------------------------ revno: 619 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-20 20:17:06 +0100 message: web page no longer uses CHANGES/README.txt ------------------------------------------------------------ revno: 618 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-20 17:00:19 +0100 message: Merge from disorder.userman ------------------------------------------------------------ revno: 612.1.34 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-20 16:58:06 +0100 message: Build fix for linux ------------------------------------------------------------ revno: 617 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-20 16:01:45 +0100 message: Merge disorder.userman branch ------------------------------------------------------------ revno: 612.1.33 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-20 15:59:58 +0100 message: Use fls() if available ------------------------------------------------------------ revno: 612.1.32 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-20 15:46:16 +0100 message: CHANGES and docs updates for user management window ------------------------------------------------------------ revno: 612.1.31 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-20 15:38:22 +0100 message: Standardize on "username" (not "user") in user-facing contexts ------------------------------------------------------------ revno: 612.1.30 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-20 14:31:20 +0100 message: Hack to align rights check buttons. They're still not aligned with the entry widgets above, but this is still an improvement over what went before. ------------------------------------------------------------ revno: 612.1.29 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-20 10:34:52 +0100 message: Put a frame around user management window (and the other popups) and improve internal spacing a bit. ------------------------------------------------------------ revno: 612.1.28 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-20 00:08:52 +0100 message: Only offer user management window if you have RIGHT_ADMIN. The server will stop you if you don't but it won't be pretty. ------------------------------------------------------------ revno: 612.1.27 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-20 00:07:03 +0100 message: Comment typo fix. ------------------------------------------------------------ revno: 612.1.26 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 21:41:43 +0100 message: properly scroll user list ------------------------------------------------------------ revno: 612.1.25 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 21:31:48 +0100 message: Destroy users table properly ------------------------------------------------------------ revno: 612.1.24 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 21:07:08 +0100 message: Tart up users window a bit ------------------------------------------------------------ revno: 612.1.23 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 20:42:20 +0100 message: Select newly created user automatically. User editing now works. Unify add/edit/op error handling, and allow retry of add on failure. ------------------------------------------------------------ revno: 612.1.22 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 19:37:45 +0100 message: The server now treats setting an empty email address as removing that property. Includes a test. ------------------------------------------------------------ revno: 612.1.21 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 19:24:24 +0100 message: merge queue test fix from disorder.dev ------------------------------------------------------------ revno: 612.1.20 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 18:07:34 +0100 message: Fiddle with menu names ------------------------------------------------------------ revno: 612.1.19 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 17:47:30 +0100 message: Adding a user from Disobedience now works. ------------------------------------------------------------ revno: 612.1.18 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 17:18:59 +0100 message: Automate sensitization when mode changes. Make all user detail widgets insensitive when not adding/editing. Use local default_rights. Check passwords match on add/edit. Attach popups to the right window. ------------------------------------------------------------ revno: 612.1.17 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 17:02:12 +0100 message: Move apply button creation earlier so it exists in time to be (de-)sensitized. Only look up user details to edit if a user is selected. ------------------------------------------------------------ revno: 612.1.16 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 14:48:17 +0100 message: Rearrange window layout and UI structure ------------------------------------------------------------ revno: 612.1.15 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 13:28:31 +0100 message: Comments ------------------------------------------------------------ revno: 612.1.14 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 12:01:57 +0100 message: Desensitive _MINE and _RANDOM if _ALL is checked ------------------------------------------------------------ revno: 612.1.13 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 11:52:40 +0100 message: Rights widgets now automatically recorded ------------------------------------------------------------ revno: 612.1.12 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-19 11:43:07 +0100 message: Add a new function to compute the leftmost bit of a uint32_t ------------------------------------------------------------ revno: 612.1.11 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Fri 2008-04-18 23:32:29 +0100 message: Pick up user details rather than making them up. ------------------------------------------------------------ revno: 612.1.10 committer: Richard Kettlewell branch nick: disorder.555fix timestamp: Fri 2008-04-18 22:30:17 +0100 message: eclient now passes NULL for 555 responses rather than calling the error callback. This is actually rather more convenient in reality. The only place where this matters already has a workaroud to translate errors back into null values. That isn't removed, but should be some time. ------------------------------------------------------------ revno: 612.1.9 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Fri 2008-04-18 21:45:54 +0100 message: move/scratch/remove right checkboxes ------------------------------------------------------------ revno: 612.1.8 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Fri 2008-04-18 19:39:57 +0100 message: First step towards user rights ------------------------------------------------------------ revno: 612.1.7 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Fri 2008-04-18 18:40:45 +0100 message: De-dupe user details form layout code ------------------------------------------------------------ revno: 612.1.6 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-13 11:54:00 +0100 message: First draft of user editing form. Not filled in with right details yet. ------------------------------------------------------------ revno: 612.1.5 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-13 11:29:46 +0100 message: split out users_getuser() ------------------------------------------------------------ revno: 612.1.4 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-13 11:26:09 +0100 message: userinfo/edituser eclient calls ------------------------------------------------------------ revno: 612.1.3 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sun 2008-04-13 11:22:41 +0100 message: add missing userinfo command to disorder_protocol(5) ------------------------------------------------------------ revno: 612.1.2 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-12 17:48:23 +0100 message: User deletion in Disobedience ------------------------------------------------------------ revno: 612.1.1 committer: Richard Kettlewell branch nick: disorder.userman timestamp: Sat 2008-04-12 17:13:07 +0100 message: Disobedience user management window (nonfunctional) ------------------------------------------------------------ revno: 616 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-20 15:07:20 +0100 message: Merge more 3.0 branch changes ------------------------------------------------------------ revno: 601.1.5 committer: Richard Kettlewell branch nick: disorder.3.0 timestamp: Sun 2008-04-20 15:04:12 +0100 message: Cope with a toxic cookie Ross found under a rock ------------------------------------------------------------ revno: 601.1.4 committer: Richard Kettlewell branch nick: disorder.3.0 timestamp: Sun 2008-04-20 14:46:28 +0100 message: Restore builds --without-server ------------------------------------------------------------ revno: 615 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-20 14:19:37 +0100 message: Merge from 3.0 branch ------------------------------------------------------------ revno: 601.1.3 committer: Richard Kettlewell branch nick: disorder.3.0 timestamp: Sun 2008-04-20 14:18:52 +0100 message: mktemp is (1) Essential: yes and (2) not in dapper (which has it in debianutils), so there's nothing to be gained and much to be lost by depending on it. ------------------------------------------------------------ revno: 614 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-04-20 13:32:05 +0100 message: Merge fixes up to 3.0.1 ------------------------------------------------------------ revno: 601.1.2 committer: Richard Kettlewell branch nick: disorder.3.0 timestamp: Sun 2008-04-20 12:15:51 +0100 message: This isn't exactly 3.0 so change version number ------------------------------------------------------------ revno: 601.1.1 committer: Richard Kettlewell branch nick: disorder.3.0 timestamp: Sun 2008-04-20 11:29:52 +0100 message: For Debian installs, prerm now supports failed-upgrade, which is necessary as the 2.0.x prerm cannot survive new /usr/bin/disorder. ------------------------------------------------------------ revno: 613 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-19 19:22:46 +0100 message: Fix test/queue.py to cope with slower random queue refill. ------------------------------------------------------------ revno: 612 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 15:11:07 +0100 message: force HTML-ized man pages to use ASCII ------------------------------------------------------------ revno: 611 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 15:00:19 +0100 message: Document appearance of weight in UIs ------------------------------------------------------------ revno: 610 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 14:57:52 +0100 message: Weight support in web UI. A little clunky but works ------------------------------------------------------------ revno: 609 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 14:51:32 +0100 message: Disobedience supports editing track weight ------------------------------------------------------------ revno: 608 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 13:21:24 +0100 message: document cookie-related preferences ------------------------------------------------------------ revno: 607 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 12:39:46 +0100 message: Implement 'weight' track preference (defect 10). No UI yet. ------------------------------------------------------------ revno: 606 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 12:22:21 +0100 message: New 'replay_min' directive defines lower bound on interval between a track being played and later picked at random. Fixes a long-standing TODO... ------------------------------------------------------------ revno: 605 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 12:08:54 +0100 message: disorder-choose rejects tracks in queue/recent list ------------------------------------------------------------ revno: 604 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-04-12 12:00:37 +0100 message: Use disorder-choose to pick random tracks. State and periodic activity handling is reorganized. Periodic activities started from main() are now handled in much more a consistent manner. The server will now check for new track to play once a second, and try to add a new random track once every ten seconds. In addition various bits of play.c attempt these operations when immmediate response is more appropriate, but are now freed from the responsibility of ensuring that they occur at a reasonable frequency. A couple of features have disappeared for now: - disorder_track_random() is gone form the server API. This has been useless for a while now. - The 'gap' configuration item no longer works. I'm not convinced it'll be missed; 0 is by far the most useful setting since otherwise album play is disrupted. ------------------------------------------------------------ revno: 603 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-04-10 20:18:25 +0100 message: disorder-choose now supports everything that the old track picker does. ------------------------------------------------------------ revno: 602 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Thu 2008-04-10 19:48:42 +0100 message: New disorder-choose program for performing random selection. Currently honors pick_at_random but not the required/prohibited tags prefs, and not used by the server. ------------------------------------------------------------ revno: 601 tags: 3.0 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-03-29 17:17:48 +0000 message: DisOrder 3.0 ------------------------------------------------------------ revno: 600 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-03-29 15:24:01 +0000 message: Play catchup with Apple dscl's API churn ------------------------------------------------------------ revno: 599 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sat 2008-03-29 12:08:20 +0000 message: Tests now use a somewhat longer track, to reduce the chance that a track will play out before the test spots it. ------------------------------------------------------------ revno: 598 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Tue 2008-03-25 19:41:52 +0000 message: Use snd_pcm_prepare() instead of snd_pcm_recover(), since the latter isn't available in older ALSAs. ------------------------------------------------------------ revno: 597 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-03-24 21:32:56 +0000 message: Make the Disobedience login window a bit saner. There is now just a Login and a Cancel button. The former attempts a login synchronously (there not being any background activity to worry about blocking at this point); on success it (unconditionally) saves the config and pops down the login window, on error it gives you another go. The problem described in defect 17 is eliminated in the login box by this change too since polling of the eclient is suppressed while the login box is up. However the underlying problem is still there and probably relates to multiple commands failing due to authentication errors. Those commands should probably be discarded silently. ------------------------------------------------------------ revno: 596 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-03-24 20:57:09 +0000 message: Fix defect 16 (GTK assertion due to config->password being NULL). ------------------------------------------------------------ revno: 595 committer: Richard Kettlewell branch nick: disorder.alsa2 timestamp: Mon 2008-03-24 18:54:20 +0000 message: Rewrite playrtp ALSA support. The result seems to be much more reliable, and it's certainly simpler. The speaker ALSA support would probably benefit from using the same backend at some point, and with a similar backend for OSS we'd be in a good position to more closely unify the support for the various different sound APIs. ------------------------------------------------------------ revno: 594 committer: Richard Kettlewell branch nick: disorder.alsa2 timestamp: Mon 2008-03-24 17:40:25 +0000 message: more informative assertions ------------------------------------------------------------ revno: 593 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-03-24 15:41:13 +0000 message: Further ALSA underrun fiddling. ------------------------------------------------------------ revno: 592 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-03-24 15:21:22 +0000 message: playrtp: cope better with spurious ALSA underruns ------------------------------------------------------------ revno: 591 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-03-24 11:55:40 +0000 message: Typo fixes ------------------------------------------------------------ revno: 590 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-03-24 11:55:29 +0000 message: Suppress IO buffering when running tests ------------------------------------------------------------ revno: 589 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Mon 2008-03-24 00:01:32 +0000 message: Add a missing rescan to tests/play.py ------------------------------------------------------------ revno: 588 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-03-23 17:31:30 +0000 message: configure.ac: on FreeBSD, look in the various places that libdb might get installed. README.developers: (probably partial) list of packages required to build and test DisOrder on FreeBSD. ------------------------------------------------------------ revno: 587 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-03-21 19:58:16 +0000 message: A couple of fixes for Ubuntu Dapper: - include sensible-browser in list of browsers to check for - don't use doc_... in *.am, since Dapper's Automake hates it ------------------------------------------------------------ revno: 586 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-03-21 19:15:21 +0000 message: speaker-network.c network_play() no longer assumes network_beforepoll() has been called. Guaranteeing that assumption be met would contradict it always being safe to call speaker_play(). ------------------------------------------------------------ revno: 585 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Fri 2008-03-21 16:03:01 +0000 message: New tests/recode.py converts filenames back and forth between UTF-8 and ISO-8859-1 to make sure the server copes. MDW reported a bug in this area; it may be something that's already been fixed in 2.1 since the test works for me. This test won't run on Darwin since filenames must be UTF-8 there. ------------------------------------------------------------ revno: 584 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-03-09 17:04:21 +0000 message: Typo fix. ------------------------------------------------------------ revno: 583 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-03-09 11:21:28 +0000 message: missed disorder-stats in --version fix ------------------------------------------------------------ revno: 582 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-03-09 11:10:46 +0000 message: Reverse the order of the shutdown() calls on the socketpair used to connect to the speaker process. OS X 10.5 actually cares about this. I think this is a bug but it's easy enough to work around provided other platforms don't care in the opposite direction. This brings 'make check' to a full pass on Leopard. ------------------------------------------------------------ revno: 581 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-03-09 11:08:49 +0000 message: Set the default minimum deployment target to Mac OS X 10.0. The main motivation for this is to avoid a deprecation warning on 10.5, where AudioDeviceAddIOProc() is deprecated in favour of an alternative that returns an ID, but it'll help anyone attempting binary distribution, too. We honor MACOSX_DEPLOYMENT_TARGET if set, and there's a configure option to override it. ------------------------------------------------------------ revno: 580 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-03-09 10:21:58 +0000 message: Adjust --version output to more closely match GNU standards ------------------------------------------------------------ revno: 579 committer: Richard Kettlewell branch nick: disorder.dev timestamp: Sun 2008-03-09 10:00:04 +0000 message: Some minor debianization fixes --------------------