File: HISTORY

package info (click to toggle)
dejasearch 1.8.4-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 140 kB
  • ctags: 21
  • sloc: perl: 773; makefile: 49
file content (332 lines) | stat: -rw-r--r-- 13,419 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
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
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
1.8.4 - Released on 6 Mar 2000

* Modified socket code to make it more robust. Any further suggestions will
  be welcomed.

* Deja.com changed their format again for "new" mode such that the "Next"
  link could not be found. This has been fixed.

1.8.3 - Released on 4 Mar 2000

* Mahmut Kursun informed me that Mosaic is also a browser which cannot
  handle frames. I have added it to the list of non-frame browser.

* VJ informed me that the "Thread" link for results retrieved in "classic"
  mode is broken. This is due to a slight format change at Deja.com and has
  been fixed.

1.8.2 - Released on 2 Mar 2000

* Simon Dueckert informed me that in the CGI mode, when the "Headers only"
  option is selected, the newsgroup field is empty. This has been fixed.

1.8.1 - Released on 2 Mar 2000

* A number of kind souls wrote to inform me that Deja.com has revamped
  their format. On closer look, the changes are mainly cosmetic. In
  particular, the "-classic" and "-mbox" format still works, but "-new" needs
  a little work. Anyway, this release of DejaSearch will work with the new
  Deja.com.

1.8.0 - Released on 6 Feb 2000

* Dan Shiovitz added a new format "mbox", which allows the retrieved
  messages to be stored to a file in mailbox format. Dan Shiovitz also added
  the -fromdate and -todate command line switches for searches to be
  constrained within a date range. I have listed him as a co-author.

1.7.2 - Released on 15 Dec 1999

* The proxy authentication code has been tested. The man page has also been
  updated to reflect this new capability. Thanks to Andre Majorel
  <amajorel@teaser.fr> for helping me test the authentication code as well
  as updating the man page!

1.7.1 - Released on 9 Dec 1999

* Deja.com changed their format once again. DejaSearch had to be modified.

* The proxy authentication code is awaiting further tests. Those who can
  help to test, please come forward.

1.7.0 - Released on 19 Nov 1999

* Deja.com reverted their format to the old one again. As such, I have
  modified DejaSearch to work with BOTH the old and new format. Hopefully,
  this will make things more stable.

* I have included some preliminary proxy authentication code in this
  version, thanks to contributions from J.R. Tietsort <jrtietsort@micron.com>.
  Once this code is tested to be working, it will be officially released and
  documented in the next version. I have also listed him as a co-author.

1.6.9 - Released on 18 Oct 1999

* The previous version of DejaSearch contains a bug such that it was unable
  to follow through via the "Next messages" link. This has been fixed.

* The problem with retrieving in "classic" format has been fixed. Thanks
  to Audin Malmin <amalmin@halcyon.com> for his contributions.

1.6.8 - Released on 18 Oct 1999

* At the request of Thomas Schoepf <schoepf@debian.org>, the maintainer of
  the Debian package for DejaSearch, I am modifying the version numbering
  scheme starting from the version to conform to Debian convention.

* Audin Malmin <amalmin@halcyon.com> contributed the workaround to the
  latest changes at Deja.com. thus saving me a lot of work. Thanks!
  Actually, Eugene van der Pijll <E.C.vanderPijll@phys.uu.nl> mentioned
  the format change to me as early as September. However, the format change
  only lasted for a few hours, and we thought everything was back to normal.
  Alas!

* The proxy code was modified to deal with redirection URLs without a
  preceding "http://" tag. This is to cater to the new redirection format of
  Deja.com.

1.67 - Released on 1 Oct 1999

* Eugene van der Pijll <E.C.vanderPijll@phys.uu.nl> noted that the 'use
  CGI;' at the beginning of the program should be changed to 'require CGI;'. 
  As the program is now, the CGI module is *always* loaded, because the
  'use' command is performed at compile-time. With this change, it is no
  longer necessary to patch the code when the user wants to run DejaSearch
  in command line mode but does not have the CGI.pm module installed. The
  README file has been amended correspondingly.

