CUPS 1.3svn Weekly Snapshot, r5739

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

Comments

Submit Comment