Logoj0ke.net Open Build Service > Projects > Apache:Modules > apache2-mod_mirrorbrain > apache2-mod_mirrorbrain.changes
Sign Up | Log In

File apache2-mod_mirrorbrain.changes of Package apache2-mod_mirrorbrain (Revision 15)

Currently displaying revision 15, show latest

 
1
-------------------------------------------------------------------
2
Mon Dec 07 17:25:00 CEST 2009 - cs@linux-administrator.com
3
4
- MirrorBrain 2.11.2
5
 - see http://mirrorbrain.org/docs/changes/#release-2-11-2-r7917-dec-5-2009
6
7
-------------------------------------------------------------------
8
Fri Dec 04 15:00:00 CEST 2009 - cs@linux-administrator.com
9
10
- MirrorBrain 2.11.1
11
 - see http://mirrorbrain.org/docs/changes/#release-2-11-1-r7899-dec-3-2009
12
13
-------------------------------------------------------------------
14
Wed Dec 02 19:37:00 CEST 2009 - cs@linux-administrator.com
15
16
- MirrorBrain 2.11.0
17
 - see http://mirrorbrain.org/docs/changes/#release-2-11-0-r7896-dec-2-2009
18
19
-------------------------------------------------------------------
20
Sun Nov 29 00:23:00 CEST 2009 - cs@linux-administrator.com
21
22
- MirrorBrain 2.10.3
23
 - see http://mirrorbrain.org/docs/changes/#release-2-10-3-r7871-nov-28-2009
24
25
-------------------------------------------------------------------
26
Sat Nov 07 10:57:00 CEST 2009 - cs@linux-administrator.com
27
28
- MirrorBrain 2.10.2
29
 - see http://mirrorbrain.org/docs/changes/#release-2-10-2-r7853-nov-9-2009
30
31
-------------------------------------------------------------------
32
Sat Sep 05 14:56:00 CEST 2009 - cs@linux-administrator.com
33
34
- MirrorBRain 2.10.0
35
 - see http://mirrorbrain.org/docs/changes/#release-2-10-0-sep-4-2009
36
37
-------------------------------------------------------------------
38
Sun Aug 23 19:21:00 CEST 2009 - cs@linux-administrator.com
39
40
- MirrorBrain 2.9.2
41
  - see http://mirrorbrain.org/docs/changes/#release-2-9-2-aug-21-2009
42
43
-------------------------------------------------------------------
44
Thu Jul 30 05:20:00 CEST 2009 - cs@linux-administrator.com
45
46
- MirrorBrain 2.9.1
47
  - see http://mirrorbrain.org/docs/changes/ for details
48
49
-------------------------------------------------------------------
50
Fri Jun  5 14:09:40 CEST 2009 - cs@linux-administrator.com
51
52
- MirrorBrain 2.8.1
53
  - Python 2.6 compatibility fixes:
54
    - mb file ls --md5: use hashlib module, if available (this fixes a
55
      DepracationWarning given by Python 2.6 when importing the md5 module)
56
    - mb list: the --as option had to be renamed to --asn, because "as" is a
57
      reserved keyword in Python, and Python 2.6 is more strict about noticing
58
      this also in cases where just used as an attribute.
59
    - remove the b64_md5 function, which is no longer used since a while
60
  - mb file ls:
61
    - make the --md5 imply the --probe option
62
  - mb export: 
63
    - when exporting metadata for import into a VCS, handle additions and deletions
64
  - update docs to point to new RPM packages in the openSUSE build service (in
65
    a repository named Apache:MirrorBrain). The formerly monolithic package has
66
    been split up into subpackages.
67
  - perl-Config-IniFiles added to the list of perl packages required by the
68
    scanner
69
70
-------------------------------------------------------------------
71
Sat Apr  4 16:52:53 CEST 2009 - poeml@suse.de
72
73
- rename package to mirrorbrain and split off some subpackages, so
74
  that dependencies are a little more precisely located where
75
  they're needed: - mirrorbrain-tools 
76
                  - mirrorbrain-scanner 
77
                  - apache2-mod_mirrorbrain
78
79
-------------------------------------------------------------------
80
Tue Mar 31 02:21:41 CEST 2009 - poeml@suse.de
81
82
- update to r6964:
83
  * mb export: implement a new output format, named "vcs". Can be
84
    used to commit changes to a subversion repository and get
85
    change notifications from it. See "mb help export" and0
86
    http://mirrorbrain.org/archive/mirrorbrain-commits/0152.html
87
88
-------------------------------------------------------------------
89
Mon Mar 30 02:27:40 CEST 2009 - poeml@suse.de
90
91
- package renamed from apache2-mod_zrkadlo (the old name) to
92
  apache2-mod_mirrorbrain.
93
94
-------------------------------------------------------------------
95
Mon Mar 30 02:17:12 CEST 2009 - poeml@suse.de
96
97
- update to MirrorBrain 2.8 (r6949):
98
  * scanner:
99
    - Larger improvements, mainly with regard to the definition of
100
      patterns for files (and directories) that are to be included from scanning.
101
      Old, hardcoded stuff from the scanner has been removed. Now, excludes can be
102
      defined in /etc/mirrorbrain.conf by scan_exclude and scan_exclude_rsync
103
      directives.
104
      The former takes regular expressions and is effective for FTP and HTTP scans,
105
      while the latter takes rsync patterns, which are passed directly to the
106
      remote rsync daemon.
107
      See http://mirrorbrain.org/archive/mirrorbrain-commits/0140.html for details.
108
      This can decrease the size of the database (>20% for openSUSE), and for many
109
      mirrors it considerably shortens the scan time.
110
    - Fixed a bug where the scanner aborted when encountering filenames in (valid
111
      or invalid) UTF-8 encoding. See https://bugzilla.novell.com/show_bug.cgi?id=490009
112
    - Improved the implementation of exclusions as well as the top-level-inclusion
113
      pattern, which were not correctly implemented to work in subdir scans.
114
    - The source file was incorporated into the tools subdirectory.
115
  * mb dirs: 
116
    - New subcommand for showing directories that the database
117
      contains, useful to tune scan exclude patterns.
118
  * The documentation was enhanced in some places, including the
119
    installation docs..
120
  * mod_autoindex_mb:
121
    - This module (which is based on mod_autoindex) was rebased on
122
      httpd-2.2.11.
