File: CHANGES

package info (click to toggle)
http-analyze 1.9e-2
  • links: PTS
  • area: non-free
  • in suites: hamm
  • size: 376 kB
  • ctags: 327
  • sloc: ansic: 3,493; sh: 185; makefile: 106
file content (212 lines) | stat: -rw-r--r-- 8,674 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
202
203
204
205
206
207
208
209
210
211
212

http-analyze 1.9e - A real fast WWW Log Analyzer
================================================

The source directory now contains the version number to simplify upgrades
to newer versions of http-analyze. 

--------------------------------------------------------------------------
Changes in 1.9e
--------------------------------------------------------------------------

Bug fixes:
	o Fixed a bug which caused the size of documents to be added
	  to the total amount of data transferred for HEAD requests.
	  But why the hell do servers fill in the `reqsize' field in
	  logfile entries if actually no data has been transferred?!?

	o Removed the colors for text in table headings due to popular
	  demand. If you use older navigators, which do not support
	  background colors in table cells, you will again see black
	  colored text on white background (as it happened to be in
	  older versions of ha).

New features:
	o Added provisions to skip the first line in the logfile which
	  is used by Netscape's new server generation to determine the
	  format which should be used for log entries. To enable this
	  functionality, define the macro NS_FASTTRACK in the Makefile.

--------------------------------------------------------------------------
Changes in 1.9d
--------------------------------------------------------------------------

Bug fixes:
	o Fixed bugs in sort_by_item() and c_chart(), which caused
	  http-analyze to dump core sometimes.

	o Now prints a warning if a third parameter is missing in
	  an HideSys/HideURL entry in the configuration file instead
	  of just dumping core :-)

	o Fixed a bug in addCountry() which caused .int and .nato being
	  accounted for as unresolved sites. The function now uses
	  separate counters for unresolved and unknown hostnames.

	o Raised size of input buffer to 10KB (again) to process even
	  huge logfile entries like CGI scripts with thousands of
	  parameters.

	o Now trailing slashes are not removed from URLs anymore. Since
	  an incomplete URL causes a Code 302 (Redirect) response sent
	  by the server, it does not get saved in the urltab. Therefore
	  we do not need to take care for URLs without trailing slashes.

New features:
	o Added a new entry "DefaultMode" in the configuration file
	  to allow specification of the default operation mode of
	  http-analyze (daily/monthly mode).

	o Now prints a detailed list for hidden items in the "Transfers
	  by files" summary.

	o Added code for time measuring which can be activated by
	  compiling http-analyze with the macro TIME_STATS defined.
	  The undocumented option `-y' turns on time measurement.

--------------------------------------------------------------------------
Changes in 1.9c
--------------------------------------------------------------------------

Bug fixes:
	o Fixed a bug in the calculation of totals on last 12 month page
	  (again). Fixed a bug where the graph on the same page always
	  started at origin 0,0 regardless of the results for previous
	  summary periods.

	o Changed the image functions to reserve a fix amount of space
	  for the padding between the upper border of the image and the
	  graphs and bars (4 pixels).

New features:
	o Added key colors to the header cells of the tables.

--------------------------------------------------------------------------
Changes in 1.9b (first production release)
--------------------------------------------------------------------------

Bug fixes:
	o Now computes the correct totals in the last 12 month page,
	  which got corrupted when code to smooth out the graph on
	  the same page had been added.

	o Fixed a bug which caused core dumps on some platforms due
	  to invalid text addresses.


--------------------------------------------------------------------------
Changes in version 1.9 (second beta release)
--------------------------------------------------------------------------

Bug fixes:
	o Fixed a bug which caused the list of countries to
	  disappear when analyzing more than one month at once.

	o Fixed a bug in the calculation of total unique URLs.
	  Items are now hidden after the computation of unique
	  URLs and therefore each hidden item will now be
	  accounted for separately. Thus, the number of unique
	  URLs does not decrease with an increasing number of
	  hidden items anymore. On the other hand, you can't
	  comprise URLs under another URL anymore (this was an
	  undocumented feature).

	o Fixed a bug in the calculation for the total hits of
	  unresolved hosts. Instead of the number of total hits,
	  http-analyze did summarize the unique number of sites
	  for all unresolved hostnames.

	o Fixed a bug in the calculation of total kilobytes saved
	  by cache. Previously, the amount of data saved by caches
	  wasn't computed correctly for hidden items.

	o Fixed a bug where images (.gif, .jpg etc.) have not been
	  added into the list of hidden items by default as intended.
	  Images are now hidden by default under the item "[All images]".
	  The `[' prevents the display in the top 30 URL list. You can
	  turn off this feature with the new option `-x' (cmd line only).

	o Fixed a bug where homepages like "/some_dir/index.html"
	  have been reduced to "/some_dir/" and didn't therefore
	  merge with their equivalent "/some_dir".

	o Fixed a lot of minor bugs, added many explicit type casts
	  to make lint shut up and all compiler warnings go away.

Enhancements for the sake of speed:
	o Removed all calls to functions in time-critical sections
	  to gain maximum speed on RISC-based platforms. Added re-
	  placements of more general, but slower stdlib functions.

	o To avoid redundant function calls, values which are
	  computed already are now remembered.  This avoids a lot
	  of calls to strlen(3) and consorts.

	o Completely rewrote the logfile parsing algorithm to avoid
	  strcmp(3), strtol(3) and friends (special thanks to
	  <Lars-Owe.Ivarsson@its.uu.se> for his suggestions to optimize
	  the parser algorithm and the code he provided as an example).

New features:
	o Added code for computation of average/max hits per day/hour.

	o Moved the list of countries from the list by Client domain into
	  the monthly statistics page. Added a pie chart for the 12 top
	  countries accessing the server.

	o Added code for accounting of user agents. See the note below.

	o The URLs in the top 30 URL list are now hot links, except
	  for hidden items.

	o The macro PR_ROW has been splitted into independent macros to
	  not exceed the ANSI C limit for a compilation unit anymore.

	o Now ignores noise resulting from entries of the next month's
	  period caused by rotating the logfiles at 00:00 on the first
	  day of a new month.

New options:
	o The number of sites and URLs in the top lists now can be
	  changed with an option (-N) or an entry in the config file.

	o The detailed lists of sites/URLs can now be created in a
	  separate, private directory. You can deny access for the
	  public by turning on authorization for this private directory.
	  A private directory may be specified with the option `-p' or
	  an entry in the config file.


--------------------------------------------------------------------------
Changes in 1.8 (first beta release)
--------------------------------------------------------------------------

	o http-analyze now correctly obeys the -H homepage option.

	o The -D option has gone, since it doesn't make much sense
	  to ignore logfile entries which are already ignored because
	  http-analyze keeps track of the recent history.

	o Fixed a bug in the code which caused creation of the small
	  icons with a wrong aspect ratio.

	o Fixed a bug in the conversion of hex codes in URLs which
	  caused repetition of last few characters in URL lists.

	o Creates a monthly summary for a new month after the data
	  for the first day has been collected. Previously, http-analyze
	  did create a monthly summary not before the 4th of a new month.

	o http-analyze now conforms fully to the System V command line
	  syntax rules (see intro(1)). The name of the logfile now may
	  be specified as an optional argument (without -i). If no name
	  is given, http-analyze reads stdin. If a default name is
	  defined in the configuration file, a `-' may be used to
	  ignore the default name and process the standard input.

--------------------------------------------------------------------------
Version 1.7 was the first alpha version which had been released to testers
outside RENT-A-GURU(TM). I think that there is no need to list the history
of releases prior to this.
--------------------------------------------------------------------------