* Eugene van der Pijll <E.C.vanderPijll@phys.uu.nl> also noted that at
  several places in the program, the tag TARGET="_new" was used to bring up
  a new browser window. This should actually be TARGET="_blank". The two big
  browsers probably don't know the difference, but Opera (and other
  browsers) do. This has been fixed.

1.66 - Released on 21 Sep 1999

* Morten Bo Johansen <mojo@image.dk> contributed a new section in the README
  file titled "Using DejaSearch with Lynx' Simulated CGI Support". This
  should be useful for those who want to use DejaSearch's CGI
  functionalities but do not want to install Apache or some other Web
  server.

* Padraic Renaghan <padraic@renaghan.com> contributed a change to dejasearch
  to show the help text on the opening page in CGI mode.

* Broke up the README file into several files: INSTALL, README, FAQ, HISTORY
  and TODO.

1.65 - Released on 6 Sep 1999

* Andreas Pour <pour@mieterra.com> contributed a patch so that DejaSearch
  with work with mod_perl under Apache.

1.64 - Released on 5 Aug 1999

* Removed another "Uninitialized variable" warning in the script.

* Thomas Schoepf told me that if DejaSearch is inadvertently run from a
  nonwriteable directory, or for some other reason can't write to the
  summary.html file, it goes ahead and retrieves all the messages, then
  complains that it can't write and aborts. This has been fixed by opening
  the output file upfront instead of at the end.

1.63 - Released on 13 Jul 1999

* Added -sleep switch description to man page. Thanks for Andre Majorel and
  Fernandez Corrales for helping out with this.

* When used as a CGI script under the "Headers only" mode, the "Thread"
  information will not be correctly captured. This has been fixed.

1.62 - Released on 5 Jul 1999

* Deja.com changed their format again. This version works with the new format.

* Andre Majorel, the same great guy who contributed the man page,
  contributed an installation makefile for DejaSearch. Thanks, Andre! I have
  added a new contributors section for those who make useful, non-code
  contributions, and Andre is the first person to be listed on this list.

* Larry W. Virden contributed a patch to the man page so that the grouping
  example is displayed properly on Solaris 2.6.

* Larry W. Virden also helped me corrected some typos in the README file. 
  Thanks Larry!

* Bill Goffe contributed some tips on how to auto-launch the search results
  in a browser window. This has been included as a separate section in the
  README file.

* Mystikte contributed this piece of interesting info:

    Hey, consider this inside info.

    Deja.com logs how many requests it gets, and searches for 'bot-ness'
    Dejasearch grabs all its data too fast, and as such,
    flags these guys that user at site blah.blah.blah may be a bot.
    and sothey may block the person (the user of your prgram) for an hour..
    then 3 hours, then 24 hours..etc..

    All you need to do, do avoid this, is put a few seconds delay between
    requests. that keeps any of your users from putting any 'noticable' load
    on the machines, and thus makes your product that much nicer.

  which is why I included a new "-sleep" switch in this release.

1.61 - Released on 2 Jul 1999

* The logic for deciding whether or not to display the "Top" link does not
  work correctly. This has been fixed.

* The logic for obtaining the link to "Next messages" does not work
  correctly.  Hence the maximum number of messages obtained cannot be more
  than 50. This has been fixed.

* DejaSearch finally has a man page! Many thanks to Andre Majorel for
  providing this.

1.6 - Released on 30 Jun 1999

* Two problems with command line parsing was reported.

  - Ken Yap reported this problem:

      When the search string contains a "-" it is confused with a flag.
      eg.

          $ dejasearch -output - cobalt-60 and disaster
          Unrecognized option: -60

  - Hoang Duong reported this problem:

      It seems as executing the following line does not work: 

          dejasearch "set -o vi" 

  By using the Getopts module to parse the command line, as suggested by Ken
  Yap, these problems were resolved. Thanks Ken! I learn something new
  everyday!

* DejaSearch broke a few days back because there was a slight change in
  Deja.com's output format. This has been fixed.

* Both Padraic Renaghan and Frank de Lange emailed me their contributions to
  make DejaSearch work gracefully as a CGI script. I have chosen Frank's
  approach as it does not require additional wrappers and HTML files. 
  Furthermore, it provides a very cool browser-based frontend for
  DejaSearch. Thanks, Frank! DejaSearch now works BOTH as a command-line
  utility as well as a CGI script!

