I am having a host of issues with 1.6.6 for whatever reasons, and some of them look rather serious so I am reporting it early (before doing all of the checking even, so please forgive me if something is misreported):
1. The hp backend changed the "device detect" strings in such a way that it is now completely and utterly useless on CUPS 1.1 if you have more than one of the same device attached. This happens because now CUPS outputs this instead of the device URI (which has "little" hints like the IP or serial number to help the admin know which printer he is dealing with): "HP Photosmart 2600 series HPLIP (HP Photosmart 2600 series)". I am not sure what happens with CUPS 1.2, but it is really inconvenient for CUPS 1.1. 2. The hpfax backend is completely toasted re. autodetection. Not only the code will abend with an exception if "m = direct_pat.match(d)" returns the "None" object in hpfax.py, but also the regexp there was not updated to deal with (1) above, so it never detects anything and CUPS will never add a fax queue. To test, just run it with no fax queues setup, and a fax-capable device plugged in (or a non-fax queue set up, maybe). Now for minor annoyances I'd much like to see fixed as well, but which are mostly minor details: 1. log.set_module should be called ASAP by *every* utility. It is quite annoying to have log-lines reading "python: [ERROR]"... and "python: [WARN]"... in syslog. Also, make it use the proper "executable[pid]:" format, **please**. In fact, it would be a nice thing altogether IMHO if the entire uglyness of those [TAGS] were to be replaced with the standard "warning: ", "error: ", "debug: " prefixes. Could you consider this for the next version? Compare (current): Jun 16 12:53:21 khazad-dum python: [ERROR] Fax queue setup failed. Please restart CUPS and try again. to (proposed): Jun 16 12:53:21 khazad-dum hp-setup[1234]: error: Fax queue setup failed. Please restart CUPS and try again. 2. The main Makefile.am has duplicated code for pcardext and cupsext install, and the code snippets don't even agree on how they should call "$(PYTHON) setup.py install", which is Not Good(tm). I have no idea if this will cause damage to user installs, but distros just override this anyway. 3. The new SANE desc file is missing the version number, I'd suggest using configure.in to fill it in using a hpaio.desc.in file, that's what it does best ;-) Not that I know what to make of this .desc file, at least for Debian. Maybe it is a SANE 2 thing? -- "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 _______________________________________________ HPLIP-Devel mailing list HPLIP-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hplip-devel