Age | Commit message (Collapse) | Author | Files | Lines |
|
Changes between 1.3.1 and 1.4.0 (12-Sep-2003 to 02-Sep-2005)
*) Optimize insertion of free memory chunks by merging with
the spare area if possible to decrease memory fragmentation.
*) Fix mm_realloc() function: If the memory chunk passed to mm_realloc()
can't be extended and a new chunk must be allocated, the old memory
is copied into the new chunk with a call to memcpy(3). However, the
used size is the length of the new data and will cause memcpy(3) to
access memory beyond the old data chunk's boundaries.
[Kirk Petersen]
*) Upgraded build environment to GNU Libtool 1.5.20 and GNU shtool 2.0.2
[Ralf S. Engelschall]
*) Updated all copyright messages for year 2005.
[Ralf S. Engelschall]
|
|
1.35 Wed Nov 2 22:36:02 EST 2005
* Doc fixes and OrderBy cleanup from ruslan
1.34 Wed Nov 2 22:26:15 EST 2005
* Clone support from Ruslan
1.33 Thu Sep 22 14:27:46 EDT 2005
* Better SQL statement logging from alex
1.32 Thu Sep 1 06:52:42 EDT 2005
* DBD::SQLite is necessary for the test suite to run correctl
1.31 Fri Jul 29 12:47:25 EDT 2005
* Updated MANIFEST to fix a build issue -
Thanks to Andy Lester and David Glasser
1.30 Thu Jul 28 10:17:27 EDT 2005
* Removed {{{ and }}} fold markers. Patch from Ruslan
1.30_03 Thu Jun 9 01:35:49 EDT 2005
* Significant new tests from Ruslan Zakirov and Dave Glasser
* You no longer need to explicitly bless a DBIx::SearchBuilder::Handle subclass
* Start of a major overhaul of the subclass API for DBIx::SearchBuilder::Record objects.
A new "schema" method will define the data in _ClassAccessible and also generate database
schema using DBIx::DBSchema.
Fixes from Ruslan:
* for numeric types, make the empty check be "null or 0", not "null or ''"
* New search tests from ruslan
* added an init_data method to t/utils.pl
* CleanSlate doesnt init show_rows
* CleanSlate doesnt clean _{open|close}_parens
* get rid of stupid ifs in CleanSlate
* get rid of evals in _DoSearch and _DoCount, use Handle methods to control DBI error handling
* rewrite LoadByPrimaryKeys args handling to consistent with other Load* methods
* report error when PK filed is missing in LoadByPrimaryKeys
* fix warning in __Set methods when newvalue is undef
* small code cleanups
* test coverage grows from 75.2% to 84.7% for Record.pm
1.30_02 Sun May 22 15:21:19 EDT 2005
- Lots of patches from Ruslan:
First and main change is using of `goto &$AUTOLOAD` syntax, that helps
avoid code duplication and hides AUTOLOAD sub from stack trace. I think
this also would help implement CompileAllAutoSubs method easier.
- It's also one of the steps to better tests coverage.
- Test coverage for Record.pm grows from 66% to 75.2%.
- _LoadFromSQL never reported error when PK fields are missed. Fixed.
- fetchrow_hashref dies only when RaiseErrors is true, because we can
control this from Handle obj so we should die according to
$Handle->RaiseErrors property. Fixed.
- When RaiseErrors is "false" then fetchrow_hashref returns undef and we
should check $sth->err(see `perldoc DBI`). Fixed.
- After call to fetchrow we should clean "fetched" internal hash and fill
it only when we return successful result. Fixed.
- If SimpleQuery fails, _LoadFromSQL method doesn't return any error
message. Fixed.
1.30_01 Mon May 16 21:37:03 BST 2005
- Patches from Ruslan to switch to using 'capitalization.pm' for our regular_case subroutine aliases
1.27 Sun May 8 22:49:30 EDT 2005
- Added supoprt for functions containing "?" to represent the parameter
in ->Column()
- Added better support for functional columns in search listings and
group by clauses
1.26 Sun Apr 17 19:22:23 EDT 2005
- Added support for expression based left joins
1.25 Sat Apr 9 12:33:30 EDT 2005
- Backed out a change introduced in 1.23 that caused table and column names
to be quoted, causing Postgres to flip out.
1.24 Wed Apr 6 22:54:37 EDT 2005
- Added a new "SearchBuilder::Unique" module for uniquifying search results
1.23
- Now use DBI->quote_identifier to quote column and table names (Ruslan)
- Test suite updates (Ruslan)
|
|
1.09
- Support external SQLite library (rjray)
- Don't convert things that look like numbers to numbers unless
specifically requested.
- Upgrade to sqlite 3.2.2
|
|
|
|
0.53 Mon May 30 16:52:44 EDT 2005
- sub error_condition returns undef, not 0 -- Thanks to Dave Glasser
|
|
2.103 Wed Sep 28 2005
- Removed Test::Inline::IO::File::VCS. It is incompleted, and never
should have been distributed in the dist.
2.102 Thu Sep 22 2005
- To handle people with problems installing RT and a few other
programs, add a dependency on Pod::Tests
2.101 Tue Sep 13 2005
- Rebuilding to synchronize with new Module::Install and
ExtUtils::AutoInstall
- Tweaks the per-section test code to make more applicable value
appear in the failure summary.
- Removed all remaining use of UNIVERSAL::isa, switching to a
more accurate Params::Util approach. Should allow for improved
extensibility.
2.100 Thu Jul 14 2005
- Worked as good as I hoped, moving to production release
- Bundling a couple of build-time-only deps
2.099_01 Tue Jul 12 2005
- More work on making inline2test just DWYM
- Added Test::Inline::Content::Simple
2.099_01 Sun Jul 10 2005
- Starting to implement the 2.100 roadmap
- Moved Test::Inline::Handler::Extract to Test::Inline::Extract
- Moved Test::Inline::Handler::File to Test::Inline::IO::File
- Moved Test::Inline::Handler::File::VCS to Test::Inline::IO::File::VCS
- Convert inline2test to use a config file
- Added Test::Inline::Content
- Added Test::Inline::Content::Legacy
- Added Test::Inline::Content::Default
- Reorganised code to make it all work again
- Added 12_content.t
|
|
|
|
|
|
|
|
|
|
|
|
This module provides methods for retrieving and storing data in
SQL databases. It provides methods for all of the more important
SQL commands (like SELECT, INSERT, REPLACE, UPDATE, DELETE).
It endeavors to produce an interface that will be intuitive to
those already familiar with SQL.
Notable features include:
* data_source generation for some DBD drivers.
* Can check to make sure the connection is not stale and reconnect
if it is.
* Controls statement handles for you.
* Can delay writes.
* Generates complex where clauses from hashes and arrays.
* Shortcuts (convenience functions) for some common cases. (Like
select_all_to_hashref.)
|
|
This module implements an OO-interface to database schemas. Using
this module, you can create a database schema with an OO Perl
interface. You can read the schema from an existing database.
You can save the schema to disk and restore it from different
process. Most importantly, DBIx::DBSchema can write SQL CREATE
statements for different databases from a single source.
Currently supported databases are MySQL, PostgreSQL, Oracle and
Sybase. DBIx::DBSchema will attempt to use generic SQL syntax for
other databases. Assistance adding support for other databases is
welcomed.
|
|
This module helps abstract the process of working with complex
schemas of relational SQL database tables. As with DBI, it lets
you work with data a row at a time, but gives you the extra ability
to, with a single method call, reach across and grab rows of related
data from tables located elsewhere in your database, without having
to construct an SQL join clause yourself. The 'distance' from the
originating table to the related one can be arbitrarily long, so
long as they are related in some way -- i.e., could both return
data through a single (though perhaps quite lengthy) SQL query.
|
|
This module helps abstract the process of working with complex
schemas of relational SQL database tables. As with DBI, it lets
you work with data a row at a time, but gives you the extra ability
to, with a single method call, reach across and grab rows of related
data from tables located elsewhere in your database, without having
to construct an SQL join clause yourself. The 'distance' from the
originating table to the related one can be arbitrarily long, so
long as they are related in some way -- i.e., could both return
data through a single (though perhaps quite lengthy) SQL query.
|
|
This is a specialized POD viewer to extract embedded tests and code
examples from POD. It doesn't do much more than that. pod2test does
the useful work.
|
|
Transform SplitCapitalizedNames to split_capitalized_names automatically.
|
|
lighttpd-1.4.8, silc-server-1.0.1.
- Gorm-1.0.1 (thanks rh! you're allowed to touch this file, btw :) )
|
|
|
|
|
|
2. Reindented two "if" statements that looked like this:
if long_long_command; then :; else
else_commands
fi
By just scanning the beginnings of the lines, which is a common way of
reading source code, one may easily miss the "hidden" "then" branch at
the end of the line. I have changed it to:
if long_long_command; then :;
else
else_commands
fi
|
|
|
|
|
|
- Removed the unused variable $opt_explain. It should really have been
PkgLint::Logging::set_explain().
- In accordance to my personal idea of beauty, the --explain messages are
indented as deep as the last diagnostics, and not by a single "\t".
|
|
files. New TODO items:
* extract the DISTFILES if they exist and check all files in them for:
- security holes,
- coding style violations,
- possible unportable constructs
|
|
Changes since 4.45:
- Added the type ShellWord.
- Added quoting checks for variables that are appended to a
List of ShellWord.
- Multiple -v increase the verbosity.
- The --autofix option is no longer undocumented, but still experimental,
as this is the only part of pkglint that can modify external files.
- Added an --explain option that provides additional help for the
diagnostics.
- Added checks for unportable CPP macro names in patches.
- Updated the documentation.
|
|
|
|
predefined CPP macros for some platforms.
|
|
:M*:Q instead of a simple :Q. Currently only the GNU configure
scripts need the white-space stripped, so it's enough to quote
those (see regex_gnu_configure_volatile_vars in the source).
|
|
- Added detection of redirection operators and comments to the
regex_shellword constant.
- Changed the naming conventions for list data types. Now List simply
means a list. List+ means a list that should only be modified using
"+=", not "=". List! means an internal list. And List!+ is the
combination of both.
The distinction is necessary because of the introduction of
redirection operators in the regex_shellword. When checking the data
type of list elements, the lists are split up into shell words instead
of simply using split(). This leads to much better results.
- When splitting a variable value or shell command into words, anchor the
regular expression at the beginning of the string.
|
|
|
|
|
|
|
|
|
|
|
|
5.31 Mon Sep 5 00:52:42 MST 2005
- added standard tests for pod and pod-coverage checking
- inserted subtest to check for failure when using
unrecognized SHA algorithm
5.30 Sat Aug 20 16:46:08 MST 2005
- updated docs with recent NIST statement on SHA-1
-- advises use of larger and stronger hash functions
(i.e. SHA-224/256/384/512) for new developments
5.29 Sun Aug 14 04:48:34 MST 2005
- added explicit casts in "shaload" routine (ref. "ldvals")
-- thanks to E. Allen Smith for pointing out SGI compiler
warnings on IPxx-irix platforms
- updated docs with cautionary note about SHA-1
|
|
|
|
About 7 years of development. Includes among others:
support for flac, speex, ogg/vorbis; a choice of frontends between
motif and gtk; esound support; guile scripting support; and native
NetBSD audio code.
Some possible future work on this package:
Add options for fftw2 fftw3 ladspa gamin/fam mpg123 timidity ruby
|
|
|
|
2005-10-18 Gisle Aas
Release 1.13
Fixed documentation typo.
|
|
|
|
|
|
|
|
1.101 Mon Oct 10 2005
- It appears I overtightened the naming rules. Reversed
1.100 Mon Oct 10 2005
- Significant version bump to announce addition of major functionality
- Added Algorithm::Dependency::Weight
- Upgraded a few remaining things to Params::Util
1.04 Wed Sep 14 2005
- Converted to Module::Install
- Added Algorithm::Dependency::Source::HoA by request
- Modernised the layout a little
- Upgraded from UNIVERSAL::isa to Params::Util to support more
complex uses of objects like Adapaters and Decorators.
|
|
1.8 2005-10-06
- Bug fix to stop death in Apache::Session::Lock::Semaphore.
1.70_01 2004-09-01
- Casey West takes the pumpkin.
- Complete rewrite of test suite to use Test::* modules.
- Minor documentation tweaks.
|
|
1.27 - October 20, 2005
localize ScriptSock directive to always point to t/logs/cgisock
regardless of inherited and custom mod_cgid settings
[Geoffrey Young]
Prevent the config file from being overwritten
on platforms such as WIN32 under certain conditions.
[Randy Kobes]
make sure that the TESTS Makefile.PL parameter is properly
recognized ["Christopher H. Laco"]
Add the output of ldd(unix/cygwin) and otool -L (darwin)
for httpd to the mp2bug report script.
[Philip M. Gollucci]
fall back on using httpd-defined HTTPD_ROOT as the base for
httpd.conf if all other options fail. [Geoffrey Young]
1.26 - July 25, 2005
some people have their Apache user/group names include spaces, so fix
the autogenerated httpd.conf to quote the two. [Stas]
make sure mp2 loading doesn't make it impossible to complete
mp1 runs. [Matt Sergeant, Geoffrey Young]
add Apache::TestConfigParrot and Apache::TestRunParrot to
support mod_parrot server-side testing [Geoffrey Young]
update -withtestmore action to properly work with newer versions
of Test::Builder [Geoffrey Young]
1.25 - June 17, 2005
provide $Apache::TestUtil::DEBUG_OUTPUT as target for t_debug()
statements, defaulting to STDOUT. this allows for changing
t_debug() to STDERR when using functions like t_write_file()
from within handler() server-side tests. [Geoffrey Young]
adjust need_module()/have_module() to not try to require a module if
it was explicitly passed with a .c extension. in certain cases this
prevents a fatal error (e.g. trying to call
Apache::Test::have_module('mod_alias.c') from the <Perl>
sections. [Stas]
1.24 - May 20, 2005
When adding TypesConfig directives (either inherited from the global
httpd.conf or from the locally generated mime.types) make sure to
enclose it in <IfModule mod_mime.c>..</IfModule>, since mod_mime might
be unavailable. [Stas]
1.23 - May 3, 2005
Fix Apache::TestRequest::hostport to return the default host:port
string if $Apache::TestRequest::Module is 'default' or undef [Stas]
Fix Apache::TestRequest::module2url to allow passing '' as a URI
path. [Stas]
tweaks to Apache::TestClient to better deal with corrupted responses
when LWP is not available. [Stas]
1.22 - April 14, 2005
******************** IMPORTANT ********************
this version of Apache-Test does not completely
configure mod_perl for mod_perl versions 1.99_21 or
earlier. Please read the below changes carefully.
***************************************************
remove Apache::TestConfig::modperl_2_inc_fixup(). Apache-Test
is no longer Apache2.pm aware - it will not configure mod_perl
support to look in Apache2/ automatically. [joes]
Add support for mp2's Apache:: -> Apache2:: rename [joes]
1.21 - March 23, 2005
fix Apache::TestConfig (was missing 'use lib' before using
lib::import) [William McKee]
TestConfigPerl will now configure mod_perl last, giving mod_perl
highest priority throughout the httpd lifecycle. [Geoffrey Young]
Apache::TestConfig::untaint_path needs to remove empty entries in the
PATH list, since -T considers those tainted too. [Stas]
add Apache::TestHarnessPHP which allows for running client-side
scripts via php instead of perl. [Geoffrey Young]
|
|
1.05 - Thu Aug 12 20:54:31 2004
* fixed version number
* improved RSS 2.0 generation support
* typo and documentation fixes
1.04 - Web Mar 03 20:49:43 2004
* update Changes to include changes for 1.03
1.03 - Web Mar 03 00:24:07 2004
* quell warnings when parsing RSS 0.9x, RSS 2.0
1.02 - Mon Feb 20 15:34:21 2003
* fixed bug in encode(). encode() did not respect CDATA
sections and would mangle them when encountered. now behaves
properly (we hope) even when CDATA and #PCDATA are mixed
together liberally
1.01 - Mon Feb 3 15:46:25 2003
* fixed bug with handle_char(). i (brian d foy) mis-diagnosed a
previous bug and broke handle_char() when what I should have done
was initialise the object for each call to parse*()
* if you have version 1.0, you should upgrade to this version, 1.01
1.00 - Fri Jan 31 11:26:41 2003
* the as_string method now encodes special characters. valid output!
* a new "Auto Add" feature can add modules for namespaces found
while parsing (off by default)
* can output RSS 2.0, but not parse it yet
* this is the last major release in this track. we are going to
completely rewrite XML::RSS as something more extendable.
0.98_05 - Mon Jan 27 15:54:32 2003
* The auto add_feature is not controlled by the $AUTO_ADD variable
and is off by default
* removed the distribution tests now that it is ready to distribute
0.98_04 - Fri Jan 17 20:00:29 2003
* the parse and parsefile routines now automatically add non-
standard namespace to the modules list
0.98_03 - Fri Jan 17 19:22:20 2003
* changed the handle_char() routine to replace data rather than
append to existing data. this takes care of the doubling problem
in the last issue.
* set the RSS 2.0 namespace in the _initializer routine
* all tests now pass. if this works for people, it could turn into
a release candidate
0.98_02 - Fri Jan 17 15:47:29 2003
* added initial RSS 2.0 support
* first fix to properly encode special characters in output
* need to fix feature to add namespace (tests are TO DO)
0.98 Tue Nov 12 05:45:36 CST 2002
- module taken over by brian d foy <bdfoy@cpan.org>
- module now in SourceForge (http://www.sourceforge.net/projects/perl-rss)
- added support for arbitrary namespaces (with defaults to the
usual suspects)
- fixed ommission of encoding with version 0.9 output
0.97 Wed Mar 21 03:13:29 EST 2001
-added support for the Taxonomy module (taxo). It only works
inside the channel or item elements and only supports one
form of the module syntax. See the XML::RSS documentation
for examples.
|
|
1.16 Fri Oct 28 17:34:20 CDT 2005
[ENHANCEMENTS]
* Sped up Mech significantly (~20% in some cases). Images and
links are extracted from the HTML, and objects are created,
only when they're actually needed. This will be a speedup for
pages where you're only following links, or vice versa.
[THINGS THAT MAY BREAK YOUR CODE]
* If you've been relying on the $mech->{images} and $mech->{links}
fields being populated so that you can bypass the $mech->images()
and $mech->links() accessors, your code will break. That's OK,
because you should have been using the accessors all along.
1.14 Tue Aug 30 17:17:40 CDT 2005
[DOCUMENTATION]
* Added lots of new FAQs. Thanks to Peter Stevens.
[INTERNALS]
* Now requires Test::LongString. That's not too odious.
[FIXES]
* Tests now pass with the shuffling around that Google did.
1.13_01 Tue Apr 12 14:11:18 CDT 2005
[ENHANCEMENTS]
* Now dies if you call submit_form() with a non-existsing
form_number or form_name. Before, it would just warn.
[DOCUMENTATION]
* Added an example of using credentials() in the cookbook.
|
|
1.15 Thurs May 26, 2005
- added optional use of weakened parent references
and improved the old circular reference DESTROY
model to make more sense. See the documantation
for more info.
- fixed bug in the fixDepth() function
|
|
1.02 Tue May 17 11:22:09 CDT 2005
[ENHANCEMENTS]
* Added weakened_memory_cycle_ok() and
weakened_memory_cycle_exists(). Thanks, Stevan Little.
1.00 Sun Jan 23 01:00:32 CST 2005
[ENHANCEMENTS]
* Added memory_cycle_exists(). Thanks, Stevan Little.
|