Created at 21:01 Jul 16, 2006 by mike, last modified at 21:01 Jul 16, 2006
A new weekly snapshot of CUPS 1.3svn (r5739) is now available on the download page:
http://www.cups.org/software.php
This snapshot contains pre-release software and should not be used on production systems.
Commit Log:
------------------------------------------------------------------------ r5738 | mike | 2006-07-16 11:19:12 -0400 (Sun, 16 Jul 2006) | 3 lines Run openssl command to create self-signed certificate when using OpenSSL, and certtool command when using CDSA. ------------------------------------------------------------------------ r5735 | mike | 2006-07-13 15:58:43 -0400 (Thu, 13 Jul 2006) | 2 lines Add start of policy documentation/tutorial. ------------------------------------------------------------------------ r5734 | mike | 2006-07-13 10:55:11 -0400 (Thu, 13 Jul 2006) | 3 lines Update lpadmin man page to show printer-error-policy, printer-is-shared, and printer-op-policy options (STR #1780) ------------------------------------------------------------------------ r5733 | mike | 2006-07-13 10:36:06 -0400 (Thu, 13 Jul 2006) | 9 lines The SNMP backend sporatically reported some printers as "unknown" (STR #1774) backend/snmp.c: - compare_cache(): Compare address names instead of raw addresses. - read_snmp_response(): Use the address name as the search key. ------------------------------------------------------------------------ r5732 | mike | 2006-07-13 09:31:20 -0400 (Thu, 13 Jul 2006) | 10 lines The scheduler now forces BrowseTimeout to be at least twice the BrowseInterval value and non-zero to avoid common configuration errors. scheduler/conf.c: - cupsdReadConfiguration(): Make sure that BrowseTimeout is >= 2 * BrowseInterval and > 0. - read_configuration(): Only allow non-negative integer values for integer configuration directives. ------------------------------------------------------------------------ r5731 | mike | 2006-07-12 16:58:02 -0400 (Wed, 12 Jul 2006) | 7 lines The scheduler incorrectly returned printer URIs of the form "ipp://server/printers/classname" for classes (STR #1813) scheduler/ipp.c: - copy_printer_attrs(): Report the correct URI for classes. ------------------------------------------------------------------------ r5730 | mike | 2006-07-12 16:54:29 -0400 (Wed, 12 Jul 2006) | 3 lines Updated Japanese localization (STR #1805) ------------------------------------------------------------------------ r5729 | mike | 2006-07-12 16:50:06 -0400 (Wed, 12 Jul 2006) | 4 lines The scheduler's SSL certificate/key directory was not created on installation (STR #1788) ------------------------------------------------------------------------ r5727 | mike | 2006-07-12 16:44:30 -0400 (Wed, 12 Jul 2006) | 2 lines Add mailto.conf documentation (STR #1754) ------------------------------------------------------------------------ r5725 | mike | 2006-07-12 15:58:26 -0400 (Wed, 12 Jul 2006) | 16 lines Drop paper-out/off-line checks in USB and parallel backend code, instead put it in backendRunLoop() using the errno checks alone. This won't prevent lots of print data from getting sent to a non-ready printer, but at least it will work with all printers (STR #1738) backend/parallel.c: - main(): Don't check port status before printing. backend/runloop.c: - backendRunLoop(): Add ENXIO checks for writes as well as select - that is our indicator that the device is off-line. backend/usb-unix.c: - print_file(): Don't check port status before printing. ------------------------------------------------------------------------ r5723 | mike | 2006-07-12 15:42:05 -0400 (Wed, 12 Jul 2006) | 14 lines The scheduler could crash on a reload when implicit classes were present (STR #1828) scheduler/dirsvc.c: - cupsdLoadRemoteCache(): Store BrowseTime in browse_expire, and use max(now+timeout,BrowseTime). - cupsdSaveRemoteCache(): Save BrowseTime using browse_expire value. scheduler/printers.c: - cupsdDeletePrinter(): Remote implicit classes from the ImplicitPrinters array. ------------------------------------------------------------------------ r5722 | mike | 2006-07-12 14:59:24 -0400 (Wed, 12 Jul 2006) | 13 lines The IPP backend incorrectly used the CUPS_ENCRYPTION environment variable to determine the default encryption mode when printing (STR #1820) backend/ipp.c: - main(): Use "Encryption Always" for https and "Encryption IfRequested" for all other URIs by default. scheduler/listen.c: - cupsdStartListening(): Prefer unencrypted local connections to encrypted ones. ------------------------------------------------------------------------ r5720 | mike | 2006-07-12 14:20:02 -0400 (Wed, 12 Jul 2006) | 12 lines Fix USB printing on Solaris (STR #1756) backend/runloop.c: - backendRunLoop(): Only use select() when use_bc is set; also add offline detection via error codes. backend/usb-unix.c: - print_file(): Use use_bc when calling backendRunLoop(). - list_devices(): Open USB devices write-only on Solaris. - open_device(): Add use_bc argument, set to 0 on Solaris and when unable to open the device in read-write mode. ------------------------------------------------------------------------ r5718 | mike | 2006-07-11 16:09:47 -0400 (Tue, 11 Jul 2006) | 7 lines The scheduler sorted job priorities in the wrong order (STR #1811) scheduler/job.c: - compare_active_jobs(): Return priority sort in descending order. ------------------------------------------------------------------------ r5717 | mike | 2006-07-11 16:00:44 -0400 (Tue, 11 Jul 2006) | 2 lines Fix double-free of dests. ------------------------------------------------------------------------ r5715 | mike | 2006-07-11 13:56:13 -0400 (Tue, 11 Jul 2006) | 4 lines Add "nowait" option to testnotify notifier for testing of notifier restart. Add debug printf's to cupsGetPPD2(). ------------------------------------------------------------------------ r5714 | mike | 2006-07-11 13:53:48 -0400 (Tue, 11 Jul 2006) | 17 lines The scheduler did not automatically restart notifiers that exited or crashed (STR #1793) scheduler/ipp.c: - create_subscription(): Fix recipient URI error checking. - start_printer(): Don't send a modified event, we already send a changed event. - stop_printer(): Don't send a modified event, we already send a changed event. scheduler/subscriptions.c: - cupsdAddEvent(): Fix delivery of non-job events - the send notification stuff was inside the "if job" code block. - cupsd_send_notification(): Restart the notifier if we get an EPIPE error. ------------------------------------------------------------------------ r5713 | mike | 2006-07-11 13:10:55 -0400 (Tue, 11 Jul 2006) | 5 lines Close notifier directory after we are done with it. scheduler/printers.c: - cupsdLoadCommonData(): Add cupsDirClose() call. ------------------------------------------------------------------------ r5712 | mike | 2006-07-11 12:41:30 -0400 (Tue, 11 Jul 2006) | 3 lines IPv6 support did not work on NetBSD (STR #1834) ------------------------------------------------------------------------ r5711 | mike | 2006-07-11 12:36:13 -0400 (Tue, 11 Jul 2006) | 3 lines The EPM packaging file did not work (STR #1804) ------------------------------------------------------------------------Download · Home Page · Listing