File: NEWS

package info (click to toggle)
printbill 4.1.2-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 660 kB
  • ctags: 151
  • sloc: perl: 5,488; ansic: 271; sh: 240; makefile: 108
file content (146 lines) | stat: -rw-r--r-- 4,739 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
4.1.2
-----

A small but important change has taken place - printbilld is now
spooler-independent. This means that in theory it should be possible to
write a printbill.cups which works with printbilld. All lprng-specific stuff
is now in printbill.lprng. Users should not notice any changes.

pqm now provides a --set option, which allows you to set a user's quota to a
particular value, hopefully maintaining global stats at the same time.

4.1.1
-----

Bugfixes only.

4.1.0
-----

Printbill now supports "pagecount" option - which only bills pages, totally
ignoring CMYK consumption. This is easily fooled, particularly from
non-Windows machines. You Have Been Warned.

Printer-specific stuff has been split off into a separate configuration
file. Consequently, everything in printbillrc can be over-ridden on a
per-printer basis. See later for details on how to upgrade.

Users can have an 'infinitism' flag set, which effectively gives them
unlimited printing. This can be set from pqm.

The smbclient support now works properly - you do need to add something like
the following to your smb.conf to make it work:

print command = /usr/bin/lpr -P%p %s @@@%m

A number of non-backwards-compatible configuration file changes have
occurred.

1. Remove the "def_" prefix from all parameters in
/etc/printbill/printbillrc (e.g. def_response_method changes to
response_method)

2. definedprinter..end blocks should be removed. You can cut them out and
put them in a file in /etc/printbill/printers (create the directory if
required). The new format should be idetical to the format of printbillrc -
you only need to specify the parameters you wish to override for the
particular printer. For example, we may have /etc/printbill/printers/bob
(for a printer called "bob":

colourspace:cmyk
price_per_page:0.05
price_per_percent_black:0.03
price_per_percent_colour:0.05
estimated_total_percent_black:	2700
estimated_total_percent_colour:	4500
response_method:mail

4.0.6
-----

Substantial improvements in debugging functionality - if gs can't handly
your jobs you can get it to keep a copy for you. You will also get the error
via e-mail.

4.0.3
-----

Works on FreeBSD.

4.0.0
-----

Major overhaul of architecture. Problems running printbill_scheduler and
friends directly from lprng led me to create a separate daemon (listening on
a Unix-domain socket) which does all the hard work with a trivially simple
print filter as a front-end. This means we now need a startup init script to
fire the daemon up on boot.

A new dependency was added - the perl package File::Temp. This is included
in the perl-modules package in Debian, RedHat users may need to download it
separately.

You need to replace any existing printcap entries as follows:

printbill_scheduler becomes printbill --type bill [--printbill_secondary foo]
printbill_accountonly becomes printbill --type account
printbill_lazybill becomes printbill --type lazybill
printbill_quote becomes printbill --type quote [--printbill_printer bar]

printbilld needs to be running if you want to print.

3.2.0
-----

New stats graphing/parameterising script (printbill_grapher) script added.
Database format changed in a backwards-compatible way. New "gnuplot" option
added to /etc/printbill/printbillrc (required if you wish to use
printbill_grapher). Printbill now provides CMY printer support (this is the
first release which supports CMY so YMMV). Improved documentation for
statistics output. tmpfs is now a subdirectory of /var/lib/printbill (or
whatever you set this to), you may remove tmpfs = ... from your printbillrc
file.

3.1.3
-----

No backwards-incompatible changes (we hope). New printbill_lazybill filter
added.

3.1.2
-----

Upgrading previous versions to 3.1.2 you should add the line

nice:		/usr/bin/nice

(or /bin/nice for RedHat derived distributions) to
/etc/printbill/printbillrc. make install will warn you of this.

3.1
---

Going from version 3.0 to 3.1 you will need to add a configuration file
option in /etc/printbill/printbillrc

dpi:					100

(e.g. for 100 dpi).The following lines are also required in 3.1 - this lets you specify the
location of various binaries, in case you keep them in /usr/local or other
odd places. Since you may have some things in /usr/bin and some things in
/usr/local/bin or /opt/bin, all of the external programs called by printbill
can be explicitly specified. This also lets you use multiple versions of
gs, lpr and so forth.

gs:					/usr/bin/gs
lpr:					/usr/bin/lpr

The prog_path and admin_prog_path variables just refer to our own programs
(pqm, printbill* etc.).

If you are using printbill_quote you will also need to add

quote_generation_niceness:		20

(20 is a suggested figure - you can make it lower if you like).