File: ChangeLog

package info (click to toggle)
npadmin 0.8-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 524 kB
  • ctags: 792
  • sloc: cpp: 3,514; ansic: 1,176; sh: 327; makefile: 52
file content (201 lines) | stat: -rw-r--r-- 8,135 bytes parent folder | download | duplicates (3)
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
HISTORY
-------
1-16-1999: Ben Woodard <bwoodard@cisco.com>
Fixed various bugs that have been piling up for some time.
Added support for some new printers.

1-15-1999: Ben Woodard <bwoodard@cisco.com>
Vast changes. 
1) Program is now multithreaded and can handle large numbers of printers on 
the command line.
2) Program now handles the --reboot option
3) Took a bunch of options that don't work out of the man page.
	
11-22-1998: Ben Woodard <bwoodard@cisco.com>
Changed over to automake using automake actually tried it on HPUX and solaris
I think that my chances of success will be much better.

11-12-1998: Ben Wodoard <bwoodard@cisco.com>
Pretty much swung around to petter's viewpoint on how to make it more portable
put in the const patch and the getopt patch. Made a missing config.h.in. const
patch still needs some work though. I need an autoconf option for it. Took
out the line that trys to add snmp to /etc/services.

11-9-1998: Ben Woodard <bwoodard@cisco.com>
Announced 0.6.4 on freshmeat a couple of days ago and got quite a few responses.
Finally merged in some of damian's patches as well as quite a bit of work done
by Petter Reinholdts to get ports working for HPUX and IRIX. Also added the
infostructure to add objects from the private mibs. Decided that there were
enough changes to call this 0.7.


10-5-1998: Ben Woodard <bwoodard@cisco.com>
Bugs fixed:
  --alerts time now works properly. Had order of subtraction reversed.
Features added:
  Now appears to work on a solaris boxes.

9-29-1998: Ben Woodard <bwoodard@cisco.com>
Bugs fixed:
  --supplies asserted out when tektronix returned some out of bounds type and
    units
  --printmib and --hostmib didn't register properly on a Color Laserjet 5.
Features added:
  made the alert time appear in the number of seconds from the unix epoch
    rather than from the printer startup time. This way we can display the time.

9-21-1998: Ben Woodard <bwoodard@cisco.com>
Bug fixed:
  --status returned a 2 exit value when you tried to use it on a HP 4 series
    printer.

9-16-1998: Ben Woodard <bwoodard@cisco.com>
Note:
  Ain't it just the way. The day after you do a release you discover a bug and
    and a feature you need.
Features added:
  --display now works on HP 4 series printers. Forgot that I would need this
    feature when writing pquedisp.pl. Another nasty HP specific hack.
Bugs fixed:
  --version now works. The code for this had somehow disappeard.

9-15-1998: Ben Woodard <bwoodard@cisco.com>
Features added:
  --status and it even works on older HP's
Bugs fixed:
  Fixed more bugs that were causing it to not report properly for any of the
    protocol breakouts.
  Brought a few places up to current printmib specification so that a it 
    wouldn't assert out on the 4500.
  Changed the bits for the set flags because they didn't take into acount the 
    three reserved bits.
  Fixed the way it determines what optparams to stick the parameter's option 
    in.
  Made it so that 8100's are recognised as modern printers.
Note:
  Discovered that setcontact doesn't work on the 5si printers but it does work
    on the 4500. Suspect that it is a bug in the 5si firmware. Called HP and 
    they added to my previous case HP case#1420924269
  Decided that --connection should be an undocumented probably broken feature 
    beacuse I can't seem to get it to work properly.

9-14-1998: Ben Woodard <bwoodard@cisco.com>
Bugs fixed:
  Fixed a bug that caused it to not properly report port 9100 available status
  Previously fixed several bugs with the connection parameter but it still 
    doesn't work. The problem seems to be the printers faulty implementation of
    the tcp table. I put a request in with HP to fix this at least on the 4500 
    which should fix it for the rest of the EIO equipped units.
Features added:
  Added the --help option especially for adam.

