On Tue, 27 Jun 2006, dwelch91 wrote:
> Tim, I think for the purposes of a "Qt-less" HPLIP, you could create a 
> RPM without:
> 
> toolbox.py
> sendfax.py*
> fab.py*
> ui/ directory*
> plugins/ directory
> hpfax.py*
> HP-Fax-hplip.ppd*
> coverpages.py*

The last time I tried this (it was the way I wanted the Debian packages to
work since day one), I think there were issues with plugins/, and I think
something in the way hpssd worked made me give up on the whole deal.  This
was way back in the 0.9.5-0.9.6 transition, and after it I decided I would
not revisit the issue until after 1.x.

Now that Tim's has started the discussion on the issue... it is time for me
to get back into it as well, I think.

David, could you consider making it a set design decision for HPLIP (in a
future version, of course. A period of transition is expected, and it
doesn't matter if we take a few releases to get there) that hpiod, hpssd and
the various backends that would need to be run on a printer server do *not*
use or link *anything* from python-qt?

I don't mean "optional linking to python-qt", this would mean loss of
functionality on printer-server environments, which is NOT desireable, IMO.
This also means that if plugins/ are going to create extra hpssd/hpiod
functionality, they would have to be split into ui-plugins and non-ui
plugins.

I'd like to see this as a set design decision for HPLIP, so that it doesn't
go back to "needs GUI" later,  I realise I am asking a bit much, so please
excuse me if I am overstepping my bounds, but IMHO it would help to know any
effort on making HPLIP more printer-server friendly would not be wasted
later on.

Note that this request is independent on which parts of HPLIP 1.6.6 will
work without Qt.  I'm just asking for a commitment for versions in the
future (and it doesn't even need to be in the close future).

With the new "send it all over the socket in the first place" approach
hpiod, hpssd and the other components now take (which is much easier on us
trying to lock these things down, let me thank you again for switching to
this design even if it is potentially a bit slower than passing around file
handles or filenames in a spool), it should not be too difficult to even
move hpiod and hpssd to true network awareness, so that we could have the
tools talking to hpiod/hpssd on a remote server.   This is the ultimate goal
for a GUI-less HPLIP packaging, IMHO.

> *Note: Except that I am working on a GUI-less version of faxing for the 
> command line as it has been requested by some users. So, in the next few 
> releases, the fax stuff could be added back into a QT-less 
> version/package of HPLIP.

Which is very nice, I thank you for it!

> The other issue with a QT-less RPM is that some of the commandline 
> utilities (hp-print, hp-makecopies, hp-unload, etc) support both a GUI 
> mode and a console mode, but they default to GUI mode. I could create an 
> override in the .conf file to control the default, or you could patch 
> the files to change the default. The other option is to have them enter 
> console mode automatically when PyQt, Qt, or X is not present/running.

I prefer this last option as the default, it is much cleaner.  However, it
is always a good thing to give the user the capability to decide what the
default should be for the entire system (auto, no-gui), and *also* allow for
overrides on the command line when one doesn't want to follow the system's
default.

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
HPLIP-Devel mailing list
HPLIP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hplip-devel

Reply via email to