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

Changes of Revision 29

[-] Changed mirrorbrain.changes
x
 
1
@@ -1,4 +1,84 @@
2
 -------------------------------------------------------------------
3
+Sat Feb  8 17:01:40 UTC 2014 - cs@linux-administrator.com
4
+
5
+- update to 2.18.1 (r8379):
6
+  Bug fixes:
7
+  - geoip-lite-update: This tool reloads Apache, but the systemctl call added
8
+    in 2.18.0 for operating systems with systemd was incorrect.
9
+    This has been fixed and was the reason for this release.
10
+  - mod_mirrorbrain: Some obsolete configuration directives have been removed
11
+    (MirrorBrainGeoIPFile, MirrorBrainHandleDirectoryIndexLocally, MirrorBrainMetalinkHashesPathPrefix).
12
+    MirrorBrainGeoIPFile was also still present in the example configuration file. (issue 146)
13
+  - mb scan: an obsolete reference to a -f switch was removed that exists only in
14
+    the behind-the-scene scanner perl script, but not in mb scan. Thanks, Bart!
15
+
16
+- release 2.18.1 (r8365):
17
+  New features:
18
+  - mod_mirrorbrain: Nick Schermer from Xfce contributed a wonderful patch to
19
+    improve the HTML output for the details pages that MirrorBrain generates (see issue 123).
20
+    As a consequence, in some installations the web design needs to be adjusted,
21
+    but hopefully people will value the better possibilities. The full list of changes can be viewed here.
22
+
23
+  - mod_mirrorbrain: If multiple instances of MirrorBrain run in Apache
24
+    (or you have multiple vhosts using one MirrorBrain configuration),
25
+    you would have multiple DBDParams statements which prepare SQL statements when Apache starts processes.
26
+    Peculiarly, Apache doesn’t allow the same connection string used more than once.
27
+    (To make the connection strings unique, a possible workaround is to use differing connect_timeout values.)
28
+    Anyhow, to help users running into this problem, MirrorBrain used to log a warning (added in 2009).
29
+    This warning was removed when the DBD error handling was reworked in 2.16.1 (2012).
30
+    It replaced with much more detailed error logging, but the helpful one-liner was missing hence.
31
+    This release re-adds the helpful one-liner, and it’ll also show the workaround at the same time.
32
+    In addition, the documentation was enhanced. Thanks Stephan Jauernick.
33
+  - The installation documentation was updated in many places.
34
+  - mb: new command line option for configuration file path. Patch kindly provided by Gökdeniz Karadağ (see also issue 114)
35
+  - mb update: The geoiplookup and geoiplookup_city binaries are now also looked for in /usr/share/mirrorbrain. Helps to solve the packaging cleanup issue 110.
36
+  - geoip-lite-update: It is now possible to run this script without reloading Apache.
37
+    On the other hand, it can now reload Apache on openSUSE, Ubuntu, Debian, Fedora, and via systemd. Thanks Andrea Veri for the report.
38
+  - The create_timestamp script no longer contains openSUSE specifics. Usage:
39
+  - create_timestamp [username:groupname] timestampfile1 [timestampfile2...]
40
+  - geoiplookup_city and geoiplookup_continent tools: The path to the GeoIP database files is now 
41
+    configurable at compile time, so distribution builders could use preprocessor definitions to
42
+    define them instead of patching the code. Patch by Dagobert Michelsen. Thanks! (issue 130)
43
+  - mirrorprobe: in the --help output, display the default value for the network timeout (20 seconds)
44
+
45
+Bug fixes:
46
+  - There’s a version table in the database since recently (created since 2.17.0),
47
+    but it didn’t contain an id column as primary key, so SQLObject couldn’t work with it.
48
+    So now we add an id column as primary key to the table (and an existing table from 2.17.0 is migrated by simply recreating it from scratch).
49
+  - The database SQL scheme for new installations has been updated to add the new column named ipv6_only.
50
+    Thanks George Koutras, Raphael Hertzog and others for the report (and for their patience)! (issue 119)
51
+  - The SQL schema was updated to remove obsolete quotes around language names on function declarations: 'plpgsql' -> plpgsql; 'SQL' -> SQL.
52
+    PostgreSQL 9.2 and newer no longer ignore these wrong quotes.
53
+  - mod_mirrorbrain: Compiler warnings about using %d for size_t were silenced,
54
+    by now using APR_SIZE_T_FMT where appropriate. (issue 82)
55
+  - mb / mirrorbrain.conf: Trailing(!) spaces in passwords were taken literally so far,
56
+    but were very hard to see and hard to debug. Now, trailing spaces are rightfully ignored (issue 112).
57
+    Thanks to patch from Pat Riehecky!
58
+  - mb now gives sane error messages when a config statement is missing/misspelled in /etc/mirrorbrain.conf.
59
+  - mb: when mod_asn is not installed, an additional ProgrammingError exception from the sqlobject.dberrors can occur.
60
+    This is now also caught. Thanks Gökdeniz very much for the patch!
61
+  - mb makehashes: “permission denied” errors are now handled gracefully,
62
+    fixing issue 105. Thanks Tom Albers for report & patch!
63
+  - metalink-hasher.py: This very old (backward) compatibility wrapper has been removed from the tools directory,
64
+    since it is long obsolete.
65
+  - mb iplookup: On the Solaris/OpenCSW platform, using socket.getaddrinfo() in Python for DNS lookups
66
+    doesn’t work with port 0. Using None instead seems to be more correct and hopefully work on all platforms.
67
+    Thanks Dagobert for the fix! (issue 135)
68
+  - mb edit: A mistyped dash in the commands help output was fixed. Thanks Dago! (issue 136)
69
+  - mb update: This command now handles errors that lead to Null as prefix or Null as AS number,
70
+    so the command doesn’t crash anymore under these conditions. (issue 137)
71
+  - mb dirs: When using the -d or --missing option, only enabled mirrors are shown now. Thanks Florian! (issue 116)
72
+  - tools/geoiplookup_*: They no longer segfault when opening a GeoIP database database fails.
73
+    Patch courtesy of Dagobert Michelsen. (issue 138)
74
+  - mb scan:
75
+        When FTP URLs are not correct, and the directory is not found on an FTP server,
76
+        the scanner bailed out. Fixed with patch from Dago. (issue 139)
77
+        when in verbose mode, don’t wrongly log symlinks as directories (issue 141)
78
+  - The file mb/countries.py was never used; remove it so it doesn’t confuse anyone. Thanks Gokdeniz for the hint.
79
+  - The build on openSUSE 13.1 was fixed.
80
+  - The build on RHEL6 was fixed, with a patch courtesy of jcpunk. (issue 125)
81
+
82
+-------------------------------------------------------------------
83
 Sat Apr 21 00:31:57 UTC 2012 - poeml@cmdline.net
84
 
85
 - update to 2.17.0 (r8289):
86
[-] Changed mirrorbrain.spec ^
10
 
1
@@ -38,7 +38,7 @@
2
 #BuildRequires:  help2man python-cmdln
3
 Url:            http://mirrorbrain.org/
4
 Packager:       Peter Poeml, poeml at mirrorbrain.org
5
-Version:        2.17.0
6
+Version:        2.18.1
7
 Release:        0
8
 License:        Apache License 2.0, GPL
9
 Group:          Productivity/Networking/Web/Servers
10
Added mirrorbrain-2.18.0.tar.gz ^
Added mirrorbrain-2.18.1.tar.gz ^