123
124
-------------------------------------------------------------------
125
Fri Mar 27 15:53:35 CET 2009 - poeml@suse.de
126
127
- require Apache >= 2.2.6 and libapr-util1 >= 1.3.0
128
129
-------------------------------------------------------------------
130
Mon Mar  9 22:33:59 CET 2009 - poeml@suse.de
131
132
- update to r6772:
133
  * mod_mirrorbrain:
134
    - documentation updates (mod_mirrorbrain.conf, the example)
135
136
-------------------------------------------------------------------
137
Mon Mar  9 10:17:33 CET 2009 - poeml@suse.de
138
139
- update to r6748:
140
  * scanner:
141
    - implemented deletion of files from the mirror database for
142
      subdirectory scans. Before, this was only possible with a
143
      full scan. The new database scheme made this possible.
144
    - fixed the implementation of the whitelist for top-level
145
      directories in combination with subdir scans.
146
    - increased the commit frequency for rsync scans, to hold
147
      transactions open less long.
148
    - fixed the "enable after scan" option for parallel scans
149
  * mb list:
150
    - add new options to display further selected info about
151
      mirrors: --country --region --prefix --as --prio
152
      The --country conflicts a little with the previous
153
      -c|--country option to select mirrors; the latter is -c now,
154
      which is a little dumb.
155
156
-------------------------------------------------------------------
157
Wed Mar  4 18:39:08 CET 2009 - poeml@suse.de
158
159
- update to r6694:
160
  * mb file:
161
    - files looked up in the database can now be probed for, and
162
      the response displayed, optionally md5 hash of the downloaded
163
      content.  This can be used to check functionality of the
164
      mirrors.
165
  * mb new:
166
      - when a new mirror is created, automatically fill in AS
167
    number and prefix, as well as a little comment with
168
    timestamp
169
  * NEWS updated, and COPYING file added
170
171
-------------------------------------------------------------------
172
Tue Mar  3 14:57:58 CET 2009 - poeml@suse.de
173
174
- update to r6671:
175
  * mod_mirrorbrain:
176
    - make insertion of broken mirrors into metalinks more
177
      practical, by making it configurable with
178
      MirrorBrainMetalinkBrokenTestMirrors a directive which
179
      specifies a file containing an XML fragment to be inserted.
180
    - document the recently added "as=..." query parameter, which
181
      causes a request to be treated as if it was coming from the
182
      autonomous system with the given number
183
  * metalink-hasher:
184
    - make --ignore-mask work for directories, too
185
  * mb tool:
186
    - fix a namespace problem (?) with module importing 
187
    - small fix for "mb delete" 
188
189
-------------------------------------------------------------------
190
Mon Mar  2 23:02:17 CET 2009 - poeml@suse.de
191
192
- update to r6661:
193
  * mod_mirrorbrain:
194
    - add broken URLs to the top of metalinks for testing purposes.
195
      Clients can trigger this with additional HTTP request header
196
      "X-Broken-Mirrors: true"