* I have listed Steffen Ullrich and Frank de Lange as co-authors of
  DejaSearch since they have contributed a huge amount of code which I could
  not have conjured up of even if my IQ were to increase by another 20%!  So
  Steffan and Frank, thanks a zillion!

* Thanks to Frank's code, the search patterns for the various fields have
  been localized, so this should make it much easier in the future to update
  DejaSearch in response to Deja.com's changes.

* The "contrib" directory has been removed since DejaSearch no longer need
  any external help to function as a CGI script.
  
1.52 - Released on 19 Jun 1999

* Bernd Schandl emailed me about a typo in the code for the help screen
  output. This has been fixed.

* Gaetan gee Lord wanted in every message a convenient link back to the
  top of the file. This feature has been added.

1.51 - Released on 18 Jun 1999

* Both Bernd Schandl and Jonathan Rosenbaum pointed out the problem with
  "-max" always returning one more message than intended. This has been
  fixed.

* Jonathan pointed out that the part of the html output which says "A total
  of ..." isn't showing what it was meant to. This has been fixed.

* Jonathan also pointed out that the sample output on the web site is
  outdated. This has been fixed.

* At Jonanthan's suggestion, I have changed the help screen to output to
  STDOUT instead of STDERR. This will allow the user to pipe the output to a
  pager more easily.

1.5 - Released on 17 Jun 1999

* <frogfarm@hempseed.com> contributed a more verbose help screen. The help
  screen now contains a quick reference for the search engine.

* Jesse McDonnell suggested allowing the user to specify whether to search
  recent, past or all messages. This feature has been added to this release
  with the "-type" switch.

* Jonathan Rosenbaum emailed me a patch to allow DejaSearch to display the
  download status. I added a new "-status" switch to allow the user to
  disable this feature should they need to.

* Kai Haberzettl suggested including the author of the messages in the final
  output as "this sometimes helps you judge the credibility of a posting (if
  you know the author)". This has been included in this release.

* Jonathan asked for the newsgroup to be included in the hyperlinked TOC. 
  The improved TOC now includes the subject, date, author and newsgroup in a
  nice tabulated format.

* Jonathan asked for the message thread to be captured and displayed in the
  final output. This has been done. You are now provided with two links: one
  to view the thread, and the other one to view the original message on
  Deja.com.

* Josh Grebe was kind enough to contribute a modified version of DejaSearch
  to be used as a web-based CGI. This has been included in the newly-created
  "contrib/" directory in the DejaSearch distribution.

* A TODO section has been introduced into the README file which lists out
  all the features which users desire to have, but for which I don't have
  time or expertise to do in the current release. Code contributions are
  most welcomed!

1.4 - Released on 10 Jun 1999

* Steffen Ullrich sent me some code to make DejaSearch work without the LWP
  module (by using the Socket.pm module instead). This has been incorporated.
  Thanks, Steffen!

* The "hyperlinked table-of-contents" feature introduced in Ver 1.2 was
  accidentally left out. This has been fixed. Thanks to Jonathan Rosenbaum
  for pointing this out.

* Jonathan also reminded me to turn on the "-w" flag in the Perl interpreter. 
  I managed to find several warnings this way and fixed them.

1.3 - Released on 8 Jun 1999

* The program was modified to cater to the new output format of Deja.com.

* Sebastien Delaire pointed out a bug where the results file is not created
  when the total number of messages found is only 1. This has been fixed.

1.2 - Released on 20 Apr 1999

* Sergey Imennov suggested adding a hyperlinked table-of-contents to the
  search results. This feature has been incorporated into the new release.

1.1 - Released on 27 Feb 1999

* Dejanews changed the format of their query string slightly, so the program
  had to be modified as well.

* Support for the full query language in Dejanews.

* Allow the specification of a reject list of newsgroups, such that all
  messages from these newsgroup will be ignored during retrieval.

1.01 - Released on 13 Jan 1999

* Proxy settings can now be supplied via the "http_proxy" environment
  variable. However, the "-proxy" parameter will take precedence over the
  environment variable.

1.0 - First released on 1 Jan 1999.