summaryrefslogtreecommitdiff
path: root/databases
AgeCommit message (Collapse)AuthorFilesLines
2007-08-04Update mergeant to 0.66.obache3-9/+10
For Release 0.66 ---------------- - Adaptations to Libgda and Libgnomedb's API changes - Better handling of transaction status when closing a workspace - Translations: - New 'sl' translation (Matic Zgur) - ca (Josep Puigdemont i Casamaj<C3><B3>) - dz (Pema Geyleg) - en_GB (David Lodge) - vi (Clytie Siddall)
2007-08-04Update libgnomedb to 3.0.0.obache8-388/+313
libgnomedb 3.0.0, 2007-04-23 - fix libgnomedb versioning in gtk-docs (yselkowitz) - misc. bug fixes (Armin Burgmeier, Vivien Malerba) - Bug fixes: #422979, #423405 (Vivien Malerba) - Translations: - ca (Gil Forcada) - dz (Pema Geyleg) - lt (Gintautas Miliauskas) - ar (Djihed Afifi) libgnomedb 2.99.6, 2007-03-23 - Corrected linker errors when using C++ (Murray Cumming) - Spell corrections (Murray Cumming) - Code cleanups (Murray Cumming) - Data entry widgets improvements (Vivien Malerba) - Removed the C# bindings (Murray Cumming) - Always install the doc (Thomas Klausner) - Lots of minor corrections (Armin Burgmeier, Vivien Malerba, Murray Cumming) - Bug fixes: #419063, #390609 (Yselkowitz, Murray Cumming) - Translations: - new 'dz' translation (Pema Geyleg) - ca (Josep Puigdemont i Casamajó) - en_GB (David Lodge) - sv (Daniel Nylander) - vi (Clytie Siddall) libgnomedb 2.99.5, 2007-02-12 - Updated for libgda 2.99.5. libgnomedb 2.99.4, 2007-02-12 - The library is no split into separate libgnomedb, libgnomedb-extra, and libgnomedb-graph shared libraries. You must adjust your #include lines appropriately. Packagers might want to ensure that previously-installed headers are removed, if possible. - GnomeDbRawForm: - Handle the new "reset" signal from the GdaDataProxy. - Don't show a data entry if gnome_db_data_widget_column_hide() has been called. (Vivien Malerba) - GnomeDbBasicForm: Allow the "paramlist" property to be set more than once. - GnomeDbDataWidget, GnomeDbRawGrid, GnomeDBRawForm: added an "iter_changed" signal. (Vivien Malerba) - GnomeDbRawGrid: - Improved column title for parameters restricted by a data model. - Hide expander for parameters restricted by a data model. (Vivien Malerba) - GnomeDbDataCellRendererCombo: Added a "show_expander" property. (Vivien Malerba) - Use enum types instead of guint or gulong for flags, matching the conventions used in GTK+, and making the API clearer: GdaQuery, GdaObjectRef (Murray Cumming, Openismus) - Use specific types for property and signal parameter registrations, and use specific signal marshallers. This should be more robust, and is needed by language bindings. (Murray Cumming, Openismus) - Generate enum GType registrations for libgnomedb-extra. This is needed for language bindings and use of these enums in GValues. - Improvements to _new() functions for language bindings, such as C++: GnomeDbSqlConsole, GnomeDbDbmsUpdateViewer, GnomeDbErrorDialog, GnomeDbEditor, GnomeDbDataImport, GnomeDbLoginDialog, GnomeDbDsnSpec, GnomeDbGrid, GnomeDbDataSourceSelector, GnomeDbConnectionProperties, GnomeDBForm. (ArminBurgmeir, Openismus) GnomeDbDataCellRendererBoolean, GnomeDbDataCellRendererCombo, GnomeDbDataCellRendererInfo, GnomeDbDataCellRendererTextual, GnomeDbDataEntryCombo (Johannes Schmid, Openismus) - Adapt to latest glade3 API changes. (Vincent Geddes, bug #400836) - Correct all remaining installation location conflicts with libgda 1.2. (Leonardo Boshell) - Correct English spellings. (Kraii) libgnomedb 2.99.3, 2007-01-27 - Build: - Now builds with GTK+ 2.8 as well as GTK+ 2.10. (Murray Cumming) - Now builds with glib 2.8 as well as glib 2.12. (Vivien Malerba) - Now builds without gconf, libgnomecanvas, or libgnomeui. - The graph API is now a separate shared library. (Vivien Malerba) - Use glade-3.1/3.2 instead of glade 3.0, if using glade at all. (Vivien Malerba) - Install gnome-db-plugin.h (Vivien Malerba) - Do not install private headers. (Murray Cumming) - Removed unused utility functions. (Bug #383533, Min Sik Kim) - Windows (win32) build improvements. (Bug #321663, Yselkowitz) - Do not ignore CFLAGS. (Bug #354476, Alex Smith) - Use glib-mkenums to create gnome-db-enum-types.h and gnome-db-enum-types.c. (Bug #129035, Armin Burgmeier) - Fixed compiler warnings. (Mark Johnson, Bug #366710, Hans de Goede) - GnomeDbServerOperation.c: Added "opt_header" property. (Vivien Malerba) - Renamed gnome_db_basic_form_show_entries_actions() to gnome_db_basic_form_show_entry_actions(). (Murray Cumming) - Renamed GnomeDbmsUpdateViewer to GnomeDbDbmsUpdateViewer. (Bug #389191, Murray Cumming) - GnomeDbDatabaseLogin improvements. (Vivien Malerba) - Picture widgets: Bug fixes. (Vivien Malerba) - GnomeDbTransactionStatus: Warn when the transaction is locked. (Vivien Malerba) - Added construct properties for language bindings. (Bug #391514, Johannes Schmid) - HIG improvements. (Jeroen Zwartepoorte) - Corrected some English strings. (Bug #352123 and bug #315612 from Clytie Siddall)
2007-08-04Update libgda to 3.0.1obache21-549/+435
Based on patch proveided by Makoto Fujiwara in PR 36715. Pkgsrc Changes: Added fam option. from NEWS: libgda 3.0.1, 2007-05-10 - Bug fixes: #433687, #434464, #432798, #432798 (Armin Burgmeier, Gustavo R. Montesino, Leonardo Boshell, Vivien Malerba) - Translations: - ar (Djihed Afifi) libgda 3.0.0, 2007-04-20 - misc. bug fixes (Armin Burgmeier, Vivien Malerba) - bug fixes in the SQL delimiter to handle comments, BEGIN and END blocks and PostgreSQL's dollar quoting (Vivien Malerba) - more unit tests (Vivien Malerba) - removed dependecy and test for popt (Baris Cicek) - fixed SQLite provider's error reporting, and implemented the get_last_insert_id() virtuel method (Vivien Malerba) - fixed MySQL's provider error where the same column would be reported several times in the TABLE_FIELDS schema (Vivien Malerba) - fixed a misbehaviour in the data model import of XML files (Vivien Malerba) - docs improvements - removed ambiguities in the source files: mention LGPL everywhere in the library, and GPL for the executables (Murray Cumming) - allow dictionary XML file to specify its own DTD file (Vivien Malerba) - Bug fixes: #421986, #421986, #420306, #410200, #427605, #407908, #417249 (Carsten Clark, Baris Cicek, Vivien Malerba - Translations: - dz (Pema Geyleg) - lt (Gintautas Miliauskas) - ar (Djihed Afifi) libgda 2.99.6, 2007-03-23 - Merged several libraries into one for efficiency and because of inter-dependencies (yselkowitz, Gustavo R. Montesino, Christopher Taylor) - More explicit API function names (Murray Cumming) - Applications can now check installed DBMS providers (yselkowitz) - C# bindings removed from the libgda's module (Murray Cumming) - Added regression tests for SQL parsing and delimiting (Vivien Malerba) - Reworked SQL delimiter and made the SQL parser report non parsed characters (Vivien Malerba) - Embedded SQLite is now 3.3.13 (Vivien Malerba) - Added configure tests to work around changes in the MDB API (yselkowitz) - Improved WIN32 building for Cygwin and MinGW (yselkowitz, Gustavo R. Montesino, Christopher Taylor) - Bug fixes: #407064, #411811, #314732, #390609, #353404, #411984, #349548, #412122, #411811 (Leonardo Boshell, yselkowitz, Armin Burgmeier, Daniel Espinosa, Murray Cumming, Christopher Taylor, Vivien Malerba) - Lots of minor bug fixes - Translations: - new dz translation (Pema Geyleg) - sv (Daniel Nylander) - en_GB (David Lodge) - it (Marco Ciampa) libgda 2.99.5, 2007-02-12 - Correct a linker error when using the (recently renamed to) gda_query_field_value_get_is_parameter() function. I'm doing a quick extra release because I imagine that the effects of using an implicitly-declared function could be odd. libgda 2.99.4, 2007-02-12 - GdaQuery: Renamed gda_query_is_modif_query() to gda_query_is_modify_query(). (Murray Cumming) - GdaQueryFieldValue: Added the is_parameter property (Daniel Espinosa) - GdaEntityField: Renamed get_data_type() vfunc to get_dict_type(). (Daniel Espinosa) - GdaQueryField: Renamed get_data_type() vfunc to get_dict_type(). (Daniel Espinosa) - GdaObject: Added the option for GdaObject sub-classes to copy the "name" property to the "id" one if the "id" is not set (used by the GdaParameter object) (Vivien Malerba) - GdaDataModelQuery: - Correctly detect when it's not possible to get information about columns. - Added a "use_transaction" property to allow the object to start a transaction before running the modification SQL queries and to end it afterwards (so all the modifications are atomic). (Vivien Malerba) - GdaDataModel: Added "reset" signal, emitted when the data model has completely changed. (Vivien Malerba) - GdaDataProxy: - Added "re_init_done" signal, emitted when the proxied data model's number of columns changes. - Corrected a bug which prevented any modification to be applied to the proxied data model. - Added gda_data_proxy_get_n_modified_rows(). (Vivien Malerba) - Improvements to _new() functions for language bindings, such as C++: GdaParameterList, (Johannes Schmid, Openismus) - Make type checks more flexible, allowing use of derived GTypes by language bindings: (Armin Burgmeier, Openismus) - Use enum types instead of guint or gulong for flags, matching the conventions used in GTK+, and making the API clearer: GdaQuery, GdaObjectRef (Murray Cumming, Openismus) - Use specific types for property and signal parameter registrations, and use specific signal marshallers. This should be more robust, and is needed by language bindings. (Murray Cumming, Openismus) - Correct all remaining installation location conflicts with libgda 1.2. (Leonardo Boshell) - Correct the check for the gamin version. (Leonardo Boshell) - gda-sharp (mono bindings) updated. (Daniel Espinosa) - Added tests. (Vivien Malerb) - Win32 build improvements. (Brecht Sanders) - MDB provider: Attempt to fix the build for more recent versions of the MDB API. (Murray Cumming) libgda 2.99.3, 2007-01-23 - Build fixes: - With gamin/fam. (Murray Cumming) - removed unnecessary libxslt dependency. (Vivien Malerba) - gda-sharp binding fixes. (Vivien Malerba) - Fixed many compiler warnings. (Murray Cumming) - Replace use of deprecated sys_errlist() with strerror(). (Joseph Sacco, Bug #353729) - Win32 build fixes. (yselkowitz, Bug #314732) - Darwin (MacOS X) build fixes. (Min Sik Kim, Bug #382933) - GdaConfig: Handle the GDA_DSN_LIST_IN_MEMORY environment variable. When defined, initial DSN list will be loaded from the filename specified in that environment variable, and the DSN list modifications will not be written to a file. (Vivien Malerba) - GdaQueryFieldValue: can now render parameters in SQL with the :param_name syntax, as used by Oracle. (Vivien Malerba) - GdaBlobOp: New object, for improved blob handling. (Vivien Malerba) - GdaQuarkList: gda_quark_list_add_from_string(): Prevent a crash when the connection string has a final ; character. (Andrea Zagli, Bug #317831) - GdaQuery: - Allow use of derived types, for language bindings. (Armin Burgmeier) - Avoid memory corruption. (Chris Shoemaker, Bug #341061) - GdaQueryFieldField: The field_name property is now readable. (Vivien Malerba) - GdaServerProvider: - Added the escape_string() and unescape_string() virtual methods. (Vivien Malerba) - Removed unimplemented gda_server_provider_create_blob() and gda_server_provider_fetch_blob_by_id() functions. (Murray Cumming) - Removed unused "prop" properties. (Murray Cumming) - Spelling and grammar corrections. (Clytie Siddall, bug #352122) - Providers: - FreeTDS: Build fixes. (Leonardo Boshell) - MySQL: - Slight speed optimization. (Esteban Sanchez) - Fixed a bug with FK reporting in the CONSTRAINTS schema report. Added the "bit" data type as a synonym to "tinyint" removed GDA_TYPE_BLOB reference as MySQL does not support blobs. (Vivien Malerba) - Oracle: Major improvments, including blob handling. (Vivien Malerba) - Postgres - Fix failure of current transaction when trying to delete a nonexisting blob Oid - Improved GdaBinary handling. (Vivien Malerba) - Sqlite: Update Sqlite sources to 3.3.10. - BDB and ODBC: Correct a cast (Hans de Goede, bug #366694)
2007-08-03Don't use malloc.h, use stdlib.h.joerg4-1/+52
2007-07-31Marked as MAKE_JOBS_SAFE=no.obache1-1/+3
Pointed out by Gergo Szakal in PR 36711.
2007-07-31Don't use malloc.h.joerg2-1/+14
2007-07-29Fix path to Perl. Bump revision.joerg1-1/+4
2007-07-15Update "mysql5-client" and "mysql5-server" packages to version 5.0.45.tron13-127/+72
Change since version 5.0.41: - Functionality added or changed: - A new status variable, Com_call_procedure, indicates the number of calls to stored procedures. (Bug#27994) - NDB Cluster: The server source tree now includes scripts to simplify building MySQL with SCI support. For more information about SCI interconnects and these build scripts, see Section 15.9.1, Configuring MySQL Cluster to use SCI Sockets. (Bug#25470) - Prior to this release, when DATE values were compared with DATETIME values the time portion of the DATETIME value was ignored. Now a DATE value is coerced to the DATETIME type by adding the time portion as 00:00:00. To mimic the old behavior use the CAST() function in the following way: SELECT date_field = CAST(NOW() as DATE);. (Bug#28929) - A large number of bugs including these security problems have been fixed: - A malformed password packet in the connection protocol could cause the server to crash. Thanks for Dormando for reporting this bug and providing details and a proof of concept. (Bug#28984) - CREATE TABLE LIKE did not require any privileges on the source table. Now it requires the SELECT privilege. (Bug#25578) - In addition, CREATE TABLE LIKE was not isolated from alteration by other connections, which resulted in various errors and incorrect binary log order when trying to execute concurrently a CREATE TABLE LIKE statement and either DDL statements on the source table or DML or DDL statements on the target table. (Bug#23667)
2007-07-09Add an options.mk for SSL supportadrianp4-6/+40
Suggested by pancake@ in PR #28573
2007-07-09Drop maintainership.xtraeme1-2/+2
2007-07-04Make it easier to build and install packages "unprivileged", wherejlam10-16/+38
the owner of all installed files is a non-root user. This change affects most packages that require special users or groups by making them use the specified unprivileged user and group instead. (1) Add two new variables PKG_GROUPS_VARS and PKG_USERS_VARS to unprivileged.mk. These two variables are lists of other bmake variables that define package-specific users and groups. Packages that have user-settable variables for users and groups, e.g. apache and APACHE_{USER,GROUP}, courier-mta and COURIER_{USER,GROUP}, etc., should list these variables in PKG_USERS_VARS and PKG_GROUPS_VARS so that unprivileged.mk can know to set them to ${UNPRIVILEGED_USER} and ${UNPRIVILEGED_GROUP}. (2) Modify packages to use PKG_GROUPS_VARS and PKG_USERS_VARS.
2007-07-03Update to 3.4.0:wiz2-6/+6
2007 June 18 (3.4.0) * Fix a bug that can lead to database corruption if an SQLITE_BUSY error occurs in the middle of an explicit transaction and that transaction is later committed. Ticket #2409. See the CorruptionFollowingBusyError wiki page for details. * Fix a bug that can lead to database corruption if autovacuum mode is on and a malloc() failure follows a CREATE TABLE or CREATE INDEX statement which itself follows a cache overflow inside a transaction. See ticket #2418. * Added explicit upper bounds on the sizes and quantities of things SQLite can process. This change might cause compatibility problems for applications that use SQLite in the extreme, which is why the current release is 3.4.0 instead of 3.3.18. * Added support for Incremental BLOB I/O. * Added the zeroblob API and the zeroblob() SQL function. * Added support for Incremental Vacuum. * Added the SQLITE_MIXED_ENDIAN_64BIT_FLOAT compile-time option to suppport ARM7 processors with goofy endianness. * Removed all instances of sprintf() and strcpy() from the core library. * Added support for International Components for Unicode (ICU) to the full-text search extensions. * In the windows OS driver, reacquire a SHARED lock if an attempt to acquire an EXCLUSIVE lock fails. Ticket #2354 * Fix the REPLACE() function so that it returns NULL if the second argument is an empty string. Ticket #2324. * Document the hazards of type coversions in sqlite3_column_blob() and related APIs. Fix unnecessary type conversions. Ticket #2321. * Internationalization of the TRIM() function. Ticket #2323 * Use memmove() instead of memcpy() when moving between memory regions that might overlap. Ticket #2334 * Fix an optimizer bug involving subqueries in a compound SELECT that has both an ORDER BY and a LIMIT clause. Ticket #2339. * Make sure the sqlite3_snprintf() interface does not zero-terminate the buffer if the buffer size is less than 1. Ticket #2341 * Fix the built-in printf logic so that it prints "NaN" not "Inf" for floating-point NaNs. Ticket #2345 * When converting BLOB to TEXT, use the text encoding of the main database. Ticket #2349 * Keep the full precision of integers (if possible) when casting to NUMERIC. Ticket #2364 * Fix a bug in the handling of UTF16 codepoint 0xE000 * Consider explicit collate clauses when matching WHERE constraints to indices in the query optimizer. Ticket #2391 * Fix the query optimizer to correctly handle constant expressions in the ON clause of a LEFT JOIN. Ticket #2403 * Fix the query optimizer to handle rowid comparisions to NULL correctly. Ticket #2404 * Fix many potental segfaults that could be caused by malicious SQL statements.
2007-07-03Update "phpmyadmin" package to version 2.10.2.tron2-6/+6
The new version fixes several bugs and addresses the security vulerability reported in PMASA-2007-4.
2007-07-02Update p5-gdbm to 1.08.obache3-27/+9
Changes is in ChangeLog from perl-5.8 to perl-5.8.8.
2007-06-15Fix build after db4 update, following a hint by obache@wiz2-4/+4
2007-06-15update to 2.2.8drochner6-23/+32
changes: bugbixes
2007-06-15msgconv is a tool now.joerg1-6/+2
2007-06-15msgconv is a known tool now.joerg1-6/+2
2007-06-15Add support for schema remapping in nss_ldapmanu1-2/+3
2007-06-15Update py-mssql to 0.8.0.obache3-7/+10
Patch provided by maintainer, Bartosz Kuzma in PR 36478. Changes since 0.7.4: Sun Sep 24 10:44:00 2006 Andrzej Kukula <akukula@gmail.com> * setup.py: + it can now dynamically determine the path to SQL 2000 Developer Tools, if win32api and win32con modules are available + simple Python version check to prevent most frequently asked question Wed Sep 13 01:20:00 2006 Andrzej Kukula <akukula@gmail.com> * mssqldbmodule.c: + corrected misspellings in docstrings + fixed segfault on connection close with Python 2.5; thanks Justin Francis <jfrancis@pivotalpayments.com> * pymssql.py: + fixed two minor DB-API incompatibilities (thanks Matthew Good <matt@matt-good.net>) + fixed datetime quoting (thanks Jan Finell <jfinell@regionline.fi>) * pymssql should be able to build on cygwin (thanks rob@robnet.com) * docstring fixes, webpage doc updates Tue May 15 03:18:00 2006 Jooncheol Park <exman@users.sourceforge.net> * setup.py, PKG-INFO, README: license change to LGPL Wed Mar 15 08:18:00 2006 Andrzej Kukula <akukula@users.sourceforge.net> * pymssql.py: fixed datetime issue (thanks Jan Finell <jfinell@regionline.fi>) Fri Feb 24 16:11:00 2006 Andrzej Kukula <akukula@users.sourceforge.net> * mssqldbmodule.c: fixed typos in docstrings (thanks Konstantin Veretennicov)
2007-06-15Use CONF_FILES_PERMS instead of CONF_FILES + SPECIAL_PERMS.jlam1-4/+5
2007-06-14Fix for CVE-2007-2691adrianp3-2/+17
2007-06-13mysqld_precmd(): check if ${mysql_datadir}/mysql dir exists beforextraeme1-2/+2
starting mysqld, otherwise if mysql_datadir has not been initialized it will fail. Patch from Edgar Fur via PR pkg/36138.
2007-06-12Point at lang/guile16 instead of lang/guile in preparation for updatingdmcmahill1-3/+3
lang/guile to 1.8.1 from 1.6.8. These pkgs seemed to fail to build with guile 1.8.1, but maybe can be easily fixed.
2007-06-10Update databases/lbdb to 0.35.1tonio2-6/+6
lbdb (0.35.1) unstable; urgency=low * New mail address of Brian Salter-Duke <b_duke@bigpond.net.au>. * Get rid of the SSL code from the previous version and add a comment to the man page instead how you can use SSL (and also different ports) using ldap[s]://foo[:port] URLs (Closes: #426316). -- Roland Rosenfeld <roland@debian.org> Mon, 28 May 2007 11:03:22 +0200 lbdb (0.35) unstable; urgency=low * activate flavortest in emacen-install to avoid warnings and slow upgrades (Closes: #399775). * Avoid loosing the first entry from VCF file. Thanks to Tino Keitel <tino.keitel+debbugs@tikei.de> for providing a patch (Closes: #405312). * Remove vcquery in distclean target (Closes: #405321). * Use defaults for $KEEP_DUPES and $SORT_OUTPUT in lbdbq (Closes: #422214). * Update mutt_ldap_query.pl from http://www.courville.org/mediawiki/index.php/Mutt_ldap_query which adds SSL support.
2007-06-10Enable the following newly added packages:abs1-1/+4
databases/p5-Rose-DB databases/p5-Rose-DB-Object databases/p5-SQL-ReservedWords devel/p5-Clone-PP devel/p5-Data-OptList devel/p5-Rose-Object devel/p5-Sub-Exporter devel/p5-Sub-Install time/p5-DateTime-Format-MySQL time/p5-DateTime-Format-Pg time/p5-Rose-DateTime time/p5-Time-Clock
2007-06-10Added databases/p5-Rose-DB-Object version 0.764abs4-0/+42
Rose::DB::Object is a base class for objects that encapsulate a single row in a database table. It provides the following functions: * Create a row in the database by saving a newly constructed object. * Initialize an object by loading a row from the database. * Update a row by saving a modified object back to the database. * Delete a row from the database. * Fetch an object referred to by a foreign key in the current object. (i.e., "one to one" and "many to one" relationships.) * Fetch multiple objects that refer to the current object, either directly through foreign keys or indirectly through a mapping table. (i.e., "one to many" and "many to many" relationships.) * Load an object along with "foreign objects" that are related through any of the supported relationship types.
2007-06-10Added databases/p5-Rose-DB version 0.734abs4-0/+40
Rose::DB is a wrapper and abstraction layer for DBI-related functionality. A Rose::DB object "has a" DBI object; it is not a subclass of DBI. Tip: Are you looking for an object-relational mapper (ORM)? If so, please see the Rose::DB::Object module. Rose::DB::Object is an ORM that uses this module to manage its database connections. Rose::DB alone is simply a data source abstraction layer; it is not an ORM.
2007-06-10Added databases/p5-SQL-ReservedWords version 0.7abs4-0/+33
Reserved SQL words by standard and vendors, including: * ANSI/ISO * DB2 * MySQL * ODBC * Oracle * PostgreSQL * SQL Server * SQLite * Sybase
2007-06-10Use a single pattern that actually gets the desired result of limitingjoerg1-3/+2
the upper version.
2007-06-10Wants php4, so disallow php5 and bump revision.joerg1-2/+3
2007-06-10Update p5-MLDBM-Sync to 0.30.obache2-8/+7
Patch provided by Mark E. Perkins in PR 36465. $MODULE = "MLDBM::Sync"; $VERSION = '.30'; $DATE = '2002/07/03'; + Added MLDBM to the list of PREREQ_PM modules for better CPAN installation $MODULE = "MLDBM::Sync"; $VERSION = .27; $DATE = '2002/06/23'; + Added note to error for Lock upgrade during ReadLock for case of doing unintentional write with construct like: tied(%dbm)->ReadLock; my $v = $dbm{'key'}{'key2'}; # will error with write !! ^^^^^^^^^ Thanks to Steve Keith for noting this bizarre perl behavior. + bench/bench_sync.pl now creates a test dbm in the local directory being run instead of /tmp ... benchmark results were being skewed since /tmp could be a fast RAM cache file system like tmpfs on Linux + Added MANIFEST.SKIP for building + t/taint.t perl taint check test added. + escape inbound file parameter for safe taint checking $MODULE = "MLDBM::Sync"; $VERSION = .25; $DATE = '2001/11/11'; + Honors the $MLDBM::RemoveTaint setting when MLDBM::Sync object is created, storing for later creation of the MLDBM tied object $MODULE = "MLDBM::Sync"; $VERSION = .23; $DATE = '2001/11/08'; + Updated AUTHORS section with perl license reference. + ./bench/bench_sync.pl has -n argument to specify # of reads/writes where default is 100 + ./bench/bench_sync.pl has --bundle argument to allows for reads/writes in locked sections of that #, which improves performance. + $dbm->Size() for Tie::TextDir now adds size of directory as reported by OS. This still does not seem to take into account the extra file inode overhead on a file system like ext2 linux but its better now at least. $MODULE = "MLDBM::Sync"; $VERSION = .21; $DATE = '2001/10/31'; + Added support in CLEAR() & SyncSize() for a tie directory based data structure like Tie::TextDir $MODULE = "MLDBM::Sync"; $VERSION = .19; $DATE = '2001/10/15'; - Fixed keys(%hash), where one of the keys was boolean FALSE like '', or 0. Bug found by Elliot Glaysher. $MODULE = "MLDBM::Sync"; $VERSION = .17; $DATE = '2001/10/11'; - Make EXISTS safe after explicity tied hash ReadLock() - For loops in MLDBM::Sync::SDBM_File that are friendlier to perl5.004_04 - Better Lock() return value, whether or not a lock has previously been acquired
2007-06-10Update p5-DB_File to 1.815.obache3-11/+11
Patch provided by Mark E. Perkins in PR 36465. 1.815 4 February 2007 * A few casting cleanups for building with C++ from Steve Peters. * Fixed problem with recno which happened if you changed directory after opening the database. Problem reported by Andrew Pam.
2007-06-10Update p5-BerkeleyDB to 0.31.obache2-7/+6
Patch provided by Mark E. Perkins in PR 36465. 0.31 15th Oct 2006 * Fixed DB_GET_BOTH. Tnanks to Thomas Drugeon for spotting the typo in typemap and supplying a regression test for this fix. 0.30 11th Sept 2006 * Fixed queue test harness for Berkeley DB 4.5 compliance * Added $env->lsn_reset, $txn->set_timeout, $env->set_timeout & $env->get_timeout, $txn->set_tx_max, $txn->get_tx_max 0.29 2nd July 2006 * Fixes for cursor get from secondary where primary os recno. * Added db_compact 0.28 11th June 2006 * Fixes for secondary where primary is recno. * GET_BOTH_RANGE wasn't working. It is now. * Added FreeBSD hints to README - patch supplied by David Landgren in #17675 from rt.cpan.org
2007-06-09Updated databases/p5-DBD-postgresql 0.48 -> 0.49abs2-7/+6
1.49 - Thanks to Backcountry.com for sponsoring work on this release. [GSM] - Add the statement handle attribute ParamTypes, and fix an error in ParamValues. ParamTypes requires DBI 1.49 or better. [GSM] - Strip the final newline from error messages, so that die can add in the line number. (CPAN bug #18900) [GSM] - Make workaround for PQresultErrorField not returning proper result when an error is set and we are connecting via TCP/IP. This allows correct $dbh->state() values. [GSM] - Fix incorrect quoting preventing compiling. (CPAN bug #18640) - Add support for quoting and binding of geometric types: POINT, LINE, LSEG, BOX, PATH, POLYGON, and CIRCLE. Also added the TID type. [GSM]
2007-06-09Updated databases/p5-DBI 1.54 -> 1.56:abs2-6/+6
Changes in 1.56: Fixed printf arg warnings thanks to JDHEDDEN. Fixed returning driver-private sth attributes via gofer. Changed pod docs docs to use =head3 instead of =item so now in html you get links to individual methods etc. Changed default gofer retry_limit from 2 to 0. Changed tests to workaround Math::BigInt broken versions. Changed dbi_profile_merge() to dbi_profile_merge_nodes() old name still works as an alias for the new one. Added DBI_GOFER_RANDOM env var that can be use to trigger random failures and delays when executing gofer requests. Designed to help test automatic retry on failures and timeout handling. Added lots more docs to all the DBD::Gofer and DBI::Gofer classes. Changes in 1.55: Fixed set_err() so HandleSetErr hook is executed reliably, if set. Fixed accuracy of profiling when perl configured to use long doubles. Fixed 42prof_data.t on fast systems with poor timers thanks to Malcolm Nooning. Fixed potential corruption in selectall_arrayref and selectrow_arrayref for compiled drivers, thanks to Rob Davies. Rebuild your compiled drivers after installing DBI. Changed some handle creation code from perl to C code, to reduce handle creation cost by ~20%. Changed internal implementation of the CachedKids attribute so it's a normal handle attribute (and initially undef). Changed connect_cached and prepare_cached to avoid a FETCH method call, and thereby reduced cost by ~5% and ~30% respectively. Changed _set_fbav to not croak when given a wrongly sized array, it now warns and adjusts the row buffer to match. Changed some internals to improve performance with threaded perls. Changed DBD::NullP to be slightly more useful for testing. Changed File::Spec prerequisite to not require a minimum version. Changed tests to work with other DBMs thanks to ZMAN. Changed ex/perl_dbi_nulls_test.pl to be more descriptive. Added more functionality to the (undocumented) Callback mechanism. Callbacks can now elect to provide a value to be returned, in which case the method won't be called. A callback for "*" is applied to all methods that don't have their own callback. Added $h->{ReadOnly} attribute. Added support for DBI Profile Path to contain refs to scalars which will be de-ref'd for each profile sample. Added dbilogstrip utility to edit DBI logs for diff'ing (gets installed) Added details for SQLite 3.3 to NULL handling docs thanks to Alex Teslik. Added take_imp_data() to DBI::PurePerl. Gofer related changes: Fixed gofer pipeone & stream transports to avoid risk of hanging. Improved error handling and tracing significantly. Added way to generate random 1-in-N failures for methods. Added automatic retry-on-error mechanism to gofer transport base class. Added tests to show automatic retry mechanism works a treat! Added go_retry_hook callback hook so apps can fine-tune retry behaviour. Added header to request and response packets for sanity checking and to enable version skew between client and server. Added forced_single_resultset, max_cached_sth_per_dbh and max_cached_dbh_per_drh to gofer executor config. Driver-private methods installed with install_method are now proxied. No longer does a round-trip to the server for methods it knows have not been overridden by the remote driver. Most significant aspects of gofer behaviour are controlled by policy mechanism. Added policy-controlled caching of results for some methods, such as schema metadata. The connect_cached and prepare_cached methods cache on client and server. The bind_param_array and execute_array methods are now supported. Worked around a DBD::Sybase bind_param bug (which is fixed in DBD::Sybase 1.07) Added goferperf.pl utility (doesn't get installed). Many other assorted Gofer related bug fixes, enhancements and docs. The http and mod_perl transports have been remove to their own distribution. Client and server will need upgrading together for this release.
2007-06-09Update to 4.5.0:wiz3-8/+16
4.5.0: * Adds supports for compiling and linking with BerkeleyDB 4.5 * Python Bug #1599782: Fix segfault on bsddb.db.DB().type() due to releasing the GIL when it shouldn't. (nnorowitz) * Fixes a bug with bsddb.DB.stat where the flags and txn keyword arguments are transposed. * change test cases to use tempfile.gettempdir() 4.4.5: * pybsddb Bug #1527939: bsddb module DBEnv dbremove and dbrename methods now allow their database parameter to be None as the sleepycat API allows. 4.4.4: * fix DBCursor.pget() bug with keyword argument names when no data= is supplied [SF pybsddb bug #1477863] * add support for DBSequence objects [patch #1466734] * support DBEnv.log_stat() method on BerkeleyDB >= 4.0 [patch #1494885] * support DBEnv.lsn_reset() method on BerkeleyDB >= 4.4 [patch #1494902] * add DB_ARCH_REMOVE flag and fix DBEnv.log_archive() to accept it without potentially following an uninitialized pointer. 4.4.3: * fix DBEnv.set_tx_timestamp to not crash on Win64 platforms (thomas.wouters) * tons of memory leak fixes all over the code (thomas.wouters) * fixes ability to unpickle DBError (and children) exceptions
2007-06-08Remove dead MASTER_SITES. From Zafer Aydogan.wiz1-4/+2
2007-06-08PKGREVISION bump for db4 shlib name change.wiz1-1/+2
Noted by OBATA Akio.
2007-06-08PKGREVISION bump for db4 shlib name change.wiz6-11/+12
2007-06-08Update to 4.5.20.2:wiz7-96/+216
Multi-Version Concurrency Control (MVCC) improves performance of highly concurrent, mixed read/write systems by giving each user their own snapshot of the database and managing concurrent changes by many users Non-stop Upgrades enables a replicated Oracle Berkeley DB system to be upgraded without downtime. For customers that must maintain 99.999 percent system uptime, this allows them to upgrade the Oracle Berkeley DB database without taking down the entire system Replication Framework provides a pre-built and supported set of functions for quickly building replicated or highly available systems, simplifying and accelerating their development effort
2007-06-08Update to 1.48:wiz2-6/+6
1.48 Sun Mar 11 05:24:40 UTC 2007 * Fix a problem when left joins optimizer fails to calculate a boolean expression because of lower case aggregators.
2007-06-08Update to 0.31:wiz2-6/+6
0.31 Thu Mar 30 05:28:20 PST 2006 - more schema update stuff: - added Column::sql_alter_column - added Table::sql_alter_table - added DBSchema::sql_update_schema and DBSchema::update_schema 0.30 Thu Feb 16 16:43:01 PST 2006 - "Too much uptime" - Remove buggy debugging from Column.pm - Remove removed TODO from MANIFEST 0.29 Thu Feb 16 13:54:42 PST 2006 - Column::sql_add_column fix when adding primary keys to Pg 7.2.x - workaround for PAUSE parsing of DBIx::DBSchema::DBD::Pg version: move DBD::Pg verison checking after $VERSION declaration, thanks Andreas! - kludge: allow scalar ref default to force quoting off, to add things like functions and empty values as defaults - Move TODO file to DBSchema.pm and DBS/Column.pm BUGS sections 0.28 Wed Nov 30 09:46:47 PST 2005 - Initial SQLite support from Jesse Vincent - fix typo in DBIx::DBSchema::DBD POD doc
2007-06-08Update to 1.06:wiz2-6/+6
1.06 03/23/2007 - MP2/AuthDBI: Fixed Apache::AuthDBI::debug() to actually work. Submitted by: [Kevin Appel <kappel@tgic.com>] - Bump minium required perl version to 5.6.1 to match DBI (Changes in DBI 1.49 (svn rev 2287), 29th November 2005) Philip M. Gollucci <pgollucci@p6m7g8.com>
2007-06-07Update to 3.3.17:wiz4-51/+10
2007 April 25 (3.3.17) * When the "write_version" value of the database header is larger than what the library understands, make the database read-only instead of unreadable. * Other minor bug fixes 2007 April 18 (3.3.16) * Fix a bug that caused VACUUM to fail if NULLs appeared in a UNIQUE column. * Reinstate performance improvements that were added in 3.3.14 but regressed in 3.3.15. * Fix problems with the handling of ORDER BY expressions on compound SELECT statements in subqueries. * Fix a potential segfault when destroying locks on WinCE in a multi-threaded environment. * Documentation updates. 2007 April 9 (3.3.15) * Fix a bug introduced in 3.3.14 that caused a rollback of CREATE TEMP TABLE to leave the database connection wedged. * Fix a bug that caused an extra NULL row to be returned when a descending query was interrupted by a change to the database. * The FOR EACH STATEMENT clause on a trigger now causes a syntax error. It used to be silently ignored. * Fix an obscure and relatively harmless problem that might have caused a resource leak following an I/O error. * Many improvements to the test suite. Test coverage now exceeded 98% 2007 April 2 (3.3.14) * Fix a bug in 3.3.13 that could cause a segfault when the IN operator is used one one term of a two-column index and the right-hand side of the IN operator contains a NULL. * Added a new OS interface method for determining the sector size of underlying media: sqlite3OsSectorSize(). * A new algorithm for statements of the form INSERT INTO table1 SELECT * FROM table2 is faster and reduces fragmentation. VACUUM uses statements of this form and thus runs faster and defragments better. * Performance enhancements through reductions in disk I/O: * Do not read the last page of an overflow chain when deleting the row - just add that page to the freelist. * Do not store pages being deleted in the rollback journal. * Do not read in the (meaningless) content of pages extracted from the freelist. * Do not flush the page cache (and thus avoiding a cache refill) unless another process changes the underlying database file. * Truncate rather than delete the rollback journal when committing a transaction in exclusive access mode, or when committing the TEMP database. * Added support for exclusive access mode using "PRAGMA locking_mode=EXCLUSIVE" * Use heap space instead of stack space for large buffers in the pager - useful on embedded platforms with stack-space limitations. * Add a makefile target "sqlite3.c" that builds an amalgamation containing the core SQLite library C code in a single file. * Get the library working correctly when compiled with GCC option "-fstrict-aliasing". * Removed the vestigal SQLITE_PROTOCOL error. * Improvements to test coverage, other minor bugs fixed, memory leaks plugged, code refactored and/or recommented in places for easier reading.
2007-06-05Do not accept mysql-client-5 or newer.wiz1-1/+2
2007-06-05opencdk shlib major changed; bump ABI depends and PKGREVISIONs ofwiz5-9/+10
affected packages.
2007-06-04Added documentation. PKGREVISION++rillig2-4/+8
2007-06-03Remove dead mirror sites. From Zafer Aydogan.wiz1-5/+2
2007-05-30Removed some code duplication from the buildlink3 files by using the newrillig1-8/+3
pkg-build-options.mk procedure.