197
    - remove the variables (in Apache's subprocess env) with overly
198
      long names that have been replaced with shorter versions a
199
      while ago
200
201
-------------------------------------------------------------------
202
Mon Mar  2 12:46:54 CET 2009 - poeml@suse.de
203
204
- update to r6649:
205
  - add directions for upgrading from MB 2.6 to 2.7
206
207
-------------------------------------------------------------------
208
Mon Mar  2 02:15:56 CET 2009 - poeml@suse.de
209
210
- update to r6648:
211
  * mod_mirrorbrain 2.7:
212
    - New database scheme for PostgreSQL. Instead of a potentially
213
      huge relational table including timestamps (48 bytes per
214
      row), files and associations are now in a single table, using
215
      smallint arrays for the mirror ids. This makes the table 5x
216
      faster and 1/3 the size. In addition, we need only a single
217
      index on the path, which is a small and very fast b-tree.
218
      This also gives us a good search, and the chance to do
219
      partial deletions (e.g. for a subtree).
220
  * mb tool:
221
    - adjust "mb file [ls|add|rm]" and "mb delete" to the
222
      array-based database scheme
223
    - adjust "mb vacuum" as well. It's much easier and also very 
224
      fast now.
225
    - mb mirrorlist: fix the mb.files.check_for_marker_files()
226
      function to work with the new mirr_hasfile_byname function 
227
  * scanner (v0.30):
228
    - more work on the new database scheme; now fully implemented
229
    - group database writes and commit them in chunks of useful size
230
    - fix criminal indentation
231
    - pass down -I to spawned scanners
232
    - added a few more hardcoded directories to ignore in the
233
      openSUSE tree. Of course, this needs to be made cleanly
234
      configurable.
235
    - handle concurrent insertion of a new file by another scanner.
236
      When scanning for the first time (starting with an empty
237
      database) there is a certain likelyhood that this may occur.
238
239
------------------------------------------------------------------------
240
r6616 | poeml | 2009-03-01 21:42:43 +0100 (Sun, 01 Mar 2009) | 4 lines
241
242
metalink-hasher:
243
- add --ignoremask option that specifies a regexp for files that the hashes
244
  should not be done for0
245
246
-------------------------------------------------------------------
247
Thu Feb 26 15:45:28 CET 2009 - poeml@suse.de
248
249
- update to r6597:
250
  * scanner:
251
    - improve FTP reconnection handling. Attempt to reconnect only
252
      when more than 60 seconds have passed since the last activity
253
      in the connection, thus dealing with a true timeout that
254
      happened in the FTP server.
255
256
-------------------------------------------------------------------
257
Thu Feb 26 03:20:07 CET 2009 - poeml@suse.de
258
259
- update to r6594:
260
  * scanner:
261
    - implement for FTP, what was done for HTTP and rsync
262
      yesterday: allow the definition of top-level directories that
263
      are scanned and ignore all others. Saves on database size,
264
      and makes scans a lot faster in many cases.
265
    - in addition, the configuration to ignore certain paths has
266
      never worked for FTP; should be fixed now as well, however I
267
      didn't test it.
268
269
-------------------------------------------------------------------
270
Wed Feb 25 16:18:42 CET 2009 - poeml@suse.de
271
272
- update to r6588:
273
  * scanner:
274
    - fix a two-fold bug in FTP scanning:
275
      First, ignore bogus return values from Perls Net::FTP, which
276
      claim a 550 status code when in fact a timeout happend (421).
277
      FTP servers may close connections when they are idle, and
278
      when the scanner (or database) takes to long to chew on a
279
      filelist, this may happen.
280
      Fix both issues by ignoring the reported 550, and attempting
281
      to reconnect.
282
283
-------------------------------------------------------------------
284
Wed Feb 25 03:42:50 CET 2009 - poeml@suse.de
285
286
- update to r6572:
287
  * scanner:
288
    - another measure to save on database size: allow the
289
      definition of top-level directories that are scanned, and all
290
      others ignored. Implemented for HTTP and rsync scanning so
291
      far; FTP missing.
292
    - add stub for using a different database scheme (experimental,
293
      disabled)
294
  * mb scan:
295
    - pick up a new option named scan_top_include from
296
      /etc/mirrorbrain.conf and pass it to the scanner
297
  * mb vacuum:
298
    - fix mb vacuum, the database cleanup tool, to work with
299
      PostgreSQL MySQL idiosyncrasies removed, (although I didn't
300
      test it with MySQL to see whether it still works with that
301
      database)
302
303
-------------------------------------------------------------------
304
Tue Feb 24 20:18:08 CET 2009 - poeml@suse.de
305
306
- update to r6564:
307
  * mod_mirrorbrain:
308
    - for logging purposes, distinguish mirrors that are in the
309
      same country from mirrors that act as fallback mirrors for
310
      the country
311
  * mb mirrorlist:
312
    - take care that the new private mirror type doesn't end up on
313
      the generated public mirror list
314
315
-------------------------------------------------------------------
316
Tue Feb 24 17:38:53 CET 2009 - poeml@suse.de
317
318
- update to r6561:
319
  * mod_mirrorbrain:
320
    - fix bug that occured with version 2.5 and affects PostgreSQL
321
      installs: make the region_only, country_only, as_only,
322
      prefix_only flags work again
323
    - allow to override the client IP's autonomous system by HTTP
324
      query parameter (?as=[0-9]*)
325
    - implement the missing redirection exceptions mirrors marked
326
      AS-only or prefix-only.
327
    - fix selection of mirrors into the metalinks, which didn't
328
      respect the *_only flags so far.
329
    - avoid rendering invalid XML for metalinks, when autonomous
330
      system or network prefix are unknown, and set to "--". Show
331
      "unknown" instead.
332
333
-------------------------------------------------------------------
334
Sun Feb 22 16:31:45 CET 2009 - poeml@suse.de
335
336
- update to r6537:
337
  * mb tool: 
338
    - handle DNS errors when updating mirrors with network data
339
  * scanner:
340
    - better output, showing more exactly where time is spent.
341
    - when scanning all mirrors, start with those that have been
342
      scanned longest ago
343
    - cleanup of dead code
344
345
-------------------------------------------------------------------
346
Sat Feb 21 20:35:59 CET 2009 - poeml@suse.de
347
348
- update to r6531:
349
  - MirrorBrain SQL schema: 
350
    * remove timestamp_file column
351
    * timestamp_scanner is a UNIX epoch now, which is a little
352
      smaller than an SQL timestamp.
353
    * better indexes
354
  - mod_mirrorbrain: 
355
    * shorten the SQL query
356
  - scanner: 
357
    * adjusted for the new SQL scheme
358
    * fix printing of database error strings
359
  - mb tool: 
360
    * work around the requirement of SQLObject to have a primary
361
      key in each table, by simulating one for it (with a table
362
      view)
363
    * mb iplookup: add --all-prefixes option
364
365
-------------------------------------------------------------------
366
Fri Feb 13 08:19:25 CET 2009 - poeml@suse.de
367
368
- update to r6452:
369
  - mod_mirrorbrain 2.6
370
    * additional mirror selection criteria are autonomous system
371
      and network prefix, as looked up by mod_asn and provided by
372
      the mirror database
373
    * shorten the names of variables set in the subprocess
374
      environment - the long ones are still there but can be
375
      obsoleted soon, once the change is deployed.
376
    * set MB_REALM to be available for logging.
377
  - Two new mirrordoctor tools added:
378
    * "mb iplookup" looks up network prefix and AS
379
    * "mb update" can set/update this data across the database (all
380
      mirrors)
381
382
-------------------------------------------------------------------
383
Thu Feb 12 18:49:04 CET 2009 - poeml@suse.de
384
385
- update to r6444:
386
  - mb tool: 
387
    * allow to set the mirrorbrain instance via MB env var (command
388
      option still exists, and overrides it)
389
390
-------------------------------------------------------------------
391
Thu Feb 12 02:09:43 CET 2009 - poeml@suse.de
392
393
- update to r6441:
394
  - metalink-hasher: 
395
    * make sure that the file and directory permissions are not
396
      copied, because for staged content this means that they might
397
      be unreadable. Since the hashes don't contain any reversible
398
      information, there is no reason to treat them as confidential
399
      (and Apache would not deliver them anyway, since they are not
400
      in the Docroot at all). Add an option that allows permission
401
      copying." tools/metalink-hasher.py
402
403
-------------------------------------------------------------------
404
Thu Feb 12 01:02:55 CET 2009 - poeml@suse.de
405
406
- update to r6440:
407
  - scanner:
408
    * fix missing initialization of a variable used for logging the
409
      server identifier - useful for debugging
410
411
-------------------------------------------------------------------
412
Wed Feb 11 23:35:13 CET 2009 - poeml@suse.de
413
414
- update to r6439:
415
  - Interim release with further work on PostgreSQL support -
416
  - updates to INSTALL docs
417
  - MirrorBrain SQL schema: 
418
    * add country and region data for importing into newly created databases
419
    * add asn and prefix field, and flags to limit mirror selection
420
      by these, and remove obsolete netblock field
421
  - mb probefile:
422
    * add --md5 option; when doing probe requests, it'll do actual
423
      downloads and show md5 sums of the responses
424
  - mb export:
425
    * add postgresql (insert statements) as export format
426
427
-------------------------------------------------------------------
428
Wed Feb  4 21:25:51 CET 2009 - poeml@suse.de
429
430
- update to r6377:
431
  - scanner:
432
     * be less verbose, don't print out each directory visited.
433
       Rather show progress in a way that makes sense and stays
434
       readable when mirrors are scanned in parallel. Prefix output
435
       with mirror names
436
437
-------------------------------------------------------------------
438
Wed Feb  4 17:30:50 CET 2009 - poeml@suse.de
439
440
- update to r6373:
441
  - mod_mirrorbrain:
442
    * for reasons of consistency, remove the MirrorBrainInstance
443
      directive when the module is compiled without memcache
444
      support, because it was used only to give memcache keys a
445
      unique name.
446
  - mirrorprobe:
447
    * be less verbose: don't send mail, and don't add a note to the
448
      comment field each time a mirror is not reachable
449
    * make it work with PostgreSQL
450
451
-------------------------------------------------------------------
452
Tue Feb  3 23:22:36 CET 2009 - poeml@suse.de
453
454
- update to r6360:
455
  - scanner:
456
     - fix enabling servers after scan. Make it work with both
457
       PostgreSQL boolean type as well asn MySQL's tinyint.
458
  - mirrorbrain tool (mb delete):
459
     - when deleting a mirror, cascade delete all references first
460
  - further work on the INSTALL document
461
462
-------------------------------------------------------------------
463
Tue Feb  3 21:10:10 CET 2009 - poeml@suse.de
464
465
- update to r6357:
466
   - scanner: 0.22
467
      - more efficient SQL statement handling
468
      - added SQL logging option for debugging
469
   - mb (mirrorbrain tool): 
470
      - bugfix in the file command: make patterns work which have a
471
    wildcard as first character.
472
      - extend "mb scan" to accept -v and --sql-debug and pass it
473
    to the scanner
474
475
-------------------------------------------------------------------
476
Tue Feb  3 10:49:06 CET 2009 - poeml@suse.de
477
478
- update to r6332:
479
  version 2.5
480
  * intermediate release - working on the database schema, and on
481
    the tools, to allow PostgreSQL as backend database.
482
  * working on the installation howto
483
484
-------------------------------------------------------------------
485
Fri Jan 23 23:05:39 CET 2009 - poeml@suse.de
486
487
- update to r6154:
488
  version 2.4
489
  * mod_zrkadlo was renamed to mod_mirrorbrain
490
  * memcache support is now optional at compile time
491
  * update installation instructions
492
493
-------------------------------------------------------------------
494
Fri Jan 23 15:39:17 CET 2009 - poeml@suse.de
495
496
- update to r6128:
497
  * mod_zrkadlo: 
498
     - accept digits in two-letter country codes, so that satellite
499
       "country" A2 is accepted in queries
500
501
-------------------------------------------------------------------
502
Wed Jan 21 20:33:09 CET 2009 - poeml@suse.de
503
504
- update to r6075:
505
  * mod_zrkadlo version 2.3:
506
     - rely on mod_geoip to do GeoIP lookups. Deployment obviously
507
       equires configured mod_geoip.
508
     - deprecate "clientip" query parameter, which can no longer work
509
       once we use mod_geoip.
510
     - implement 'country" parameter that can be used instead.
511
512
-------------------------------------------------------------------
513
Wed Jan 21 01:17:10 CET 2009 - poeml@suse.de
514
515
- update to r6065:
516
  * mod_zrkadlo: 
517
     - don't do memory-intensive caching of the GeoIP database.
518
  * geoiplookup_continent: 
519
     - make continent lookups work with GeoIPCity databases
520
  * geoip-lite-update tool: 
521
     - adjust for the new URL of GeoLiteCountry database 
522
     - download also updates of the city database
523
  * geoiplookup_city: 
524
     - new tool to show details from the GeoIP city databases
525
526
-------------------------------------------------------------------
527
Mon Dec 29 23:35:48 CET 2008 - poeml@suse.de
528
529
- update to r5980:
530
  * mirrorprobe:
531
     - auto-reenable mirrors.
532
     - include details in the mail subject, not only in the body
533
  * mb markers: 
534
     - new commandline tool to edit marker files in $EDITOR
535
  * mb probefile: 
536
     - add option to probe on a single mirror
537
  * mb mirrorlist:
538
     - allow configurable html footer & header to be added in
539
     - override caption and title by commandline arguments.
540
     - remove openSUSE specific stuff that was hardcoded
541
     - add timestamp to header template
542
     - get regions from the database
543
     - improve table - odd row class, cgi-escape html entities, ...
544
     - every 20 rows, add another table header line
545
     - exclude wildcard mirrors from the mirror lists.
546
     - use stars instead of the raw priority values
547
     - allow to add the creation time into the templates
548
     - assign <col id="..."/> column ids
549
     - add title attributes into each td element for accessibility
550
       (not sure whether the column ids/headers are enough)
551
  * tools/create_timestamp: add an explanatory text to the timestamp files
552
  * change "Taiwan, Province of China" to the more neutral "Taiwan"
553
554
-------------------------------------------------------------------
555
Sat Dec 13 14:54:16 CET 2008 - poeml@suse.de
556
557
- update to r5892:
558
  * mb probefile: 
559
     - add support for checking not only HTTP, but also FTP and
560
       rsync URLs. 
561
     - bypass intermediate caching proxies.
562
     - use a rigorous timeout of 20 seconds for every network
563
       operation.
564
     - add option to also test mirrors which are currently
565
       disabled, or whose HTTP server is unreachable.
566
  * mirrorprobe:
567
     - handle refused connections on FTP URLs
568
     - use GET requests rather than HEAD requests. It is safer; I
569
       just saw a crashed mirror hanging indefinitely only on GET
570
       requests.
571
  * rsyncusers tool: 
572
     - make it compatible with oldish Python (2.3)
573
  * create_timestamp:
574
     - a new tool added. Can serve as example.
575
576
-------------------------------------------------------------------
577
Thu Dec  4 05:05:49 CET 2008 - poeml@suse.de
578
579
- update to r5802:
580
  * mb tool: add editable public_notes field
581
582
-------------------------------------------------------------------
583
Tue Dec  2 03:34:41 CET 2008 - poeml@suse.de
584
585
- update to r5778:
586
  * mb tool: work on generated mirrorlists.
587
588
-------------------------------------------------------------------
589
Tue Nov 25 13:46:35 CET 2008 - poeml@suse.de
590
591
- update to r5701:
592
  * mod_zrkadlo: improve the wording in mirror lists, so it doesn't
593
    claim that fallback mirrors are in the same country
594
595
-------------------------------------------------------------------
596
Sat Nov 22 10:59:43 CET 2008 - poeml@suse.de
597
598
- update to r5679:
599
  * scanner: make the usage of md5 hashes optional, and disable it
600
    by default
601
  * mb tool (mirrordoctor): rework file subcommand
602
  * remove md5 support from mod_zrkadlo
603
604
-------------------------------------------------------------------
605
Tue Nov 18 00:25:28 CET 2008 - poeml@suse.de
606
607
- update to r5623:
608
  add interim support for queries that don't use the extra hashes
609
  to look up files in the database, but access them directly by
610
  filename. This could eventually serve to get rit of the extra
611
  hash column, and let a database index do the job.
612
613
-------------------------------------------------------------------
614
Sun Nov 16 15:24:42 CET 2008 - poeml@suse.de
615
616
- added shortcut 'mb' for the longish 'mirrordoctor' command
617
618
-------------------------------------------------------------------
619
Sun Nov  9 19:24:09 CET 2008 - poeml@suse.de
620
621
- update to r5573
622
  * mod_zrkadlo: avoid false compile warning about comparison with
623
    string literal
624
- compile geoiplookup_continent tool with RPM_OPT_FLAGS
625
626
-------------------------------------------------------------------
627
Sun Nov  9 18:03:01 CET 2008 - poeml@suse.de
628
629
- update to r5570:
630
  mod_zrkadlo release 2.1:
631
  * simplified the Apache configuration: It is no longer needed to
632
    configure a database query. At the same time it's less
633
    error-prone and avoids trouble if one forgets to update the
634
    query, when the database schema changes.
635
  * specific mirrors can be now configured to get only requests
636
    for files < n bytes
637
638
-------------------------------------------------------------------
639
Mon Nov  3 17:47:08 CET 2008 - poeml@suse.de
640
641
- update to r5506:
642
  smallish mirrordoctor updates:
643
  * when listing files matching a pattern, show actual filename,
644
    not the pattern
645
  * add support for editing of the new other_countries database
646
    field
647
  * add first stub for mirror tests ('test' subcommand)
648
649
-------------------------------------------------------------------
650
Mon Nov  3 12:43:42 CET 2008 - poeml@suse.de
651
652
- update to r5498:
653
  mod_zrkadlo release 2.0:
654
  * implement better fallback mirror selection. Fallback mirrors
655
    are now defined in the database (server.other_countries column)
656
    and used only when no local mirror could be found (fallback).
657
    The obsolete ZrkadloTreatCountryAs directive has been removed.
658
  * double-check for empty base URLs of mirrors
659
660
-------------------------------------------------------------------
661
Wed Oct 29 16:24:03 CET 2008 - poeml@suse.de
662
663
- update to r5469:
664
  * new subcommand 'mirrordoctor file' for file operations on the
665
    mirror database. It can list files add add/remove them.
666
667
-------------------------------------------------------------------
668
Tue Oct 28 23:27:20 CET 2008 - poeml@suse.de
669
670
- update to r5465:
671
  * new subcommand 'mirrordoctor vacuum' for database pruning.
672
    Incorporates the functionality of previous /usr/bin/vacuum.
673
674
-------------------------------------------------------------------
675
Mon Oct 27 12:47:27 CET 2008 - poeml@suse.de
676
677
- update to r5445:
678
  * add geoip-lite-update, a script to automate updates of the
679
    GeoIP database
680
681
-------------------------------------------------------------------
682
Mon Oct 27 10:22:49 CET 2008 - poeml@suse.de
683
684
- update to r5442:
685
  * fix link to bittorrent resources.
686
687
-------------------------------------------------------------------
688
Mon Oct 27 03:46:23 CET 2008 - poeml@suse.de
689
690
- update to r5441:
691
  mod_zrkadlo version 1.9:
692
  * Check for files ending in .torrent, and if one exists, add a link
693
    to it into generated metalinks. New directive
694
    ZrkadloMetalinkTorrentAddMask, which can used to limit this
695
    additional check to specific files or directories.
696
  * rewrote HTML mirror list
697
  * add configurable CSS stylesheet to mirror lists
698
    (ZrkadloMirrorlistStyleSheet directive)
699
700
-------------------------------------------------------------------
701
Fri Oct 24 23:14:38 CEST 2008 - poeml@suse.de
702
703
- update to r5427:
704
  * metalink-hasher: add PGP signatures into <verification> block
705
706
-------------------------------------------------------------------
707
Wed Sep 24 01:33:13 CEST 2008 - poeml@suse.de
708
709
- update to r5127:
710
  * mirrorprobe: 
711
     - make sure that we don't try to access non-existing attribute
712
       named code when it doesn't exist (like for FTP urls)
713
714
-------------------------------------------------------------------
715
Fri Sep 19 21:10:38 CEST 2008 - poeml@suse.de
716
717
- update to r5090:
718
  * rsyncusers: 
719
     - new, performant, implementation in Python. Uses Python
720
       generators, which means it allocates only few memory and
721
       works similar a Unix pipe. The tool will now transparently
722
       open uncompressed, gzip or bzip2 compressed files.
723
724
-------------------------------------------------------------------
725
Tue Sep  2 15:48:37 CEST 2008 - poeml@suse.de
726
727
- update to r4855:
728
  * mod_zrkadlo: 
729
     - implement the redirection exceptions (file too small, mime
730
       type not allowed to be redirected etc) for transparently
731
       negotiated metalinks.
732
     - add Vary header on all transparently negotiated resources.
733
     - remove depracated negotiation on Accept-Features.
734
735
-------------------------------------------------------------------
736
Fri Aug 29 22:36:23 CEST 2008 - poeml@suse.de
737
738
- update to r4830:
739
  * scanner: 
740
     - more fixes to deal with more variants of the HTML autoindex breed.
741
     - append ?F=1 to HTTP requests (autoindex modifier)
742
  * mirrorprobe: 
743
    - add the name of the mirrorbrain instance to warning mails
744
  * mod_autoindex_mb: if metalink or mirrorlists are active, add
745
    our signature
746
  * update INSTALL for creating new mirrors
747
748
-------------------------------------------------------------------
749
Thu Aug 28 15:44:24 CEST 2008 - poeml@suse.de
750
751
- update to r4800:
752
  * metalink-hasher: 
753
     - don't drop the <pieces> elements. Our metalinks were lacking
754
       the length of hash pieces due to this bug. Clients were
755
       probably ignoring the partial hashes.
756
  * mirrordoctor list: 
757
     - add --disabled option to show only disable mirrors
758
  * mirrordoctor scan:
759
     - leave a comment after successful scanning and enabling
760
     - add -a|--all option to pass to the scanner
761
     - remove -f option which is redundant somehow
762
  * mirrordoctor new: 
763
     - improve usage. The -i option is no longer needed, the
764
       identifier is simply given as argument to the command. This
765
       is more in line with the other subcommands.
766
     - don't print SQL when not in debug mode.
767
768
-------------------------------------------------------------------
769
Wed Aug 27 12:47:13 CEST 2008 - poeml@suse.de
770
771
- update to r4788:
772
  * mirrordoctor rename: fix the call which looks up mirrors.
773
    mirrordoctor new: set default values for 'enabled' and
774
    'status_baseurl', for tables that don't do it
775
  * mirrorprobe: add newlines before appending stuff to comments;
776
    don't try to remove stuff from comments, since multiline
777
    comments are now commonly used.
778
779
-------------------------------------------------------------------
780
Mon Aug 25 14:58:40 CEST 2008 - poeml@suse.de
781
782
- update to r4765:
783
  * mirrorprobe: fix for another irregularity caused by Nginx web servers
784
  * scanner: fix forking with multiple instances
785
  * metalink-hasher: add missing quoting
786
787
-------------------------------------------------------------------
788
Sat Aug 23 01:01:03 CEST 2008 - poeml@suse.de
789
790
- update to r4758:
791
  scanner improvements:
792
   - enable to parse HTML table autoindexes.
793
   - be more robust when detecting autoindexes.
794
  mirrordoctor fixes:
795
   - add option to specify path to scanner program
796
   - fix calling the scanner when no instance has been specified
797
   - add python-cmdln to Requires
798
799
-------------------------------------------------------------------
800
Fri Aug 22 19:24:59 CEST 2008 - poeml@suse.de
801
802
- update to r4753:
803
  mirrorprobe: include the instance name into the log messages
804
805
-------------------------------------------------------------------
806
Fri Aug 22 18:18:02 CEST 2008 - poeml@suse.de
807
808
- update to r4752:
809
  - pingd was renamed to "mirrorprobe".
810
    And it also deals with multi mirrorbrain instances now.
811
    In addition, it ignores proxy settings now.
812
  - simplified interface of the mirrorbrain python module (mb)
813
  - updated INSTALL docs
814
815
-------------------------------------------------------------------
816
Thu Aug 21 20:10:36 CEST 2008 - poeml@suse.de
817
818
- update to r4731:
819
  * mod_zrkadlo:
820
    - add ZrkadloInstance directive that can be set per mirrorbrain
821
      instance. To be set in server context, thus each instance needs
822
      a virtual host.
823
    - include the instance name into memcache keys
824
    - add new reconnect=0 parameter (that comes with apr-util-1.3.3)
825
      to mysql driver example configuration (prepared statements are
826
      gone after reconnection so that it does not make sense to
827
      reanimate dead connections. See
828
      https://issues.apache.org/bugzilla/show_bug.cgi?id=45407)
829
  * scanner:
830
    - make scanner work with multiple mirrorbrain instances (-b
831
      option)
832
    - fixed bnc394470: added 302, 303 and 307 codes to the check
833
  * mirrordoctor:
834
    - make it work with multiple mirrorbrain instances
835
    - list: hide disabled mirrors by default
836
    - add a rename subcommand
837
    - when disabling a mirror, set statusBaseurl to zero, so when
838
      re-enabling the mirror it doesnt' matter if it is not actually
839
      online.
840
  * pingd:
841
    - make sure that the mirror objects always have the response and
842
      response_code attributes set
843
  * SQL schema changes:
844
    - ensure that the identifier column of the mirror table doesn't
845
      allow duplicates
846
    - set a default value for the 'enabled' and 'status_baseurl'
847
      columns in the mirrors table
848
849
-------------------------------------------------------------------
850
Fri Jun 20 16:03:55 CEST 2008 - poeml@suse.de
851
852
- update to r4228:
853
  * mirrordoctor update:
854
    - make the commandline simpler -- now it is possible to just
855
      give a substring of the mirror identifier, instead of the
856
      full name (or -m)
857
    - add more options to the 'scan' command
858
    - add 'score' command
859
    - add setup.py file to make the the module installable
860
861
-------------------------------------------------------------------
862
Wed Jun 18 18:06:22 CEST 2008 - poeml@suse.de
863
864
- update to r4210:
865
  * mirror probe (ping script): fix crash when encountering a server
866
    which replies with broken chunked transfer encoding.
867
    nginx/0.6.29 does that.  See http://bugs.python.org/issue1205
868
869
-------------------------------------------------------------------
870
Mon Jun 16 00:48:25 CEST 2008 - poeml@suse.de
871
872
- update to r4178:
873
  * added mirrordoctor, a new commandline tool to maintain mirror
874
    entries in the redirector database.
875
  * build with aprutil 1.3, which ships apr_memcache. Thus, the
876
    latter is not separately available (and required) anymore.
877
    - Change the code which fetches rows from the query result set to
878
      do this in random access mode. Although we actually just want
879
      to access them sequentially, we need to do it this way because
880
      (at least at with the mysql driver) apr_dbd_get_row() doesn't
881
      return anything useful anymore if apr_dbd_num_tuples() has been
882
      called before. With apr-util 1.2.x, it worked nevertheless, but
883
      it doesn't with 1.3.
884
  * For wildcard mirrors (Content Delivery Networks), set their
885
    country and region to that of the client, so it turns up as
886
    useful data which the client understands in mirrorlists or
887
    metalinks.
888
  - enhance the metalink-hasher tool in two ways:
889
    - make it possible to run it on a subdirectory only
890
    - make it possible to work with different base directories --
891
      which is useful if content is living in a stage area, but you
892
      want to create the hash pieces already.
893
  - rsyncusers tool: fix invalid shell code (spaces around '=')
894
  - add example configuration snippet for mod_memcache
895
896
-------------------------------------------------------------------
897
Tue Jun 10 10:33:51 CEST 2008 - poeml@suse.de
898
899
- build service supports the debuginfo flag in metadata now; remove
900
  debug_package macro from the specfile therefore.
901
902
-------------------------------------------------------------------
903
Mon Jun  9 14:57:13 CEST 2008 - poeml@suse.de
904
905
- update to r4133:
906
  - rsyncinfo: add option -S to hide rsync's stderr output
907
908
-------------------------------------------------------------------
909
Mon Jun  2 17:35:22 CEST 2008 - poeml@suse.de
910
911
- update to r4074 (version 0.8):
912
  - use mod_memcache for the configuration and initialization of
913
    memcache
914
  - metalink-hasher script added, to prepare hashes for injection
915
    into metalink files
916
  - rsyncusers analysis tool added
917
  - scanner bugfixes regarding following of redirects
918
919
-------------------------------------------------------------------
920
Wed May 21 10:56:57 CEST 2008 - poeml@suse.de
921
922
- update to r4011:
923
  - rsyncinfo: fix parsing of rsync module list, when no
924
    banner is prefixed.
925
926
-------------------------------------------------------------------
927
Tue May 20 14:54:19 CEST 2008 - poeml@suse.de
928
929
- update to r4002:
930
  - rsyncinfo: tabulate the output
931
932
-------------------------------------------------------------------
933
Thu May 15 00:58:43 CEST 2008 - poeml@suse.de
934
935
- don't package build intermediaries from mod_autoindex
936
937
-------------------------------------------------------------------
938
Fri May  2 18:49:52 CEST 2008 - poeml@suse.de
939
940
- update to r3877:
941
  - implement a testbed for testing failover with clients using
942
    text mirror lists; the server will inject broken mirrors at the
943
    top of the list if the user-agent is
944
    'getPrimaryFailover-agent/0.1'
945
  - add rsyncinfo, script to get info on modules of rsync servers
946
947
-------------------------------------------------------------------
948
Wed Apr 30 19:33:06 CEST 2008 - poeml@suse.de
949
950
- update to r3874:
951
- It was agreed that the new Metalink spec (3.0) will probably use
952
  RFC 3339 date and time format, but continue to use plain old
953
  RFC822 format.
954
- add ZrkadloMetalinkPublisher directive to make name and url in
955
  publisher data configurable
956
957
-------------------------------------------------------------------
958
Wed Apr 30 14:49:28 CEST 2008 - poeml@suse.de
959
960
- update to r3871:
961
  - fix issue with requesting metalinks by appending ".metalink":
962
    the <size> element in metalinks was not filled in correctly
963
    anymore.
964
965
-------------------------------------------------------------------
966
Sun Apr 27 23:12:35 CEST 2008 - poeml@suse.de
967
968
- update to r3844:
969
  - now there is another, more natural, way to request a metalink:
970
    by appending ".metalink" to the filename
971
  - mod_autoindex_mb now creates links with .metalink appended,
972
    instead of ?metalink
973
974
-------------------------------------------------------------------
975
Sun Apr 27 12:10:39 CEST 2008 - poeml@suse.de
976
977
- update to r3840:
978
  - also return metalinks to clients which send
979
    application/metalink+xml in the Accept request header.
980
981
-------------------------------------------------------------------
982
Mon Apr 21 18:17:24 CEST 2008 - poeml@suse.de
983
984
- update to r3766:
985
  - mod_zrkadlo 1.7
986
  - implement a terse text mirrorlist (suitable for e.g.
987
    http://en.opensuse.org/Libzypp/Failover)
988
  - allow clients to use RFC2295 Accept-Features header to select
989
    variants (metalink or mirrorlist-txt)
990
  - implement ZrkadloMetalinkHashesPathPrefix directive, for
991
    out-of-tree placement of prepared metalink hashes
992
  - work on unifying configuration handling of the tools, and make
993
    them all use /etc/mirrorbrain.conf
994
995
-------------------------------------------------------------------
996
Sat Apr 19 16:52:40 CEST 2008 - poeml@suse.de
997
998
- update to r3752:
999
  - metalinks:
1000
   - add RFC 2183 header with filename + ".metalink"
1001
   - avoid putting -- (from failed GeoIP lookup) into XML comments,
1002
     since they will be seen as comment terminators
1003
  - add mod_autoindex_mb.c which adds metalinks and mirrorlists to
1004
    generated indexes
1005
1006
-------------------------------------------------------------------
1007
Fri Apr 18 19:59:38 CEST 2008 - poeml@suse.de
1008
1009
- update to r3749:
1010
  - bypass the redirection exceptions for metalinks, just as for
1011
    mirrorlists
1012
1013
-------------------------------------------------------------------
1014
Thu Apr 17 18:17:29 CEST 2008 - poeml@suse.de
1015
1016
- update to r3738:
1017
  - make the scanner cope with servers that don't support range
1018
    requests
1019
  - small documentation updates 
1020
1021
-------------------------------------------------------------------
1022
Mon Apr  7 23:46:19 CEST 2008 - poeml@suse.de
1023
1024
- update to r3664:
1025
  - updated THANKS file
1026
  - some documentation updates in ABOUT file
1027
  - remove useless header from mod_zrkadlo response
1028
  - don't include the server_admin email address into the metalink 
1029
  - update metalink generator name
1030
- actually install the new THANKS file
1031
1032
-------------------------------------------------------------------
1033
Fri Apr  4 18:08:35 CEST 2008 - poeml@suse.de
1034
1035
- update to r3634:
1036
- version 1.6
1037
- implement metalink support (http://www.metalinker.org)
1038
- move the block where the single mirror is selected for
1039
  redirection to after the mirrorlist/metalink if branch. It is not
1040
  needed to do that work when metalink or mirrorlist is generated.
1041
- fix a bug I just discovered, but which has been existing since
1042
  ever. I didn't allocate memory for mirror_entry's country_code
1043
  member. 
1044
- seed the RNG with getpid() instead of time(), because if the
1045
  server is started several processes are forked off and get the
1046
  same seed. Even though it doesn't play a real role in production,
1047
  it is confusing when working in a debug setting (with many fresh
1048
  starts).
1049
- THANKS file added
1050
1051
-------------------------------------------------------------------
1052
Fri Mar 28 17:31:56 CET 2008 - poeml@suse.de
1053
1054
- update to r3592:
1055
  - updated install documentation
1056
  - scanner bugfixes, and HTTP large file capability check
1057
    - fixed http_readdir: passes correct urls to largefile_check
1058
    - scan tests with -j <n>, single servers, -a with mem verification
1059
      -- some aborts in single jpobs occured due to rsync errors
1060
      -- no infinite hangs
1061
    - bugfix: wrong/broken urls were passed to the largefile sanity
1062
      check thus creating false positives
1063
    - http redirects 301 to ftp urls are treated as valid
1064
1065
-------------------------------------------------------------------
1066
Thu Mar  6 19:23:00 CET 2008 - poeml@suse.de
1067
1068
- update to r3441:
1069
  - scanner: get rid of hardcoded database credentials 
1070
  - integration of sanity checks for large files: large files
1071
    visible on rsync/ftp which can't be downloaded via http are not
1072
    put to the database anymore. Thanks, Jan!
1073
  - set_mirror_score: also use the central conf file
1074
1075
-------------------------------------------------------------------
1076
Thu Mar  6 18:25:54 CET 2008 - poeml@suse.de
1077
1078
- add perl-Config-IniFiles to requires
1079
1080
-------------------------------------------------------------------
1081
Thu Feb 28 13:57:53 CET 2008 - poeml@suse.de
1082
1083
- add package requires for mod_form, GeoIP, python-mysql,
1084
  python-sqlobject
1085
1086
-------------------------------------------------------------------
1087
Thu Feb 28 08:20:36 CET 2008 - poeml@suse.de
1088
1089
- update to r3189:
1090
- the last change (version bump) wasn't actually probagated,
1091
  because I forgot to re-spin the tarball. Here it is.
1092
- install the tools
1093
1094
-------------------------------------------------------------------
1095
Wed Feb 27 19:33:24 CET 2008 - poeml@suse.de
1096
1097
- update to r3188:
1098
  - version 1.5
1099
  - updated documentation
1100
  - mirrorlist fixes:
1101
    - ensure that any "clientip" parameter from query string
1102
      represents a valid IP address, in order to keep generated
1103
      HTML clean, so not to allow XSS attacks
1104
    - set character set for HTML output generated to ISO-8859-1
1105
    - fix mirrorlist for the case where no mirror is found. Now an
1106
      empty list is created, instead of sending the file in
1107
      question.
1108
    - when user asks for mirror list, don't DECLINE if the file
1109
      would normally being excluded from redirection by one of the
1110
      various criteria (size, user agent, ...)
1111
  - use GeoIP_id_by_addr() instead of the deprecated (acc. to
1112
    GeoIP.h) GeoIP_country_id_by_addr()
1113
1114
-------------------------------------------------------------------
1115
Wed Feb 13 16:28:58 CET 2008 - poeml@suse.de
1116
1117
- update to r3124:
1118
  - add details about the request to the subprocess_env table, so
1119
    then can be logged via a CustomLog:
1120
    - ZRKADLO_FILESIZE, the size of the file which was requested
1121
    - ZRKADLO_COUNTRY_CODE and ZRKADLO_CONTINENT_CODE
1122
 - if a mirror's baseurl doesn't end in '/', append it. Otherwise a
1123
   non-working redirect URL could result.
1124
1125
-------------------------------------------------------------------
1126
Thu Jan 24 20:40:43 CET 2008 - poeml@suse.de
1127
1128
- update to r3056:
1129
  - version 1.4
1130
  - refined mirror selection by observing two additional server
1131
    attributes in the database: country_only and region_only.
1132
    - country_only=1 means that a mirror is not willing to receive requests from
1133
      countries other than its own.
1134
    - region_only=1 means that a mirror is not taking redirects from other
1135
      continents, likewise.
1136
    This is good for countries with poor internet connectivity.
1137
1138
-------------------------------------------------------------------
1139
Tue Oct  2 15:51:31 CEST 2007 - poeml@suse.de
1140
1141
- update to r2298:
1142
  - version 1.3
1143
  - implement ZrkadloExcludeNetwork directive, which allows for
1144
    excluding client IPs from being redirected (simple string
1145
    prefix comparison)
1146
  - implement ZrkadloExcludeIP directive, which matches on IP
1147
    address
1148
  - replace apr_strnatcmp/apr_strnatcasecmp with their simpler
1149
    glibc counterparts
1150
1151
-------------------------------------------------------------------
1152
Mon Oct  1 23:55:17 CEST 2007 - poeml@suse.de
1153
1154
- update to r2289:
1155
  - implement wildcard country support, useful for content delivery
1156
    networks which should act as a mirror local to all countries
1157
1158
-------------------------------------------------------------------
1159
Thu Sep 20 20:57:55 CEST 2007 - poeml@suse.de
1160
1161
- update to r2244:
1162
  - version 1.2
1163
  - shorten the SQL query by looking up the base64 encoded md5sum
1164
    of the filename in file_server.path_md5, avoiding an additional
1165
    join on file.name. Needs an adjusted SQL query string, as shown
1166
    in the example mod_zrkadlo.conf.
1167
1168
-------------------------------------------------------------------
1169
Fri Sep 14 04:17:19 CEST 2007 - poeml@suse.de
1170
1171
- update to r2165
1172
  - version 1.1
1173
  - set ZRKADLO_REDIRECTED and ZRKADLO_NOMIRROR in
1174
    r->subprocess_env, which can be used by a CustomLog
1175
  - the "no mirrors found for %s" error log message is downgraded
1176
    to APLOG_INFO   
1177
  - mod_zrkadlo.conf: give example for logging redirects, and files
1178
    without any mirror
1179
  - updated docs
1180
1181
-------------------------------------------------------------------
1182
Mon Aug 20 20:29:42 CEST 2007 - poeml@suse.de
1183
1184
- update to r2012
1185
  - add new fields in statistic of memcached 1.2.x
1186
1187
-------------------------------------------------------------------
1188
Tue Mar 13 13:00:03 CET 2007 - poeml@suse.de
1189
1190
- update to r1432
1191
  - bump version (1.0)
1192
  - license under Apache License 2.0
1193
  - canonicalize the filename (resolve symlinks in the path) before
1194
    looking it up in the database
1195
  - small fixes in the mirrorlist output
1196
  - remove debug messages about database connection acquisition
1197
1198
-------------------------------------------------------------------
1199
Tue Mar  6 07:35:14 CET 2007 - poeml@suse.de
1200
1201
- update to r1387
1202
  - implement mirrorlist query string command to obtain a HTML list
1203
    of all available mirrors
1204
  - add ZrkadloMemcached directive to enable/disable memcache usage
1205
  - add ZrkadloExcludeFileMask
1206
  - unify logging
1207
1208
-------------------------------------------------------------------
1209
Sun Feb 25 14:08:32 CET 2007 - poeml@suse.de
1210
1211
- update to r1348
1212
  - make memcached connection pool size configurable
1213
  - make memcached object lifetime configurable
1214
1215
-------------------------------------------------------------------
1216
Wed Feb 21 02:26:05 CET 2007 - poeml@suse.de
1217
1218
- add geoiplookup_continent
1219
1220
-------------------------------------------------------------------
1221
Tue Feb 20 16:53:49 CET 2007 - poeml@suse.de
1222
1223
- package created
1224
1225