8-27-1998: Ben Woodard <bwoodard@cisco.com>
Note:
  I discovered that the problem with --languages crashing 5M and 5N printers is
a bug in HP printers not this program. HP case#1420924269

8-26-1998: Ben Woodard <bwoodard@cisco.com>
Bugs fixed:
  Tiny bug in write_debu_bin where the parameter was only a char and the value
    that was being passed into it could easily exceed that.
Bug:
  Discovered that --languages crashes 5M and 5N printers.

8-15-1998: Ben Woodard <bwoodard@cisco.com>
Bugs fixed:
  Parameters that had arguments such as sets were not working. Optional values 
    were not being set.
  Set_req_tag not correct.

8-14-1998: Ben Woodard <bwoodard@cisco.com>
Dang I need to remember to write in this file more often.
Features added:
  Support for QMS printers (not much since they don't provide much)
  Support for Some small xerox printers.
  Added timeout for damian a while ago.
  Added optimization in the makefile a while ago
  More modular code. Made the main function a lot simpler.
Bugs fixed:
  Fixed the problems with optimization and the old g++ compiler.

7-31-1998: Ben Woodard <bwoodard@cisco.com>
Bugs fixed:
  SNMP log corrupted when doing --netconfig --debugsnmp k2-opsteam
  IPaddr's were backward in snmplog
  Made it so that strings print out non printable characters in hex.
  Fixed a problem where it wasn't listening to sequence numbers. This made
    it so that the SNMP library would occasionally be confused. Two identicle
    packets were sent and then a different packet. The reply to the second of
    the identical packets was misinterpreted as the response to the second
    query. Also table lines were sometimes repeated.
  Fixed a problem where the lenght of a sequence wasn't being recalculated
    properly after something was extracted from it. This showed up when a host
    didn't report a default gateway and we tried to resubmit the shortened
    packet.

7-30-1998: Ben Woodard <bwoodard@cisco.com>
Hmm. Haven't edited this file in a while. Plenty has changed. This is what I
can remember.
Features added:
  --debugsnmp now also puts a hex dump in the snmplog file
  configure script now correctly determines if the compiler needs the 
    -fhandle-exceptions option
Bugs fixed:
  Now works on big endian machines. (phew that was tough)
  Spurrious asserts due to IPaddr's length not being set properly fixed.
  Spurrious crashed due to decode_status fixed.
Known bugs:
  Sure no shell escape characters get passed back
  On xerox time too large in alert table make it work.
  Model and vendor for QMS printers
Todo:
  Make --shell option
  List when a protocol or other entry is enabled.
  Firmware revisions
  Reboot printers
  How was a printer's IP info configured
  make it so that you can coorelate the time and the alert
  make the code more object oriented. Get rid of these linked lists and use
    a template container class STL?
  make RPM's
  make the scripts that turn to put this on the web.

6-19-1998: Ben Woodard <bwoodard@cisco.com>
Features added:
  The ability to set variables to the snmp library
  The ability to have options that have parameters

Bugs fixed:
  Fixed a bug where it put the man page one level too far down.
  Fixed a bug where it crashed when you gave it an hostname it couldn't lookup.

6-17-1998: Ben Woodard <bwoodard@cisco.com>

This is the first beta release of npadmin a tool for working with
network printers. Right now it is designed to be used in shell scripts
to query information about a network printer. In the future it will
also be able to set variables in network printers. It is primarily
designed to work with printers that support RFC 1759. It was developed
on RedHat Linux 5.0 and tested with the following printers:
	HP 5si 
	HP 4000
	Lexmark Optra S 2450
	Lexmark Optra SC 1275
	Lexmark Optra N
	Xerox Docucenter 230 SE
	Tektronix 560

Todo:
	better error state passing between the library and npadmin
	figure out how the printer's IP address was configured.
        Is this a printer
   	firmware uploader
   	take out asserts
   	make it possible to set variables
   	printout modes html, human, shell
   	verbosity switches
   	range of ipaddr
   	filter out alerts
   	find printers on subnet
   	64bit clean
   	Do marker colorant table