Changes from previous:
0.9505 Fri Jul 1 13:27:10 EEST 2011
- bugfix in perl wrapper: fix in WrapAssociate.pm
thanks to Viktor Bukhtoyarov
0.9506 Tue Oct 4 22:55:35 EEST 2011
- file name in logs
Changes from previous:
0.05 Wed Jun 22 23:28:32 JST 2011
- No code changes
- Added Test::Requires to build_requires
- Fixed pod
0.04 Mon May 16 12:58:30 JST 2011
- Added content_type and vary_user_agent options (kazeburo)
- Added psgix.no-compress and psgix.compress-only-text/html enviroment
value like Apache mod_deflate (kazeburo)
Changes from previous:
0.27 2011-05-19
- Fix 006-cooperative.t - this test requires MooseX::StrictConstructor
0.16+ to pass with Moose 2.00+. Reported by Alexandr Ciornii. RT
#67965. (Dave Rolsky)
0.26 2011-02-26
- This module will now work with Moose 1.9900+, but it still works with
older Moose as well. (Dave Rolsky)
- The test suite now uses Test::Fatal instead of Test::Exception. (Karen
Etheridge)
Changes from previous:
0.07012 2011-11-09 15:16:29
- as of 0.07011 all callbacks receive a ::Loader::Table or
interface-compatible object instead of the table name, this object
stringifies to the table name (RT#72260)
- fix a bug in dynamic schema_base_class/schema_components
implementation that ran the connection method twice on subsequent
connects
- use a temp file for filter_generated_code with a string program name
instead of IPC::Open2, which hangs on Win32 (RT#72226)
- previous version referred to the wrong RT# for the uniq_to_primary
change, it is actually (RT#51696)
0.07011 2011-11-01 09:00:00
- add -I option to dbicdump
- do not delete default custom content comment and ending 1; from custom
content in files that are being renamed (RT#70507)
- use MooseX::MarkAsMethods instead of namespace::autoclean for the
use_moose option, this protects operator overloads, only_autoclean
option added for the old behavior
- add experimental naming=v8 mode with better CamelCase identifier
support, relationship naming and conversion of non-identifier chars
(RT#71945)
- add naming => { force_ascii => 1 } option for Unicode database names
- implement schema_base_class and schema_components for dynamic and
working schemas
- remove dependency on File::Slurp
- allow the constraint and exclude options to be used simultaneously
(bphillips)
- fix Oracle multi-db_schema unique detection (RT#70851)
- fix Oracle common tests fail with multi_schema due to not resetting
the preserve_case option after the preserve_case tests (RT#70829)
- handle <type> DEFAULT NULL for Pg
- handle boolean DEFAULT 0::boolean for Pg
- config file support for dbicdump script (alnewkirk)
- added filter_generated_code option (RT#53841)
- generic table and column comments support
- MySQL table and column comments support
- support DOS line endings on *nix and *nix line ending on Win32
- add quiet option
- $schema->loader is now a public method
- add schema_components option
- sort relationships so they always come out in the same order
- also sort unique constraints so they always come out in the same order
- multi db_schema support with cross-schema rels (RT#39478)
- added moniker_parts option for name clashes in multi db_schema setups
- add rel_name_map option
- fix the decimal data type for MS Access over ODBC
- fix enum/set detection for MySQL (RT#68717)
- fix is_nullable detection on MS Access
- remove '$table has no primary key' warning
- added uniq_to_primary option to promote unique keys to primary keys
(RT#25944)
- support arrayrefs for result_namespace and resultset_namespace
(RT#40214)
- add naming => { monikers => 'preserve' } or 'singular'/'plural' to
control moniker inflection (RT#44935)
- add naming => { column_accessors => 'preserve' } to not normalize
CamelCase column names to lower case for accessors (RT#64668)
- support quoted PostgreSQL schema names with special chars (RT#64766)
- automatically turn on quoting for MySQL (RT#60469)
- become utf8-aware (RT#67920)
- handle duplicate relationship names (RT#64041)
- fix a bug in Sybase ASE foreign key detection
- generate POD for result_base_class, additional_classes,
additional_base_classes, left_base_classes, components,
result_components_map, result_roles, result_roles_map, unique
constraints, set_primary_key and table
- rename result_component_map to result_components_map (old name still
works)
- fix accessor collision detection for methods from
result_components_map components
- add result_roles and result_roles_map options
- fix for mysql rel detection in mixed-case tables on mixed-case
filesystems (OSX and Windows)
- support for DBD::Firebird
- support for unicode Firebird data types
- handle "use warnings FATAL => 'all';" in custom/external content
(RT#59849)
- for dynamic schemas, if the naming option is set, will automatically
turn on use_namespaces=1 as well. Set use_namespaces=0 to disable
this behavior (RT#59849)
0.07010 2011-03-04 08:26:31
- add result_component_map option
0.07009 2011-02-25 11:06:51
- fix a syntax error in MS Access ADO driver
0.07008 2011-02-25 01:54:43
- rename column_accessor_map to col_accessor_map, the old alias still
works
- support MSSQL over DBD::ADO
- support for MS Access over DBD::ODBC and DBD::ADO
0.07007 2011-02-15 10:00:07
- bump DBIx::Class dep to 0.08127
- fix MSSQL data types for native client and EasySoft driver
0.07006 2011-02-01 02:18:32
- turn unloading of RelBuilder temp classes back on, now with proper
check for class existance using Class::Inspector->loaded
- bump up dep on namespace::clean to avoid breakage with earlier
versions (RT#65149)
0.07005 2011-01-25 23:07:55
- support extra connect_info options like quote_char for dbicdump
- fix breakage on perl 5.8.x related to unloading temporary classes
0.07004 2011-01-24 03:43:05
- fix bug with result class methods being cached on in a closure instead
of the object, which breaks for multiple dynamic schemas in a single
perl instance
0.07003 2011-01-21 06:43:05
- fix relname/method collisions (RT#62648)
- fix fully qualified component classes (RT#62624)
- improve sybase/mssql db_schema detection
- remove MooseX::NonMoose from Schema files under use_moose=1
- better _tables_list for Sybase ASE
- add datetime_undef_if_invalid => 1 for MySQL datetime data types
(RT#64820) This behavior can be turned off by passing
datetime_undef_if_invalid=0 as a loader option
- added column_accessor_map option
- Preserve relationship names when redumping and another FK is added
(RT#62424)
- Remove resultset_components as ResultSetManager is deprecated
- Fix a fail when very old Moose/CMOP is installed
- Added warning for column-accessor collisions, doc section in ::Base
("COLUMN ACCESSOR COLLISIONS") and the col_collision_map option.
- Handle column accessor collisions with UNIVERSAL methods
- Generate custom_type_name hint for PostgreSQL enums, as used
by very recent SQL::Translator
- Added support for PostgreSQL enum types
- Added table/column comment support for Oracle
- Fix missing require (RT#62072)
Changes from previous:
6.75 Sun Nov 13 14:24:50 UTC 2011
- Win32 fixes to the DCC plugin and netsplit test
- You couldn't specify a localaddr without a localport. Fixed.
6.74 Sun Oct 9 20:16:13 GMT 2011
- Disable authentication in t/01_base/04_pocosi.t. Fixes test failure.
6.73 Sat Oct 8 04:40:18 GMT 2011
- Add missing dependencies to t/inc needed by poco-server-irc
6.72 Fri Oct 7 15:41:53 UTC 2011
- Skip IPv6 tests on systems which don't have inet_pton()
- Fix regression in t/03_subclasses/01_state.t
- Update the poco-server-irc in t/inc to version 1.53
6.71 Sun Sep 18 16:07:33 GMT 2011
- Make the component easier to use with dynamic IP interfaces
- Fix race condition in 06_state_nick_sync.t
- Silence warning due to incorrect use of length() instead of defined()
- State.pm: Add a parameter to irc_topic containing the old topic
6.70 Tue Aug 2 03:38:52 GMT 2011
- State.pm: Support multiple modes in NAMES replies (NAMESX, multi-prefix)
- State.pm: Support nick!user@host in NAMES replies (UHNAMES)
- State.pm: Added channel_url()
- Fixed a race condition in 06_state_nick_sync.t
6.69 Fri Jul 29 01:52:38 GMT 2011
- Whois.pm: Collect info from numerics 307 and 310
- Whois.pm: Removed the 'account' key and have the 'identified' key
do its thing instead, so that there is one generic way to check if
a user is identified, regardless of the network.
6.68 Sun May 22 17:01:21 GMT 2011
- REALLY fix it to work with the latest IRC::Utils
6.67 Sun May 22 16:43:27 GMT 2011
- Add missing documentation for irc_plugin_(add|del|error) events
- IRC.pm: Improved the layout of the documentation
- Common.pm: Fix to work with latest IRC::Utils
6.66 Thu May 19 22:32:07 GMT 2011
- BotCommand.pm: Allow commands to be \S+, not just \w+
6.65 Thu May 19 01:54:21 GMT 2011
- BotCommand.pm: Quote the 'Prefix' before using it in a regex, and add
'Bare_private' to allow commands in private without a prefix
6.64 Sun May 15 09:59:12 GMT 2011
- Fix incorrect amount of tests skipped in 04_ipv6.t when IPv6 is not
supported
6.63 Sun May 15 05:06:57 GMT 2011
- Remove vestigial 'unregister' event handler, poco-syndicator handles
that now. The latest poco-syndicator release croaks if we try to
override its handler, so this was causing failures.
6.62 Tue May 3 10:58:45 GMT 2011
- Make use of IPv6 functions from Socket (instead of Socket6) if
they are available, and skip the IPv6 test if we don't have an
implementation of getaddrinfo(). Thanks to Apocalypse for this.
- Add a parameter to irc_snotice which contains the target of the
message (usually '*' or 'AUTH' or something).
- Qnet/State.pm: Forgot to import parse_user() from IRC::Utils.
- IRC.pm: Document the Bitmode parameter and make it 8 (+i) by default.
- IRC.pm: Remove a sizable chunk of the code and inherit from
POE::Component::Syndicator instead. Got rid of an old backwards
compatability workaround in the process: sessions will no longer
receive irc_connected/irc_disconnected/irc_shutdown events if they
didn't register for them.
- Console.pm: Avoid custom stringifications when dumping objects
- State.pm: nick_info() was failing when a nick was known but unsynced
- Console.pm: Decode all arguments before printing them
6.61 Tue Apr 19 17:02:54 GMT 2011
- The changes to the filter test were causing failures on <5.12 due to
C<values(ARRAY)>. Fixed it.
- Make it so that irc_shutdown is always the last event to be sent
- Depend on POE 1.310 to fix failing socket error test on Windows
- Improve event queue ordering to make it more predictable. Add new
methods, send_event_next() and send_event_now(), to bypass the
event queue in different ways.
- Replace the functions in Common.pm with wrappers around equivalents
from IRC::Utils.
- IRC.pm: Add server() and port() accessors.
6.60 Fri Apr 15 06:12:28 GMT 2011
- Fix failure (RT #67465) related to the recent irc_snotice change.
Added a test for it as well.
6.59 Mon Apr 4 20:22:38 GMT 2011
- FollowTail, Logger & DCC: Use rel2abs instead of abs_path to
preserve symlinks while still being unaffected by chdir()
6.58 Mon Apr 4 17:48:59 GMT 2011
- Fix FollowTail test to work in case /tmp is a symlink
6.57 Sat Apr 2 03:34:04 GMT 2011
- FollowTail, Logger & DCC plugins: Expand '~' in filename arguments,
and resolve them to absolute paths, in case the process will chdir().
6.56 Fri Apr 1 20:05:14 GMT 2011
- irc_snotice has been used for server NOTICEs which do not have a sender
prefix. NOTICEs which have a server name as the sender prefix are now
irc_snotice too, leaving irc_notice only for notices with a proper
nick!user@host sender.
6.55 Fri Apr 1 18:37:49 GMT 2011
- State.pm: Store the real nicks of channel members after receiving a
NAMES reply. Fixes the issue of undefined nicks being returned by
channel_list() before the channel has been synced.
- State.pm: Check all arguments for definedness in public methods for
easier debugging
6.54 Thu Mar 10 18:20:47 GMT 2011
- Fixed all the trailing space 'errors'
- Resolve an issue with irc_nick_sync in poco-irc-state, added test
6.52 Fri Nov 5 18:27:16 CET 2010
- Fixed typo in shutdown code and added a test to confirm
6.51 Fri Nov 5 12:28:14 CET 2010
- Make the t/02_behavior/06_online.t test a TODO, since we can't work
around problems such as the user being K-lined from FreeNode
- Save the sender id on shutdown, not the sender's reference, avoids
a crash when a sender disappears before we complete the shutdown
6.50 Wed Nov 3 02:05:56 GMT 2010
- Fix race condition causing a duplicated test in
t/04_plugins/12_autojoin/03_banned.t
- Console.pm: Dump hashes and arrays recursively
- Enable all debugging messages if $ENV{POCOIRC_DEBUG} is true
- Make the 'shutdown' event do more work for us, such as forcibly
disconnecting after a timeout if the server doesn't disconnect us
following a QUIT command
- Add an irc_raw_out event, corollary to irc_raw
- AutoJoin.pm: Don't require the component to be ::State
6.49 Sat Oct 16 19:05:25 GMT 2010
- Add draft-mitchell-irc-capabilities-02.html to docs/
- Fix incorrect number of skipped tests in 06_online.t in some cases
- Allow IRC server passwords which evaluate to false (e.g. '0')
- Prevent possible race conditions in a few tests
6.48 Sun Oct 3 19:49:20 GMT 2010
- State.pm: Don't send an undefined value with irc_chan_mode when the
mode has no argument
- Console.pm: Improve the readability of the output, and show undef
- Deliver irc_plugin_error immediately, bypassing the event queue
6.47 Sun Oct 3 15:28:50 GMT 2010
- Join arguments to the 'quote' command with spaces. This allows us to
send commands with multiple arguments through the Console plugin.
- Add support for CAP command/replies. We use it to enable the server's
identify-msg feature when we connect.
- State.pm: In disconnected/error/socketerr events when no info is
available, make ARG1 an empty hash reference instead of undef.
- Console.pm: Don't send events to client before they're authed
- Console.pm: Pretty-print hash references
6.46 Wed Sep 29 04:57:42 UTC 2010
- Document the 'debug' parameter.
- Use Object::Pluggable instead of POE::Component::Pluggable. This smooths
out an inconsistency between plugins and normal sessions with regard to
events where extra arguments have been added.
6.45 Sun Sep 26 03:41:48 GMT 2010
- Don't create a POE::Component::Client::DNS object if the user has
supplied one. This fixes a regression introduced by yours truly a
couple of years ago.
6.44 Sat Sep 25 23:34:11 GMT 2010
- Don't fail on IRC servers where a whole class of channel modes is
unsupported (e.g. Bitlbee).
6.43 Sat Sep 25 21:30:36 GMT 2010
- State.pm: Don't forget to call IRC.pm's implementation of S_disconnected
before our own. Due to this, the logged_in() method was reporting
incorrect information after disconnecting.
6.42 Sat Sep 25 09:40:21 UTC 2010
- ISupport.pm: Don't send a premature irc_isupport event on networks
which send us numerics higher than 005 before the actual 005 (e.g Rizon)
- NickServID.pm: Send an 'irc_identified' event when we've identified with
NickServ. In addition, be a little more permissive when determining if
we have identified. Works with Rizon now.
6.41 Thu Sep 23 21:33:17 UTC 2010
- Don't use qw() as parentheses, it's deprecated in 5.13.4
- Drop CTCPs which don't have a closing delimiter
which is required to update databases/p5-DBIx-Class-Schema-Loader.
This module provides a utility method, "to_identifier" for converting
an arbitrary string into a readable representation using the ASCII
subset of "\w" for use as an identifier in a computer program. The
intent is to make unique identifier names from which the content of
the original string can be easily inferred by a human just by reading
the identifier.
This update of tinderbox addresses several issues:
1) Updates obsolete failure message on options.mk
2) Adds support for PKG_DEVELOPER=yes
3) Switches build failure default to build only once, twice is the option.
4) Merge BOOTSTRAP_DEPENDS with FETCH_DEPENDS in order to maintain the
same database structure as Tinderbox. Removes two patches.
5) Change behavior where leftover files immediately after package deinstall
is no longer considered an error, but still list the files that do this.
6) Add a way out of an infinite recursion loop as seen when the package
name changed between portbuild and buildscript (considered a safeguard).
7) Push the package name from portbuild to buildscript to avoid issue with
php5 packages getting renamed to php53 (for example), which was the
cause for the infinite loop on lang/pear.
8) Fix enterbuild by allowing it to properly detected when the port has
entered the sleep state.
9) Fix php/pgsql bug on row limiting, should be fixed upstream for next
released. Requires old patch to be reincarnated.
10) Fix PLIST, several files were missing
11) Add utility script to add all 10K packages to database (this takes
several hours to do)
The previous commit caused DragonFly to build the libraries with a
different file name than specified in the PLIST, causing the build
to fail on DragonFly.
This commit forces DragonFly to use library names without dots to
match the PLIST.
The BuildBot is a system to automate the compile/test cycle required by
most software projects to validate code changes. This package contains
the buildslave.
The BuildBot is a system to automate the compile/test cycle required by
most software projects to validate code changes. By automatically
rebuilding and testing the tree each time something has changed, build
problems are pinpointed quickly, before other developers are
inconvenienced by the failure. The guilty developer can be identified
and harassed without human intervention. By running the builds on a
variety of platforms, developers who do not have the facilities to test
their changes everywhere before checkin will at least know shortly
afterwards whether they have broken the build or not. Warning counts,
lint checks, image size, compile time, and other build parameters can
be tracked over time, are more visible, and are therefore easier to
improve.
sqlalchemy-migrate is a schema migration tool for SQLAlchemy. It is
designed to support an agile approach to database design and make it
easier to keep development and production databases in sync, as schema
changes are required.
The ``decorator'' module aims to simplify the usage of decorators
in Python code for the average programmer and to popularize decorators
by showing various non-trivial examples.
location in pkgsrc, it is after all the natural place for testing new
imports. Don't try to remove a file named after the import message, it
won't exist.
XXX Needs more work for the second case to remove the files before
XXX running cvs up
Tempita is a small templating language for text substitution. It is
meant for projects that require a bit more power than string.Tempalte or
% substitution.
--------------------
CHANGES IN CUPS V1.5.0
- Documentation updates.
- Localization update (STR #3865)
- Needed to limit TLS to v1.0 on some versions of Mac OS X.
- The snmp backend did not work with some printers.
CHANGES IN CUPS V1.5rc1
- Compile fixes (STR #3849, STR #3850)
- The scheduler didn't check for empty values for several configuration
directives (STR #3861)
- ipptool didn't generate valid XML when a test was skipped.
- Added additional error checking to the 1284 device ID code (STR #3858)
- Fixed some compatibility issues migrating from the old usblp backend
to the libusb backend (STR #3860)
- Fixed the wake-from-sleep printing behavior on Mac OS X.
- The scheduler incorrectly allowed jobs to be held from a terminating
state.
- The cups-driverd program could crash when a PPD was renamed.
- The dnssd backend took too long to discover printers on large or busy
networks with the new default timeout used by lpinfo and the web
interface. This resulted in "lost" printers.
CHANGES IN CUPS V1.5b2
- Documentation updates.
- Localization updates (STR #3845)
- Compiler warning cleanup.
- Fixed PIE support for Linux (STR #3846)
- Made httpSetTimeout API public and use it in the IPP backend to avoid
timeout errors.
- The scheduler incorrectly set the "authenticated" printer-type bit for
remote queues using authentication.
CHANGES IN CUPS V1.5b1
- The CUPS library now supports per-connection HTTP timeouts and
callbacks.
- The CUPS library now supports (limited) SSL/TLS X.509 certificate
validation and revocation (STR #1616)
- Updated the PostScript filter to support IncludeFeature in more
circumstances (STR #3417)
- The schedule did not correctly parse some IPv6 addresses and masks in
the cupsd.conf file (STR #3533)
- Fixed a case-insensitive string comparison issue for locales that do
not treat "I" and "i" as equivalent (STR #3800)
- The scheduler reported an incorrect job-printer-uri value when sharing
was not enabled (STR #3639)
- The scheduler now allows the ServerAlias directive to contain multiple
hostnames separated by spaces or commas (STR #3813)
- The scheduler now sets the process group for child processes and
manages the group (STR #2829)
- Fixed some minor issues discovered by a Coverity scan (STR #3838)
- The scheduler now more carefully creates and removes configuration,
cache, and state files (STR #3715)
- The lpadmin command now allows default option values to be deleted
(STR #2959)
- The lpadmin command now allows the cupsIPPSupplies and
cupsSNMPSupplies keywords to be set in a PPD file (STR #3825)
- Moving a held job no longer releases it (STR #3839)
- Restored support for GNU TLS and OpenSSL with threading enabled
(STR #3605)
- Fixed a confusing error message from cups-polld (STR #3806)
- Increased the default RIPCache value to 128MB (STR #3535)
- MIME errors are now routed to the error_log file (STR #2410)
- Updated PDF filter to support new Ghostscript ps2write device
(STR #3766)
- Updated PDF filter to support new Poppler option to preserve page
sizes in PDF files when the user has not selected a particular media
size (STR #3689)
- Added new PWG Raster filter for IPP Everywhere printer support.
- Added job-uuid, printer-uuid, and subscription-uuid attributes.
- Added support for the cupsSingleFile PPD keyword.
- Dropped support for the printer-state-history attribute (STR #3654)
- Added support for a new cupsIPPSupplies keyword in PPD files to allow
drivers to disable IPP supply level reporting.
- Added support for a new cupsFilter2 keyword in PPD files to allow for
the propagation of the actual MIME media type produced by a filter.
- The scheduler did not always get the correct Kerberos username when
authenticating (STR #3670)
- Added new cupsRasterOpenIO function and CUPS_RASTER_WRITE_PWG to the
CUPS imaging library to support printing to IPP Everywhere raster
printers.
- The scheduler now provides default values for the pages-per-minute and
pages-per-minute-color attributes for PPD files that lack a
Throughput keyword.
- Email notifications did not work on Mac OS X.
- The cupstestppd program now shows an error for files missing a
CloseGroup keyword (STR #3668)
- Name resolution errors no longer cause queues to stop (STR #3719,
STR #3753)
- Added a new cups-exec helper program that applies security profiles
to filters, port monitors, backends, CGI programs, and mini-daemons.
- The web interface can now be disabled using the WebInterface directive
in cupsd.conf (STR #2625)
- The scheduler now provides privacy controls for jobs and subscriptions
(STR #2969)
- Added new cupsArrayNew3 API which offers memory management of array
elements.
- Added several new color spaces to the CUPS raster format (STR #3419)
- The Validate-Job operation now uses the same policy as Print-Job by
default.
- CUPS now uses iconv to implement all of its character encoding
support (STR #3097)
- The scheduler now implements the Cancel-Jobs, Cancel-My-Jobs, and
Close-Job operations along with the job-ids operation attribute from
PWG 5100.11.
- The main CUPS header (<cups/cups.h>) no longer includes the PPD header
(<cups/ppd.h>).
- The scheduler and CUPS API now support the print-quality job template
attribute.
- The scheduler no longer supports the old Mac OS X Server quota
plugin.
- The scheduler now allows writing to /Users/Shared from print filters
on Mac OS X.
- CUPS no longer supports the old ~/.cupsrc or ~/.lpoptions files from
CUPS 1.1.x. The ~/.cups/client.conf and ~/.cups/lpoptions files that
were introduced in CUPS 1.2 must now be used.
- The ipptest tool is now a first-class user program and has several
improvements along with new documentation (STR #3484)
- The cupstestppd tool now warns about non-unique filenames and
provides a way to ignore all filename warnings.
- Dropped support for the recoverable: and recovered: message prefixes.
- The scheduler now requires that filters and backends have group write
permissions disabled.
- The PPD compiler now checks for overlapping filenames when writing
PPD files.
- The HP-GL/2 filter is no longer included with CUPS (STR #3322)
- The SCSI backend is no longer included with CUPS (STR #3500)