All of lore.kernel.org
 help / color / mirror / Atom feed
* [Printing-architecture] Some suggestions for the DNS-SD (Bonjour) printer support in the dialog
@ 2013-05-16 19:48 Till Kamppeter
  2013-05-17  5:32 ` Michael Sweet
       [not found] ` <51962BA7.4030304@redhat.com>
  0 siblings, 2 replies; 25+ messages in thread
From: Till Kamppeter @ 2013-05-16 19:48 UTC (permalink / raw)
  To: Marek Kasik; +Cc: Open Printing

Hi,

this is a follow-up to the discussion I had with you about the direct
discovery of IPP printers via Bonjour by the new GTK print dialog and
how the dialog submits jobs to these printers.

First, as I said, the job needs to get spooled somehow, so that it does
not block the client app in case of a large job or the printer suddenly
not continuing to take data (paper out, disappearing on network, ...).
Preferably this should be done by CUPS (creating a temporary queue) so
that the user can control the job (hold, cancel, ...) by the system's
job viewer.

On the other side, not every user is allowed to create CUPS queues,
meaning that for these printers to work generally, the dialog would need
to spool by itself, meaning that the job does not appear in the job
viewer and the user has the hassle of different methods of controlling
his print jobs.

Probably the best way is really the system service cups-browsed for
discovering, setting up, and taking down Bonjour/IPP network printers
then, and not the dialog ...

But the good side of the discovery of IPP printers via the print dialog
is that one does not need PPD files. cups-browsed has to generate a PPD
file to make the print dialog list the options of the CUPS queue
genberated by cups-browsed.

Mike, WDYT? As I understand all this, local spooling is needed for every
Bonjour-discovered IPP printer as it can suddenly disappear or stop
taking data. Am I right? So if the dialog sends jobs directly to a
remote printer/print server, it can easily block. Is this correct?

Marek, another important thing: To do IPP printer discovery and polling
capabilities from IPP printers correctly, the PWG has created the "Best
Practices" document:

ftp://ftp.pwg.org/pub/pwg/ipp/wd/wd-ipp-bestp10-20130513-rev.pdf

This gives valuable hints, especially for getting the correct option set
and to handle conflicts of the option settings.

   Till

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2013-06-13 14:40 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-05-16 19:48 [Printing-architecture] Some suggestions for the DNS-SD (Bonjour) printer support in the dialog Till Kamppeter
2013-05-17  5:32 ` Michael Sweet
2013-05-17  7:21   ` Till Kamppeter
2013-05-17 14:17     ` Michael Sweet
2013-05-18 23:45       ` James Cloos
2013-05-19  6:08         ` Michael Sweet
2013-06-12 22:52           ` Till Kamppeter
2013-06-13 14:05             ` Michael Sweet
2013-05-17 10:02   ` Tim Waugh
2013-05-17 14:20     ` Michael Sweet
2013-06-13 10:01   ` Till Kamppeter
2013-06-13 11:25     ` Michael Sweet
2013-06-13 14:34       ` Till Kamppeter
2013-06-13 14:40         ` Michael Sweet
2013-06-13 11:42     ` Tim Waugh
2013-06-13 12:20       ` Till Kamppeter
2013-06-13 14:08         ` Michael Sweet
     [not found] ` <51962BA7.4030304@redhat.com>
2013-05-17 14:23   ` Michael Sweet
2013-05-17 18:14     ` Till Kamppeter
     [not found]       ` <D36BAB03-9A91-42E9-A994-DC0D3C6C254D@apple.com>
2013-06-13 10:11         ` Till Kamppeter
2013-06-13 11:39           ` Michael Sweet
2013-06-13 12:49             ` Till Kamppeter
2013-06-13 14:19               ` Michael Sweet
2013-06-13  9:58     ` Till Kamppeter
2013-06-13 11:18       ` Michael Sweet

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.