1.21 Wed Sep 28 2005
- Documenting ->autouse(@classes)
- Tidying up the POD a little to refer to features
in an order much more relevant to the reader.
1.20 Tue Aug 18 2005
- Catch and rethrow all error when autoloading during a ->can.
- Debugging can now only be done at compile time, and thus is
optimised out. The :debug flag is removed and instead you need
to preset $Class::Autouse::DEBUG.
Given that this was only for my benefit in the first place, it's
not appropriate to slow down everything else because of it.
1.18 Tue Jul 26 2005
- Added :nostat module to disable the initial stat checks
of modules.
1.00 Thu Sep 8 2005
- Has proven itself stable, promoting to 1.00
- Various small POD clean ups
- Adding default notifier to auto-compile the CGI functions
- Rebuilding with a newer (better) Module::Install
1.22 - Sun Oct 23 23:45:51 CDT 2005
[ENHANCEMENTS]
* Added check for lines with only whitespace before or after a
directive. Older POD formatters can get confused by such
lines since they goof up paragraph mode. (RT #6467)
[FIXES]
* Bumped up requirements to Test::Simple 0.62.
1.20 - Wed Jun 23 00:28:35 CDT 2004
[ENHANCEMENTS]
* Looks in blib/ if there is one, otherwise looks in lib/
* Thanks to David Wheeler for nudging.
Package change: depend on p5-Test-Simple for testing instead
of p5-Test-Builder-Tester, the latter is now included in the
former.
2005-11-21 Allison Randal
* Release 3.03
Applied whitespace patches for Pod::Man and Pod::Text from
Russ Allbery.
Applied validation patches to Pod::Simple::HTML from Graham Barr.
== Changes for 0.63 - September 12, 2005
* Added some text in the POD's synopsis regarding --defaultdeps and the
environment variable.
== Changes for 0.62 - July 9, 2005
* With CPANPLUS, we no longer probe $Config{sitelib} for writability
and suggest `sudo` for the entire installation process, as CPANPLUS
can handle this with `sudo` on `make install`. Reported by Sungo.
1.13 Wed Sep 28 2005
- Fixed a minor POD bug in the synopsis
1.12 Fri Sep 9 2005
- Added a fix for classes with insanely broken ->isa methods
that cause Perl to die.
1.11 Tue Sep 6 2005
- It occured to me after I added ->find that what it _really_ is
is a way to find all the subclasses, but then include the class
itself in the returned list. This method makes much more sense
it I don't return the class itself, and rename it ->subclasses
- Fixed broken Makefile.PL
1.10 Mon Sep 5 2005
- Added the ->find method
- Cleaned up and reorganised the POD
- Made sure all return conditions are documented properly
- Converted to Module::Install
1.09 skipped
Sort::Versions allows easy sorting of mixed non-numeric and numeric strings,
like the "version numbers" that many shared library systems and revision
control packages use. This is quite useful if you are trying to deal with
shared libraries. It can also be applied to applications that intersperse
variable-width numeric fields within text. Other applications can
undoubtedly be found.
This is a new version of p5-SortVersion. Changes since the last
p5-SortVersions package:
2003-08-24 23:58 ed
* README, Versions.pm: Version 1.5.
2003-08-24 23:57 ed
* mkdist: Changed to 'mkdist' written in Perl; now checks version
numbers.
2003-08-24 23:43 ed
* Makefile.PL: Removed DISTNAME - change to Perl standard
convention of calling the package Sort-Versions-xxx.tar.gz. Though
I don't know quite what DISTNAME did.
2003-08-24 23:41 ed
* Makefile.PL: Get the version number from Versions.pm rather than
hardcoding it in Makefile.PL.
2003-08-24 23:37 ed
* Versions.pm: Removed CVS log; I'm not that keen on it, especially
as most of the log messages were empty.
2003-08-24 23:33 ed
* t/versions.t: Use Test::More (based on patch from mwj99).
2003-08-24 23:25 ed
* t/versions.t: Added some more test cases and commented the
existing tests. I think this partly follows a patch from mwj99.
2002-09-01 19:20 ed
* README: Some revisions and modernizing prompted by Matt's new
version (although I didn't incorporate all his changes).
2002-09-01 15:03 ed
* Versions.pm: Updated my email address.
2002-03-09 18:19 ed
* t/versions.t: Added some tests for calling versioncmp directly,
if perl >= 5.6.
2002-03-09 18:19 ed
* Versions.pm: Made versions() deprecated, so versioncmp() is the
routine to call. Small code tidying.
2002-03-09 17:38 ed
* t/versions.t: Run each test in package main and package Foo.
2002-03-09 17:26 ed
* Versions.pm, t/versions.t: Applied patch from Slaven Rezic to let
versions() work when called from a package other than main. But
this is not the final answer, I intend to deprecate versions() and
move the code into versioncmp(), which has saner argument passing
(not the magic $a and $b).
2002-01-28 19:06 ed
* Versions.pm: Version 1.3: patch from Hack Kampbjørn for '-' digit
groupings as well as '.'.
2002-01-28 19:05 ed
* README: Added some rather lame examples of -.
2002-01-28 19:03 ed
* t/versions.t: Added some tests for - digit grouping.
2001-07-28 18:07 ed
* t/versions.t: Whoops - got the leading-zero tests the wrong way
round.
2001-07-28 18:07 ed
* README: Whoops - got the leading-zero examples the wrong way
round in the README.
2001-07-28 18:02 ed
* mkdist: Modified from Lingua::Preferred to Sort::Versions.
2001-07-28 17:52 ed
* Versions.pm: Added $VERSION.
2001-07-28 17:40 ed
* mkdist: Initial revision
2001-07-28 17:34 ed
* t/versions.t: Added tests for leading-zero numeric comparisons.
2001-07-28 17:33 ed
* Versions.pm: Added support for numeric comparisons where one
version number has a leading zero.
2001-07-28 17:32 ed
* README: Fixed spelling mistake.
1.12 Sep 30, 2005
- Newer versions of Perl use Unix-style filenames when reporting the
filename in caller(), which breaks Exception::Class tests on other
platforms, and is just kind of funky. This module now calls
File::Spec->canonpath() to clean up the filename in each frame.
Reported by Garret Goebel.
0.62 Sat Oct 8 01:25:03 PDT 2005
* Aborbed Test::Builder::Tester. The last release broke it because its
screen scraping Test::More and the failure output changed. By
distributing them together we ensure TBT won't break again.
* Test::Builder->BAILOUT() was missing.
- is_deeply() can now handle function and code refs in a very limited
way. It simply looks to see if they have the same referent.
[rt.cpan.org 14746]
0.61 Fri Sep 23 23:26:05 PDT 2005
- create.t was trying to read from a file before it had been closed
(and thus the changes may not have yet been written).
* is_deeply() would call stringification methods on non-object strings
which happened to be the name of a string overloaded class.
[rt.cpan.org 14675]
0.60_02 Tue Aug 9 00:27:41 PDT 2005
* Added Test::Builder::Module.
- Changed Test::More and Test::Simple to use Test::Builder::Module
- Minor Win32 testing nit in fail-more.t
* Added no_diag() method to Test::Builder and changed Test::More's
no_diag internals to use that. [rt.cpan.org 8655]
* Deprecated no_diag() as an option to "use Test::More". Call the
Test::Builder method instead.
0.60_01 Sun Jul 3 18:11:58 PDT 2005
- Moved the docs around a little to better group all the testing
functions together. [rt.cpan.org 8388]
* Added a BAIL_OUT() function to Test::More [rt.cpan.org 8381]
- Changed Test::Builder->BAILOUT to BAIL_OUT to match other method's
naming conventions. BAILOUT remains but is deprecated.
* Changed the standard failure diagnostics to include the test name.
[rt.cpan.org 12490]
- is_deeply() was broken for overloaded objects in the top level in
0.59_01. [rt.cpan.org 13506]
- String overloaded objects without an 'eq' or '==' method are now
handled in cmp_ok() and is().
- cmp_ok() will now treat overloaded objects as numbers if the comparison
operator is numeric. [rt.cpan.org 13156]
- cmp_ok(), like() and unlike will now throw uninit warnings if their
arguments are undefined. [rt.cpan.org 13155]
- cmp_ok() will now throw warnings as if the comparison were run
normally, for example cmp_ok(2, '==', 'foo') will warn about 'foo'
not being numeric. Previously all warnings in the comparison were
supressed. [rt.cpan.org 13155]
- Tests will now report *both* the number of tests failed and if the
wrong number of tests were run. Previously if tests failed and the
wrong number were run it would only report the latter.
[rt.cpan.org 13494]
- Missing or extra tests are not considered failures for the purposes
of calculating the exit code. Should there be no failures but the
wrong number of tests the exit code will be 254.
- Avoiding an unbalanced sort in eq_set() [bugs.perl.org 36354]
- Documenting that eq_set() doesn't deal well with refs.
- Clarified how is_deeply() compares a bit.
* Once again working on 5.4.5.
0.60 Tue May 3 14:20:34 PDT 2005
0.59_01 Tue Apr 26 21:51:12 PDT 2005
* Test::Builder now has a create() method which allows you to create
a brand spanking new Test::Builder object.
* require_ok() was not working for single letter module names.
* is_deeply() and eq_* now work with circular scalar references
(Thanks Fergal)
* Use of eq_* now officially discouraged.
- Removed eq_* from the SYNOPSIS.
- is_deeply(undef, $not_undef); now works. [rt.cpan.org 9441]
- is_deeply() was mistakenly interpeting the same reference used twice
in a data structure as being circular causing failures.
[rt.cpan.org 11623]
- Loading Test::Builder but not using it would interfere with the
exit code if the code exited. [rt.cpan.org 12310]
- is_deeply() diagnostics now disambiguate between stringified references
and references. [rt.cpan.org 8865]
- Files opened by the output methods are now autoflushed.
- todo() now honors $Level when looking for $TODO.
2005/11/19: version 2.7.0 = tag release-2-7-0
4631: Validate ED2K-client_private_key
2005/11/16
4630: GTK2 GUI - some bug fixes (su_blanc)
* display Razorback graphical stats for currently selected file
2005/11/14
4625: GTK2 GUI - bug fix (su_blanc)
* bug #14865 : availability display "dotty"
added alpha channel to availability pixbuf.
* bug #14963 : autosize slightly broken
the tick mark for 'autosize all columns' appears only if all columns are set
to 'autosize' mode. 'autosize all columns' triggers an 'autosize' mode for
all columns if at least one has not this mode set. Otherwise all the columns
are set to 'fixed' mode.
* bug : razorback stats
display stats on user request.
2005/11/13
4583: Change stats.razorback2.com usage to on-demand (su_blanc)
to avoid overloading the server (disable_razorback_stats.diff)
4619: Remove duplicate Gc.compact () from EDK mem_stats (pango)
2005/11/12
4617: GUI: send bt subfiles over gui prot (zet)
4587: Buildinfo: Split build-time and run-time information (schlumpf)
4350: Code cleanup : web interface chunks display (pango)
(web_chunks_using_tables_v2.patch)
4616: Change allow_browse_share, so only friends can see file lists (pango)
4615: Add -g to CFLAGS when --enable-profile (pango)
4605: replace string/bool bit arrays with bit vectors (zet)
4607: remove html output from telnet 'vc all' (zet)
4613: Optimizing Set.cardinal to reduce CPU usage (pango)
4614: Gtk2 mlgui improvements (su_blanc)
* fix bug : close all current searches when one quits mlgui
otherwise the core continues to search
to test:
* open mlgui
* make a search request
* close the gui
* in HTML interface, check "View searches" tab.
* lower CPU usage by delaying heavy computations (use Glib.Idle)
* rework the search tab, just make it more simple,
limit results to max hits, added min availability criterium
* added Autosize columns. Should fix bug #14868
* change pixmap for availability bars in pixbuf. should fix bug #14865
2005/11/09
4558: further Overnet patches, query_next_peers3.patch (bogeyman)
2005/11/07
4586: cleanup brand stats code (bt/edonkey) (zet)
updated to coalesce bt software parsing and add some more ids
2005/11/05
4589: CryptoPP doesn't like -fomit-frame-pointer, so remove it (przemoc)
4597: OV/KAD: fix a search reset bug (bogeyman)
4585: Change ED2K_max_sources_per_file from 20000 to 5000
4579: Slackware package (tgz) - basic mlnet support (ratmmmam)
2005/10/31
4583: GTK2 mlgui improvement (su_blanc)
Lablgtk-2.6.0 is needed for GTK2 mlgui, it fixes a mem leak with GdkPixbuf.
added:
* razorback stats: click on a file in the downloads tab to display the stats
(at startup wait for few seconds, the time to download the png files...).
* proxy options for mlgui
* a graph tab: global downloads, global uploads and a view per file
(downloads and uploads).
modified:
* fix Tray icon as per task #4694
* reduce mem use
* configuration files locations: mlgui and mlim do not need CommonOptions.
Should not change anything for the users as we check the $HOME variable.
4558: Overnet: several patches (includes and fixes patch #4551) (bogeyman)
* better detection of dead peers
* so we can ping less often
* and can be sure these peers are alive
* use ip:port from received pakets instead from the peer info
* use a weak Hashtbl for known_peers and remove search_known_peers
* we are removing all dead peers, in buckets and prebuckets,
(do not wonder, if you get less peers left ;o)
* do not send useless "Connect" pakets, Fillbucket really works
* every 30m file searchs were created twice.
There are really less peers than without this patch, maybe i'll have to tweak
how we fill buckets. But for now this works and produce less traffic.
4581: Fix upload rate for high volume connections (> 1.5Mbit/sec) (pango)
4584: HEAP: use GC.quick_stats for mem_stats level=0 (bogeyman)
2005/10/30
4580: Update .cvsignore files (pango)
4564: HTML: fix vd p/d/queued output (zet)
4576: BT: remove sources when file is cancelled,
mem_stats: Garbage collector info (zet)
libmpd is trying to provide a easy to use high level, callback
based access to mpd. It tries to be fast and keep the data transfer
with mpd to the minimum. To do this it implements queues for deleting
and adding songs. There is extra functionallity added for the ease
of the programmer.
0.8.2
complete rework of help output (adapt to width of terminal)
new progress bar implementation (used by phonebook code)
several bugs fixed:
* sms memory selection segfault
* phonebook deletion range bug
* time display issue
device blacklisting support, SF65 added to that list
- Corrected ACL for Solaris (David Duchscher and Attila Fulop).
- Add bacula_mail_summary.sh to examples directory. It makes a single email
summary of any number of jobs. Submitted by Adrew J. Millar.
- Unmount command now unloads autochanger.
- Fix hang in FD (Martin Simmons)
- Fix Win98 stat() problem in FD (Thorsten Engel)
- Fix update slots which did not clear missing tapes.
- Fix autostart install for FreeBSD (user reported)
- Fix several problems with PostgreSQL scripts (Eric Bollinger)
- Critical: allow restore of the first file of non-portable Win32 backup.
- Important: with muliple concurrent jobs the autochanger could get
confused because of a missing mutex.
- Fix accessing last slot in label and update slots.
- Modify configure.in to add execute option to sqlite3 catalog scripts.
- Create update_xxx_table_8_to_9 scripts for updatedb
- Move the -lcrypt for PostgreSQL after the PostgreSQL libs in
autoconf/bacula-macros/db.m4 as suggested by user. Fixes bug #457.
- Remove @STATIC_CONS@ from tray-monitor Makefile as suggested by user.
Fixes bug #456.
problems. Instead, use exec*() functions.
Replace PUSHOUT() macro and string buffers with a function that
operates on data structures.
If it is necessary to copy files into place from staging area, then use
pax to copy them.
Add functions in pexec.c to create a pipe for sending data to a child
process. Replace pipe code in create/perform.c with these functions.
Use these functions instead of command-line arguments when copying files
into place from staging area.
Three system() references remain: @exec, @unexec, and vsystem().