head 1.89; access; symbols pkgsrc-2023Q4:1.89.0.4 pkgsrc-2023Q4-base:1.89 pkgsrc-2023Q3:1.89.0.2 pkgsrc-2023Q3-base:1.89 pkgsrc-2023Q2:1.88.0.8 pkgsrc-2023Q2-base:1.88 pkgsrc-2023Q1:1.88.0.6 pkgsrc-2023Q1-base:1.88 pkgsrc-2022Q4:1.88.0.4 pkgsrc-2022Q4-base:1.88 pkgsrc-2022Q3:1.88.0.2 pkgsrc-2022Q3-base:1.88 pkgsrc-2022Q2:1.87.0.6 pkgsrc-2022Q2-base:1.87 pkgsrc-2022Q1:1.87.0.4 pkgsrc-2022Q1-base:1.87 pkgsrc-2021Q4:1.87.0.2 pkgsrc-2021Q4-base:1.87 pkgsrc-2021Q3:1.86.0.4 pkgsrc-2021Q3-base:1.86 pkgsrc-2021Q2:1.86.0.2 pkgsrc-2021Q2-base:1.86 pkgsrc-2021Q1:1.85.0.6 pkgsrc-2021Q1-base:1.85 pkgsrc-2020Q4:1.85.0.4 pkgsrc-2020Q4-base:1.85 pkgsrc-2020Q3:1.85.0.2 pkgsrc-2020Q3-base:1.85 pkgsrc-2020Q2:1.84.0.2 pkgsrc-2020Q2-base:1.84 pkgsrc-2020Q1:1.83.0.4 pkgsrc-2020Q1-base:1.83 pkgsrc-2019Q4:1.83.0.6 pkgsrc-2019Q4-base:1.83 pkgsrc-2019Q3:1.83.0.2 pkgsrc-2019Q3-base:1.83 pkgsrc-2019Q2:1.82.0.6 pkgsrc-2019Q2-base:1.82 pkgsrc-2019Q1:1.82.0.4 pkgsrc-2019Q1-base:1.82 pkgsrc-2018Q4:1.82.0.2 pkgsrc-2018Q4-base:1.82 pkgsrc-2018Q3:1.81.0.2 pkgsrc-2018Q3-base:1.81 pkgsrc-2018Q2:1.80.0.4 pkgsrc-2018Q2-base:1.80 pkgsrc-2018Q1:1.80.0.2 pkgsrc-2018Q1-base:1.80 pkgsrc-2017Q4:1.77.0.2 pkgsrc-2017Q4-base:1.77 pkgsrc-2017Q3:1.76.0.4 pkgsrc-2017Q3-base:1.76 pkgsrc-2017Q2:1.75.0.2 pkgsrc-2017Q2-base:1.75 pkgsrc-2017Q1:1.74.0.6 pkgsrc-2017Q1-base:1.74 pkgsrc-2016Q4:1.74.0.4 pkgsrc-2016Q4-base:1.74 pkgsrc-2016Q3:1.74.0.2 pkgsrc-2016Q3-base:1.74 pkgsrc-2016Q2:1.73.0.2 pkgsrc-2016Q2-base:1.73 pkgsrc-2016Q1:1.69.0.6 pkgsrc-2016Q1-base:1.69 pkgsrc-2015Q4:1.69.0.4 pkgsrc-2015Q4-base:1.69 pkgsrc-2015Q3:1.69.0.2 pkgsrc-2015Q3-base:1.69 pkgsrc-2015Q2:1.68.0.2 pkgsrc-2015Q2-base:1.68 pkgsrc-2015Q1:1.67.0.2 pkgsrc-2015Q1-base:1.67 pkgsrc-2014Q4:1.66.0.2 pkgsrc-2014Q4-base:1.66 pkgsrc-2014Q3:1.64.0.4 pkgsrc-2014Q3-base:1.64 pkgsrc-2014Q2:1.64.0.2 pkgsrc-2014Q2-base:1.64 pkgsrc-2014Q1:1.63.0.2 pkgsrc-2014Q1-base:1.63 pkgsrc-2013Q4:1.62.0.2 pkgsrc-2013Q4-base:1.62 pkgsrc-2013Q3:1.61.0.2 pkgsrc-2013Q3-base:1.61 pkgsrc-2013Q2:1.60.0.2 pkgsrc-2013Q2-base:1.60 pkgsrc-2013Q1:1.57.0.2 pkgsrc-2013Q1-base:1.57 pkgsrc-2012Q4:1.56.0.2 pkgsrc-2012Q4-base:1.56 pkgsrc-2012Q3:1.54.0.2 pkgsrc-2012Q3-base:1.54 pkgsrc-2012Q2:1.53.0.2 pkgsrc-2012Q2-base:1.53 pkgsrc-2012Q1:1.52.0.2 pkgsrc-2012Q1-base:1.52 pkgsrc-2011Q4:1.51.0.4 pkgsrc-2011Q4-base:1.51 pkgsrc-2011Q3:1.51.0.2 pkgsrc-2011Q3-base:1.51 pkgsrc-2011Q2:1.50.0.8 pkgsrc-2011Q2-base:1.50 pkgsrc-2011Q1:1.50.0.6 pkgsrc-2011Q1-base:1.50 pkgsrc-2010Q4:1.50.0.4 pkgsrc-2010Q4-base:1.50 pkgsrc-2010Q3:1.50.0.2 pkgsrc-2010Q3-base:1.50 pkgsrc-2010Q2:1.46.0.2 pkgsrc-2010Q2-base:1.46 pkgsrc-2010Q1:1.45.0.8 pkgsrc-2010Q1-base:1.45 pkgsrc-2009Q4:1.45.0.6 pkgsrc-2009Q4-base:1.45 pkgsrc-2009Q3:1.45.0.4 pkgsrc-2009Q3-base:1.45 pkgsrc-2009Q2:1.45.0.2 pkgsrc-2009Q2-base:1.45 pkgsrc-2009Q1:1.43.0.4 pkgsrc-2009Q1-base:1.43 pkgsrc-2008Q4:1.43.0.2 pkgsrc-2008Q4-base:1.43 pkgsrc-2008Q3:1.42.0.4 pkgsrc-2008Q3-base:1.42 cube-native-xorg:1.42.0.2 cube-native-xorg-base:1.42 pkgsrc-2008Q2:1.40.0.4 pkgsrc-2008Q2-base:1.40 cwrapper:1.40.0.2 pkgsrc-2008Q1:1.39.0.4 pkgsrc-2008Q1-base:1.39 pkgsrc-2007Q4:1.39.0.2 pkgsrc-2007Q4-base:1.39 pkgsrc-2007Q3:1.38.0.2 pkgsrc-2007Q3-base:1.38 pkgsrc-2007Q2:1.37.0.2 pkgsrc-2007Q2-base:1.37 pkgsrc-2007Q1:1.36.0.2 pkgsrc-2007Q1-base:1.36 pkgsrc-2006Q4:1.35.0.8 pkgsrc-2006Q4-base:1.35 pkgsrc-2006Q3:1.35.0.6 pkgsrc-2006Q3-base:1.35 pkgsrc-2006Q2:1.35.0.4 pkgsrc-2006Q2-base:1.35 pkgsrc-2006Q1:1.35.0.2 pkgsrc-2006Q1-base:1.35 pkgsrc-2005Q4:1.33.0.4 pkgsrc-2005Q4-base:1.33 pkgsrc-2005Q3:1.33.0.2 pkgsrc-2005Q3-base:1.33 pkgsrc-2005Q2:1.30.0.2 pkgsrc-2005Q2-base:1.30 pkgsrc-2005Q1:1.29.0.2 pkgsrc-2005Q1-base:1.29 pkgsrc-2004Q4:1.27.0.2 pkgsrc-2004Q4-base:1.27 pkgsrc-2004Q3:1.25.0.6 pkgsrc-2004Q3-base:1.25 pkgsrc-2004Q2:1.25.0.4 pkgsrc-2004Q2-base:1.25 pkgsrc-2004Q1:1.25.0.2 pkgsrc-2004Q1-base:1.25 pkgsrc-2003Q4:1.23.0.2 pkgsrc-2003Q4-base:1.23 netbsd-1-6-1:1.16.0.2 netbsd-1-6-1-base:1.16 netbsd-1-6:1.13.0.8 netbsd-1-6-RELEASE-base:1.13 pkgviews:1.13.0.4 pkgviews-base:1.13 buildlink2:1.13.0.2 buildlink2-base:1.13 netbsd-1-5-PATCH003:1.13 netbsd-1-5-PATCH001:1.6 netbsd-1-5-RELEASE:1.3 netbsd-1-4-PATCH003:1.3 netbsd-1-4-PATCH002:1.1.1.1 comdex-fall-1999:1.1.1.1 netbsd-1-4-PATCH001:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.89 date 2023.07.06.09.38.22; author wiz; state Exp; branches; next 1.88; commitid 6meR4IA6XJRNYIvE; 1.88 date 2022.06.28.11.31.22; author wiz; state Exp; branches; next 1.87; commitid D2UoJrTHpoHEANJD; 1.87 date 2021.10.14.07.08.58; author wiz; state Exp; branches; next 1.86; commitid iaB8v3wxWSTmpKcD; 1.86 date 2021.05.24.19.49.34; author wiz; state Exp; branches 1.86.4.1; next 1.85; commitid qokaiStTApGMcrUC; 1.85 date 2020.08.31.18.06.29; author wiz; state Exp; branches; next 1.84; commitid 7zxRbfOkDOoxbfmC; 1.84 date 2020.05.17.09.12.01; author wen; state Exp; branches; next 1.83; commitid k5pM2DL69LxTDz8C; 1.83 date 2019.08.11.13.17.48; author wiz; state Exp; branches; next 1.82; commitid Ifet9Pg6Qt99ZByB; 1.82 date 2018.10.31.11.53.24; author wen; state Exp; branches; next 1.81; commitid f1fAj50QHmWcF6YA; 1.81 date 2018.08.22.09.42.52; author wiz; state Exp; branches; next 1.80; commitid YLub8g3ofvFGb6PA; 1.80 date 2018.03.21.12.33.23; author wiz; state Exp; branches; next 1.79; commitid 1IIfpPlnPyZo5kvA; 1.79 date 2018.02.02.02.11.51; author wen; state Exp; branches; next 1.78; commitid FFGI5E3a1toQ9epA; 1.78 date 2017.12.31.13.28.44; author wiz; state Exp; branches; next 1.77; commitid ooAjm1vNTb4RX2lA; 1.77 date 2017.09.30.07.49.15; author wiz; state Exp; branches; next 1.76; commitid aLcyedO7lZuN2c9A; 1.76 date 2017.08.26.07.47.50; author wen; state Exp; branches; next 1.75; commitid hyiIKqebdgKj9H4A; 1.75 date 2017.06.05.14.22.26; author ryoon; state Exp; branches; next 1.74; commitid 54KDUXvefsKDYbUz; 1.74 date 2016.07.09.06.38.00; author wiz; state Exp; branches; next 1.73; commitid dlqnocGpOoXV2Cdz; 1.73 date 2016.06.08.19.22.13; author wiz; state Exp; branches; next 1.72; commitid 12SLmHS6vHs0hH9z; 1.72 date 2016.05.03.10.54.52; author wiz; state Exp; branches; next 1.71; commitid vXVN65fIfYeIC15z; 1.71 date 2016.04.27.16.52.19; author wiz; state Exp; branches; next 1.70; commitid dUFa58mzLeGcNh4z; 1.70 date 2016.04.25.14.18.59; author mef; state Exp; branches; next 1.69; commitid wyqusAWhSEHt014z; 1.69 date 2015.08.06.02.13.57; author wen; state Exp; branches; next 1.68; commitid DpPTaDVcJpb5s9wy; 1.68 date 2015.06.12.10.48.20; author wiz; state Exp; branches; next 1.67; commitid B4JmCfaVUbiY38py; 1.67 date 2015.01.14.13.09.29; author wiz; state Exp; branches; next 1.66; commitid qp2gXtdJBXtCDZ5y; 1.66 date 2014.11.09.12.10.47; author wiz; state Exp; branches; next 1.65; commitid IrbiUvIdtfL0rvXx; 1.65 date 2014.10.09.14.06.06; author wiz; state Exp; branches; next 1.64; commitid fBDATFVmQ3454xTx; 1.64 date 2014.05.29.23.35.27; author wiz; state Exp; branches; next 1.63; commitid laryHfkCalgYtuCx; 1.63 date 2014.02.06.13.14.06; author abs; state Exp; branches; next 1.62; commitid 7567iWxWzdNLE2ox; 1.62 date 2013.10.31.08.15.43; author wen; state Exp; branches; next 1.61; commitid hSWECgmRDYcj9qbx; 1.61 date 2013.08.15.11.41.02; author wen; state Exp; branches; next 1.60; commitid Jp7V5JuQMbyqLx1x; 1.60 date 2013.05.31.12.39.50; author wiz; state Exp; branches; next 1.59; commitid hIeXGcx6VfKHwMRw; 1.59 date 2013.05.20.15.09.33; author wen; state Exp; branches; next 1.58; commitid Zc0PVt9Mr7RiInQw; 1.58 date 2013.05.02.03.26.57; author wen; state Exp; branches; next 1.57; 1.57 date 2013.01.26.20.01.54; author rhaen; state Exp; branches; next 1.56; 1.56 date 2012.10.03.21.54.17; author wiz; state Exp; branches; next 1.55; 1.55 date 2012.10.02.21.25.28; author asau; state Exp; branches; next 1.54; 1.54 date 2012.07.05.16.49.18; author sno; state Exp; branches; next 1.53; 1.53 date 2012.05.08.20.53.53; author rhaen; state Exp; branches; next 1.52; 1.52 date 2012.04.01.20.07.31; author rhaen; state Exp; branches; next 1.51; 1.51 date 2011.08.06.14.47.28; author adam; state Exp; branches; next 1.50; 1.50 date 2010.09.22.20.51.29; author sno; state Exp; branches; next 1.49; 1.49 date 2010.08.21.16.32.57; author seb; state Exp; branches; next 1.48; 1.48 date 2010.08.04.15.02.05; author sno; state Exp; branches; next 1.47; 1.47 date 2010.07.17.08.07.17; author sno; state Exp; branches; next 1.46; 1.46 date 2010.05.04.11.13.30; author sno; state Exp; branches; next 1.45; 1.45 date 2009.06.14.21.03.32; author sno; state Exp; branches; next 1.44; 1.44 date 2009.05.06.06.34.10; author sno; state Exp; branches; next 1.43; 1.43 date 2008.10.19.19.17.44; author he; state Exp; branches; next 1.42; 1.42 date 2008.07.24.09.28.47; author rhaen; state Exp; branches; next 1.41; 1.41 date 2008.07.14.19.13.59; author he; state Exp; branches; next 1.40; 1.40 date 2008.05.28.22.09.20; author abs; state Exp; branches; next 1.39; 1.39 date 2007.11.11.00.58.26; author adrianp; state Exp; branches; next 1.38; 1.38 date 2007.07.29.16.39.43; author joerg; state Exp; branches; next 1.37; 1.37 date 2007.06.09.23.23.07; author abs; state Exp; branches; next 1.36; 1.36 date 2007.03.11.16.52.12; author grant; state Exp; branches; next 1.35; 1.35 date 2006.03.04.21.29.09; author jlam; state Exp; branches; next 1.34; 1.34 date 2006.02.15.23.09.58; author abs; state Exp; branches; next 1.33; 1.33 date 2005.08.06.06.19.06; author jlam; state Exp; branches; next 1.32; 1.32 date 2005.07.13.18.01.21; author jlam; state Exp; branches; next 1.31; 1.31 date 2005.06.24.20.36.08; author wiz; state Exp; branches; next 1.30; 1.30 date 2005.04.11.21.45.13; author tv; state Exp; branches; next 1.29; 1.29 date 2005.02.24.15.36.53; author wiz; state Exp; branches; next 1.28; 1.28 date 2005.01.29.18.30.47; author kim; state Exp; branches; next 1.27; 1.27 date 2004.12.20.11.30.57; author grant; state Exp; branches 1.27.2.1; next 1.26; 1.26 date 2004.12.05.17.16.47; author he; state Exp; branches; next 1.25; 1.25 date 2004.03.12.22.01.08; author heinz; state Exp; branches; next 1.24; 1.24 date 2004.01.05.22.16.24; author jlam; state Exp; branches; next 1.23; 1.23 date 2003.07.21.16.39.08; author martti; state Exp; branches; next 1.22; 1.22 date 2003.07.17.21.28.37; author grant; state Exp; branches; next 1.21; 1.21 date 2003.06.02.01.21.05; author jschauma; state Exp; branches; next 1.20; 1.20 date 2003.05.30.09.34.30; author mjl; state Exp; branches; next 1.19; 1.19 date 2003.03.23.02.48.16; author heinz; state Exp; branches; next 1.18; 1.18 date 2003.03.16.15.46.47; author mjl; state Exp; branches; next 1.17; 1.17 date 2003.03.06.12.53.05; author mjl; state Exp; branches; next 1.16; 1.16 date 2002.10.13.22.06.36; author seb; state Exp; branches; next 1.15; 1.15 date 2002.09.20.00.30.22; author jlam; state Exp; branches; next 1.14; 1.14 date 2002.08.21.00.30.20; author mjl; state Exp; branches; next 1.13; 1.13 date 2002.02.14.15.50.05; author mjl; state Exp; branches; next 1.12; 1.12 date 2001.12.05.17.36.39; author explorer; state Exp; branches; next 1.11; 1.11 date 2001.11.26.06.49.41; author jlam; state Exp; branches; next 1.10; 1.10 date 2001.10.18.15.20.08; author veego; state Exp; branches; next 1.9; 1.9 date 2001.08.10.11.49.04; author mjl; state Exp; branches; next 1.8; 1.8 date 2001.06.10.13.52.45; author mjl; state Exp; branches; next 1.7; 1.7 date 2001.06.02.14.50.35; author mjl; state Exp; branches; next 1.6; 1.6 date 2001.04.13.15.06.11; author mjl; state Exp; branches; next 1.5; 1.5 date 2001.02.16.14.17.33; author wiz; state Exp; branches; next 1.4; 1.4 date 2000.12.07.08.10.40; author mjl; state Exp; branches; next 1.3; 1.3 date 2000.08.27.10.37.01; author jlam; state Exp; branches; next 1.2; 1.2 date 2000.05.11.18.37.06; author christos; state Exp; branches; next 1.1; 1.1 date 99.06.10.12.46.35; author bad; state Exp; branches 1.1.1.1; next ; 1.86.4.1 date 2021.10.16.17.51.39; author tm; state Exp; branches; next ; commitid K6Kqqn3GjyLWT3dD; 1.27.2.1 date 2005.02.03.23.10.06; author salo; state Exp; branches; next ; 1.1.1.1 date 99.06.10.12.46.35; author bad; state Exp; branches; next ; desc @@ 1.89 log @*: recursive bump for perl 5.38 @ text @# $NetBSD: Makefile,v 1.88 2022/06/28 11:31:22 wiz Exp $ DISTNAME= DBI-1.643 PKGNAME= p5-${DISTNAME} PKGREVISION= 5 CATEGORIES= databases perl5 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=DBI/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://dbi.perl.org/ COMMENT= The database-independent Perl database access API LICENSE= ${PERL5_LICENSE} USE_LANGUAGES= c PERL5_PACKLIST= auto/DBI/.packlist REPLACE_PERL= dbixs_rev.pl .include "../../lang/perl5/module.mk" .include "../../mk/bsd.pkg.mk" @ 1.88 log @*: recursive bump for perl 5.36 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.87 2021/10/14 07:08:58 wiz Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.87 log @p5-DBI: fix CVE-2014-10402 Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.86 2021/05/24 19:49:34 wiz Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.86 log @*: recursive bump for perl 5.34 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.85 2020/08/31 18:06:29 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.86.4.1 log @Pullup ticket #6515 - requested by wiz databases/p5-DBI: security fix Revisions pulled up: - databases/p5-DBI/Makefile 1.87 - databases/p5-DBI/distinfo 1.54 - databases/p5-DBI/patches/patch-lib_DBD_File.pm 1.1 --- Module Name: pkgsrc Committed By: wiz Date: Thu Oct 14 07:08:58 UTC 2021 Modified Files: pkgsrc/databases/p5-DBI: Makefile distinfo Added Files: pkgsrc/databases/p5-DBI/patches: patch-lib_DBD_File.pm Log Message: p5-DBI: fix CVE-2014-10402 Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD$ d5 1 a5 1 PKGREVISION= 3 @ 1.85 log @*: bump PKGREVISION for perl-5.32. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.84 2020/05/17 09:12:01 wen Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.84 log @Update to 1.643 Upstream changes: Changes in DBI 1.643 - ... Fix memory corruption in XS functions when Perl stack is reallocated thanks to Pali Fix calling dbd_db_do6 API function thanks to Pali Fix potentially calling newSV(0) in malloc_using_sv() thanks to Pali Fix order of XS preparse() ps_accept and ps_return argument names thanks to Petr PísaÅ™ Fix a potential NULL profile dereference in dbi_profile() thanks to Petr PísaÅ™ Fix a buffer overflow on an overlong DBD class name thanks to Petr PísaÅ™ Remove remnants of support for perl <= v5.8.0 thanks to Pali and H.Merijn Brand Update Devel::PPPort and remove redundant compatibility macros thanks to Pali and H.Merijn Brand Correct minor typo in documentation thanks to Mohammad Anwar Correct documentation introducing $dbh->selectall_array() thanks to Pali Introduce select and do wrappers earlier in the documentation thanks to Dan Book Mark as deprecated old API functions which overflow or are affected by Unicode issues, thanks to Pali Add new attribute RaiseWarn, similar to RaiseError, thanks to Pali @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.83 2019/08/11 13:17:48 wiz Exp $ d5 1 @ 1.83 log @Bump PKGREVISIONs for perl 5.30.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.82 2018/10/31 11:53:24 wen Exp $ d3 1 a3 1 DISTNAME= DBI-1.642 a4 1 PKGREVISION= 1 @ 1.82 log @Update to 1.642 Upstream changes: Changes in DBI 1.642 - 28th October 2018 Fix '.' in @@INC for proxy test under parallel load thanks to H.Merijn Brand. Fix driver-related croak() in DBI->connect to report the original DSN thanks to maxatome #67 Introduce a new statement DBI method $sth->last_insert_id() thanks to pali #64 Allow to call $dbh->last_insert_id() method without arguments thanks to pali #64 Added a new XS API function variant dbd_db_do6() thanks to Pali #61 Fix misprints in doc of selectall_hashref thanks to Perlover #69 Remove outdated links to DBI related training resources. RT#125999 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.81 2018/08/22 09:42:52 wiz Exp $ d5 1 @ 1.81 log @Recursive bump for perl5-5.28.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.80 2018/03/21 12:33:23 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.641 a4 1 PKGREVISION= 1 @ 1.80 log @p5-DBI: update to 1.641. Changes in DBI 1.641 - 19th March 2018 Remove dependency on Storable 2.16 introduced in DBI 1.639 thanks to Ribasushi #60 Avoid compiler warnings in Driver.xst #59 thanks to pali #59 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.79 2018/02/02 02:11:51 wen Exp $ d5 1 @ 1.79 log @Update to 1.640 Upstream changes: Changes in DBI 1.640 - 28th January 2018 Fix test t/91_store_warning.t for perl 5.10.0 thanks to pali #57 Add Perl 5.10.0 and 5.8.1 specific versions to Travis testing thanks to pali #57 Add registration of mariadb_ prefix for new DBD::MariaDB driver thanks to pali #56 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.78 2017/12/31 13:28:44 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.640 @ 1.78 log @p5-DBI: update to 1.639. Changes in DBI 1.638 - ... Fix UTF-8 support for warn/croak calls within DBI internals, thanks to pali #53 Fix dependency on Storable for perl older than 5.8.9, thanks to H.Merijn Brand. Add DBD::Mem driver, a pure-perl in-memory driver using DBI::DBD::SqlEngine, thanks to Jens Rehsack #42 Corrected missing semicolon in example in documentation, thanks to pali #55 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.77 2017/09/30 07:49:15 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.639 @ 1.77 log @p5-DBI: follow redirect @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.76 2017/08/26 07:47:50 wen Exp $ d3 1 a3 1 DISTNAME= DBI-1.637 @ 1.76 log @Update to 1.637 Upstream changes: Changes in DBI 1.637 - ... Fix use of externally controlled format string (CWE-134) thanks to pali #44 This could cause a crash if, for example, a db error contained a %. https://cwe.mitre.org/data/definitions/134.html Fix extension detection for DBD::File related drivers Fix tests for perl without dot in @@INC RT#120443 Fix loss of error message on parent handle, thanks to charsbar #34 Fix disappearing $_ inside callbacks, thanks to robschaber #47 Allow objects to be used as passwords without throwing an error, thanks to demerphq #40 Allow $sth NAME_* attributes to be set from Perl code, re #45 Added support for DBD::XMLSimple thanks to nigelhorne #38 Documentation updates: Improve examples using eval to be more correct, thanks to pali #39 Add cautionary note to prepare_cached docs re refs in %attr #46 Small POD changes (Getting Help -> Online) thanks to openstrike #33 Adds links to more module names and fix typo, thanks to oalders #43 Typo fix thanks to bor #37 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.75 2017/06/05 14:22:26 ryoon Exp $ d9 1 a9 1 HOMEPAGE= http://dbi.perl.org/ @ 1.75 log @Recursive revbump from lang/perl5 5.26.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.74 2016/07/09 06:38:00 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.636 a4 1 PKGREVISION= 3 @ 1.74 log @Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.73 2016/06/08 19:22:13 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.73 log @Bump PKGREVISION for perl-5.24. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.72 2016/05/03 10:54:52 wiz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.72 log @Reset maintainer (observer now). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.71 2016/04/27 16:52:19 wiz Exp $ d5 1 @ 1.71 log @Updated p5-DBI to 1.636. Changes in DBI 1.636 - 24th April 2016 Fix compilation for threaded perl <= 5.12 broken in 1.635 RT#113955 Revert change to DBI::PurePerl DESTROY in 1.635 Change t/16destroy.t to avoid race hazard RT#113951 Output perl version and archname in t/01basics.t Add perl 5.22 and 5.22-extras to travis-ci config @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.70 2016/04/25 14:18:59 mef Exp $ d8 1 a8 1 MAINTAINER= rhaen@@NetBSD.org @ 1.70 log @Updated to databases/p5-DBI-1.635 --------------------------------- Changes in DBI 1.635 - 24th April 2016 Fixed RaiseError/PrintError for UTF-8 errors/warnings. RT#102404 Fixed cases where ShowErrorStatement might show incorrect Statement RT#97434 Fixed DBD::Gofer for UTF-8-enabled STDIN/STDOUT thanks to mauke PR#32 Fixed fetchall_arrayref({}) behavior with no columns thanks to Dan McGee PR#31 Fixed tied CachedKids ref leak in attribute cache by weakening thanks to Michael Conrad RT#113852 Fixed "panic: attempt to copy freed scalar" upon commit() or rollback() thanks to fbriere for detailed bug report RT#102791 Ceased to ignore DESTROY of outer handle in DBI::PurePerl Treat undef in DBI::Profile Path as string "undef" thanks to fREW Schmidt RT#113298 Fix SQL::Nano parser to ignore trailing semicolon thanks to H.Merijn Brand. Added @@ary = $dbh->selectall_array(...) method thanks to Ed Avis RT#106411 Added appveyor support (Travis like CI for windows) thanks to mbeijen PR#30 Corrected spelling errors in pod thanks to Gregor Herrmann RT#107838 Corrected and/or removed broken links to SQL standards thanks to David Pottage RT#111437 Corrected doc example to use dbi: instead of DBI: in DSN thanks to Michael R. Davis RT#101181 Removed/updated broken links in docs thanks to mbeijen PR#29 Clarified docs for DBI::hash($string) Removed the ancient DBI::FAQ module RT#102714 Fixed t/pod.t to require Test::Pod >= 1.41 RT#101769 This release was developed at the Perl QA Hackathon 2016 http://act.qa-hackathon.org/qa2016/ which was made possible by the generosity of many sponsors.. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.69 2015/08/06 02:13:57 wen Exp $ d3 1 a3 1 DISTNAME= DBI-1.635 @ 1.69 log @Update to 1.634 Upstream changes: Changes in DBI 1.634 - 3rd August 2015 Enabled strictures on all modules (Jose Luis Perez Diez) #22 Note that this might cause new exceptions in existing code. Please take time for extra testing before deploying to production. Improved handling of row counts for compiled drivers and enable them to return larger row counts (IV type) by defining new *_iv macros. Fixed quote_identifier that was adding a trailing separator when there was only a catalog (Martin J. Evans) Removed redundant keys() call in fetchall_arrayref with hash slice (ilmari) #24 Corrected pod xref to Placeholders section (Matthew D. Fuller) Corrected pod grammar (Nick Tonkin) #25 Added support for tables('', '', '', '%') special case (Martin J. Evans) Added support for DBD prefixes with numbers (Jens Rehsack) #19 Added extra initializer for DBI::DBD::SqlEngine based DBD's (Jens Rehsack) Added Memory Leaks section to the DBI docs (Tim) Added Artistic v1 & GPL v1 LICENSE file (Jose Luis Perez Diez) #21 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.68 2015/06/12 10:48:20 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.634 @ 1.68 log @Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.67 2015/01/14 13:09:29 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.633 a4 1 PKGREVISION= 1 @ 1.67 log @Update to 1.633: Changes in DBI 1.633 - 11th Jan 2015 Fixed selectrow_*ref to return undef on error in list context instead if an empty list. Changed t/42prof_data.t more informative Changed $sth->{TYPE} to be NUMERIC in DBD::File drivers as per the DBI docs. Note TYPE_NAME is now also available. [H.Merijn Brand] Fixed compilation error on bleadperl due DEFSV no longer being an lvalue [Dagfinn Ilmari Mannsåker] Added docs for escaping placeholders using a backslash. Added docs for get_info(9000) indicating ability to escape placeholders. Added multi_ prefix for DBD::Multi (Dan Wright) and ad2_ prefix for DBD::AnyData2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.66 2014/11/09 12:10:47 wiz Exp $ d5 1 @ 1.66 log @Update to 1.632: Changes in DBI 1.632 Fixed risk of memory corruption with many arguments to methods originally reported by OSCHWALD for Callbacks but may apply to other functionality in DBI method dispatch RT#86744. Fixed DBD::PurePerl to not set $sth->{Active} true by default drivers are expected to set it true as needed. Fixed DBI::DBD::SqlEngine to complain loudly when prerequite driver_prefix is not fulfilled (RT#93204) [Jens Rehsack] Fixed redundant sprintf argument warning RT#97062 [Reini Urban] Fixed security issue where DBD::File drivers would open files from folders other than specifically passed using the f_dir attribute RT#99508 [H.Merijn Brand] Changed delete $h->{$key} to work for keys with 'private_' prefix per request in RT#83156. local $h->{$key} works as before. Added security notice to DBD::Proxy and DBI::ProxyServer because they use Storable which is insecure. Thanks to ppisar@@redhat.com RT#90475 Added note to AutoInactiveDestroy docs strongly recommending that it is enabled in all new code. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.65 2014/10/09 14:06:06 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.632 @ 1.65 log @Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.64 2014/05/29 23:35:27 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.631 a4 1 PKGREVISION= 1 @ 1.64 log @Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.63 2014/02/06 13:14:06 abs Exp $ a13 2 PKG_INSTALLATION_TYPES= overwrite pkgviews @ 1.63 log @Updated databases/p5-DBI to 1.631 Changes in DBI 1.631 NOTE: This release changes the handle passed to Callbacks from being an 'inner' handle to being an 'outer' handle. If you have code that makes use of Callbacks, ensure that you understand what this change means and review your callback code. Fixed err_hash handling of integer err RT#92172 [Dagfinn Ilmari] Fixed use of \Q vs \E in t/70callbacks.t Changed the handle passed to Callbacks from being an 'inner' handle to being an 'outer' handle. Improved reliability of concurrent testing PR#8 [Peter Rabbitson] Changed optional dependencies to "suggest" PR#9 [Karen Etheridge] Changed to avoid mg_get in neatsvpv during global destruction PR#10 [Matt Phillips] @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.62 2013/10/31 08:15:43 wen Exp $ d5 1 @ 1.62 log @Update to 1.630 Upstream changes: Fixed err for new drh to be undef not to 0 [Martin J. Evans] Fixed RT#83132 - moved DBIstcf* constants to util export tag [Martin J. Evans] PrintWarn is now triggered by warnings recorded in methods like STORE that don't clear err RT#89015 [Tim Bunce] Changed tracing to no longer show quote and quote_identifier calls at trace level 1. Changed DBD::Gofer ping while disconnected set_err from warn to info. Clarified wording of log message when err is cleared. Changed bootstrap to use $XS_VERSION RT#89618 [Andreas Koenig] Added connect_cached.connected Callback P R # 3 [David E. Wheeler] Clarified effect of refs in connect_cached attributes [David E. Wheeler] Extended ReadOnly attribute docs for when the driver cannot ensure read only [Martin J. Evans] Corrected SQL_BIGINT docs to say ODBC value is used P R # 5 [ilmari] @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.61 2013/08/15 11:41:02 wen Exp $ d3 1 a3 1 DISTNAME= DBI-1.630 @ 1.61 log @Update to 1.628 Upstream changes: Changes in DBI 1.628 - 22nd July 2013 Fixed missing fields on partial insert via DBI::DBD::SqlEngine engines (DBD::CSV, DBD::DBM etc.) [H.Merijn Brand, Jens Rehsack] Fixed stack corruption on callbacks RT#85562 RT#84974 [Aaron Schweiger] Fixed DBI::SQL::Nano_::Statement handling of "0" [Jens Rehsack] Fixed exit op precedence in test RT#87029 [Reni Urban] Added support for finding tables in multiple directories via new DBD::File f_dir_search attribute [H.Merijn Brand] Enable compiling by C++ RT#84285 [Kurt Jaeger] Typo fixes in pod and comment [David Steinbrunner] Change DBI's docs to refer to git not svn [H.Merijn Brand] Clarify bind_col TYPE attribute is sticky [Martin J. Evans] Fixed reference to $sth in selectall_arrayref docs RT#84873 Spelling fixes [Ville Skyttä] Changed $VERSIONs to hardcoded strings [H.Merijn Brand] @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.60 2013/05/31 12:39:50 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.628 @ 1.60 log @Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.59 2013/05/20 15:09:33 wen Exp $ d3 1 a3 1 DISTNAME= DBI-1.627 a4 1 PKGREVISION= 1 @ 1.59 log @Update to 1.627 Upstream changes: Changes in DBI 1.627 - 16th May 2013 Fixed VERSION regression in DBI::SQL::Nano [Tim Bunce] Changes in DBI 1.626 - 15th May 2013 Fixed pod text/link was reversed in a few cases RT#85168 [H.Merijn Brand] Handle aliasing of STORE'd attributes in DBI::DBD::SqlEngine [Jens Rehsack] Updated repository URI to git [Jens Rehsack] Fixed skip() count arg in t/48dbi_dbd_sqlengine.t [Tim Bunce] @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.58 2013/05/02 03:26:57 wen Exp $ d5 1 @ 1.58 log @Update to 1.625 UPstream changes: Changes in DBI 1.625 (svn r15595) 28th March 2013 Fixed heap-use-after-free during global destruction RT#75614 thanks to Reini Urban. Changes in DBI 1.624 (svn r15576) 22nd March 2013 Fixed Gofer for hash randomization in perl 5.17.10+ RT#84146 Clarify docs for can() re RT#83207 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.57 2013/01/26 20:01:54 rhaen Exp $ d3 1 a3 1 DISTNAME= DBI-1.625 @ 1.57 log @- Updated to 1.623 ChangeLog Fixed RT#64330 - ping wipes out errstr (Martin J. Evans). Fixed RT#75868 - DBD::Proxy shouldn't call connected() on the server. Fixed RT#80474 - segfault in DESTROY with threads. Fixed RT#81516 - Test failures due to hash randomisation in perl 5.17.6 thanks to Jens Rehsack and H.Merijn Brand and feedback on IRC Fixed RT#81724 - Handle copy-on-write scalars (sprout) Fixed unused variable / self-assignment compiler warnings. Fixed default table_info in DBI::DBD::SqlEngine which passed NAMES attribute instead of NAME to DBD::Sponge RT72343 (Martin J. Evans) Corrected a spelling error thanks to Chris Sanders. Corrected typo in DBI->installed_versions docs RT#78825 thanks to Jan Dubois. Refactored table meta information management from DBD::File into DBI::DBD::SqlEngine (H.Merijn Brand, Jens Rehsack) Pevent undefined f_dir being used in opendir (H.Merijn Brand) Added logic to force destruction of children before parents during global destruction. See RT#75614. Added DBD::File Plugin-Support for table names and data sources (Jens Rehsack, #dbi Team) Added new tests to 08keeperr for RT#64330 thanks to Kenichi Ishigaki. Added extra internal handle type check, RT#79952 thanks to Reini Urban. Added cubrid_ registered prefix for DBD::cubrid, RT#78453 Removed internal _not_impl method (Martin J. Evans). NOTE: The "old-style" DBD::DBM attributes 'dbm_ext' and 'dbm_lockfile' have been deprecated for several years and their use will now generate a warning. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.56 2012/10/03 21:54:17 wiz Exp $ d3 1 a3 1 DISTNAME= DBI-1.623 @ 1.56 log @Bump all packages that use perl, or depend on a p5-* package, or are called p5-*. I hope that's all of them. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.55 2012/10/02 21:25:28 asau Exp $ d3 1 a3 1 DISTNAME= DBI-1.622 a4 1 PKGREVISION= 1 @ 1.55 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.54 2012/07/05 16:49:18 sno Exp $ d5 1 @ 1.54 log @Updating package for Perl 5 module DBI in databases/p5-DBI from 1.620 to 1.622. pkgsrc changes: - fixing download directory Upstream changes: Changes in DBI 1.622 (svn r15327) 6th June 2012 Fixed lack of =encoding in non-ASCII pod docs. RT#77588 Corrected typo in DBI::ProfileDumper thanks to Finn Hakansson. Changes in DBI 1.621 (svn r15315) 21st May 2012 Fixed segmentation fault when a thread is created from within another thread RT#77137, thanks to Dave Mitchell. Updated previous Changes to credit Booking.com for sponsoring Dave Mitchell's recent DBI optimization work. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.53 2012/05/08 20:53:53 rhaen Exp $ a13 1 PKG_DESTDIR_SUPPORT= user-destdir @ 1.53 log @- Updated to 1.620 Changes: =head2 Changes in DBI 1.620 (svn r15300) 25th April 2012 Modified column renaming in fetchall_arrayref, added in 1.619, to work on column index numbers not names (an incompatible change). Reworked the fetchall_arrayref documentation. Hash slices in fetchall_arrayref now detect invalid column names. =head2 Changes in DBI 1.619 (svn r15294) 23rd April 2012 Fixed the connected method to stop showing the password in trace file (Martin J. Evans). Fixed _install_method to set CvFILE correctly thanks to sprout RT#76296 Fixed SqlEngine "list_tables" thanks to David McMath and Norbert Gruener. RT#67223 RT#69260 Optimized DBI method dispatch thanks to Dave Mitchell. Optimized driver access to DBI internal state thanks to Dave Mitchell. Optimized driver access to handle data thanks to Dave Mitchell. Optimized fetchall_arrayref with hash slice thanks to Dagfinn Ilmari MannsÃ¥ker. RT#76520 Allow renaming columns in fetchall_arrayref hash slices thanks to Dagfinn Ilmari MannsÃ¥ker. RT#76572 Reserved snmp_ and tree_ for DBD::SNMP and DBD::TreeData @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.52 2012/04/01 20:07:31 rhaen Exp $ d3 1 a3 1 DISTNAME= DBI-1.620 d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=DBD/} @ 1.52 log @Updated to 1.618 Changes: =head2 Changes in DBI 1.618 (svn r15170) 25rd February 2012 Fixed compiler warnings in Driver_xst.h (Martin J. Evans) Fixed compiler warning in DBI.xs (H.Merijn Brand) Fixed Gofer tests failing on Windows RT74975 (Manoj Kumar) Fixed my_ctx compile errors on Windows (Dave Mitchell) Significantly optimized method dispatch via cache (Dave Mitchell) Significantly optimized DBI internals for threads (Dave Mitchell) Xsub to xsub calling optimization now enabled for threaded perls. Corrected typo in example in docs (David Precious) Added note that calling clone() without an arg may warn in future. Minor changes to the install_method() docs in DBI::DBD. Updated dbipport.h from Devel::PPPort 3.20 =head2 Changes in DBI 1.617 (svn r15107) 30th January 2012 NOTE: The officially supported minimum perl version will change from perl 5.8.1 (2003) to perl 5.8.3 (2004) in a future release. (The last change, from perl 5.6 to 5.8.1, was announced in July 2008 and implemented in DBI 1.611 in April 2010.) Fixed ParamTypes example in the pod (Martin J. Evans) Fixed the definition of ArrayTupleStatus and remove confusion over rows affected in list context of execute_array (Martin J. Evans) Fixed sql_type_cast example and typo in errors (Martin J. Evans) Fixed Gofer error handling for keeperr methods like ping (Tim Bunce) Fixed $dbh->clone({}) RT73250 (Tim Bunce) Fixed is_nested_call logic error RT73118 (Reini Urban) Enhanced performance for threaded perls (Dave Mitchell, Tim Bunce) Enhanced and standardized driver trace level mechanism (Tim Bunce) Removed old code that was an inneffective attempt to detect people doing DBI->{Attrib}. Clear ParamValues on bind_param param count error RT66127 (Tim Bunce) Changed DBI::ProxyServer to require DBI at compile-time RT62672 (Tim Bunce) Added pod for default_user to DBI::DBD (Martin J. Evans) Added CON, ENC and DBD trace flags and extended 09trace.t (Martin J. Evans) Added TXN trace flags and applied CON and TXN to relevant methods (Tim Bunce) Added some more fetchall_arrayref(..., $maxrows) tests (Tim Bunce) Clarified docs for fetchall_arrayref called on an inactive handle. Clarified docs for clone method (Tim Bunce) Added note to DBI::Profile about async queries (Marcel Grünauer). Reserved spatialite_ as a driver prefix for DBD::Spatialite Reserved mo_ as a driver prefix for DBD::MO Updated link to the SQL Reunion 95 docs, RT69577 (Ash Daminato) Changed links for DBI recipes. RT73286 (Martin J. Evans) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.51 2011/08/06 14:47:28 adam Exp $ d3 1 a3 1 DISTNAME= DBI-1.618 @ 1.51 log @Changes 1.1616: * Fixed spurious dbi_profile lines written to the log when profiling is enabled and a trace flag, like SQL, is used. * Fixed to recognize SQL::Statement errors even if instantiated with RaiseError=0 * Fixed RT-61513 by catching attribute assignment to tied table access interface * Fixing some misbehavior of DBD::File when running within the Gofer server. * Fixed compiler warnings RT-62640 * Optimized connect() to remove redundant FETCH of \%attrib values. * Improved initialization phases in DBI::DBD::SqlEngine * Added DBD::Gofer::Transport::corostream. An experimental proof-of-concept transport that enables asynchronous database calls with few code changes. It enables asynchronous use of DBI frameworks like DBIx::Class. * Added additional notes on DBDs which avoid creating a statement in the do() method and the effects on error handlers * Adding new attribute "sql_dialect" to DBI::DBD::SqlEngine to allow users control used SQL dialect (ANSI, CSV or AnyData), defaults to CSV * Add documentation for DBI::DBD::SqlEngine attributes * Documented dbd_st_execute return * Fixed typo in InactiveDestroy @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.50 2010/09/22 20:51:29 sno Exp $ d3 1 a3 1 DISTNAME= DBI-1.616 @ 1.50 log @Updating databases/p5-DBI from 1.613nb1 to 1.615 Upstream changes: Changes in DBI 1.615 (svn r14438) 21st September 2010 Fixed t/51dbm_file for file/directory names with whitespaces in them RT#61445 (Jens Rehsack) Fixed compiler warnings from ignored hv_store result (Martin J. Evans) Fixed portability to VMS (Craig A. Berry) Changes in DBI 1.614 (svn r14408) 17th September 2010 Fixed bind_param () in DBI::DBD::SqlEngine (rt#61281) Fixed internals to not refer to old perl symbols that will no longer be visible in perl >5.13.3 (Andreas Koenig) Many compiled drivers are likely to need updating. Fixed issue in DBD::File when absolute filename is used as table name (Jens Rehsack) Croak manually when file after tie doesn't exists in DBD::DBM when it have to exists (Jens Rehsack) Fixed issue in DBD::File when users set individual file name for tables via f_meta compatibility interface - reported by H.Merijn Brand while working on RT#61168 (Jens Rehsack) Changed 50dbm_simple to simplify and fix problems (Martin J. Evans) Changed 50dbm_simple to skip aggregation tests when not using SQL::Statement (Jens Rehsack) Minor speed improvements in DBD::File (Jens Rehsack) Added $h->{AutoInactiveDestroy} as simpler safer form of $h->{InactiveDestroy} (David E. Wheeler) Added ability for parallel testing "prove -j4 ..." (Jens Rehsack) Added tests for delete in DBM (H.Merijn Brand) Added test for absolute filename as table to 51dbm_file (Jens Rehsack) Added two initialization phases to DBI::DBD::SqlEngine (Jens Rehsack) Added improved developers documentation for DBI::DBD::SqlEngine (Jens Rehsack) Added guides how to write DBI drivers using DBI::DBD::SqlEngine or DBD::File (Jens Rehsack) Added register_compat_map() and table_meta_attr_changed() to DBD::File::Table to support clean fix of RT#61168 (Jens Rehsack) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.49 2010/08/21 16:32:57 seb Exp $ d3 1 a3 1 DISTNAME= DBI-1.615 a12 5 REPLACE_PERL= dbixs_rev.pl USE_LANGUAGES= c PERL5_PACKLIST= auto/DBI/.packlist d16 4 @ 1.49 log @Bump the PKGREVISION for all packages which depend directly on perl, to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@@ was right after all, obache@@ kindly asked and he@@ led the way. Thanks! @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.48 2010/08/04 15:02:05 sno Exp $ d3 1 a3 1 DISTNAME= DBI-1.613 a4 1 PKGREVISION= 1 @ 1.48 log @Updating databases/p5-DBI from 1.612 to 1.613 Upstream changes: Changes in DBI 1.613 (svn r14271) 22nd July 2010 * Fixed Win32 prerequisite module from PathTools to File::Spec. * Changed attribute headings and fixed references in DBI pod (Martin J. Evans) * Corrected typos in DBI::FAQ and DBI::ProxyServer (Ansgar Burchardt) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.47 2010/07/17 08:07:17 sno Exp $ d5 1 @ 1.47 log @Updating databases/p5-DBI from 1.611 to 1.612 pkgsrc changes: - bumping required API version to 1.612 (Meta-DBD API has changed) Upstream changes: Changes in DBI 1.612 (svn r14254) 14th July 2010 NOTE: This is a minor release for the DBI core but a major release for DBD::File and drivers that depend on it, like DBD::DBM and DBD::CSV. This is also the first release where the bulk of the development work has been done by other people. I'd like to thank (in no particular order) Jens Rehsack, Martin J. Evans, and H.Merijn Brand for all their contributions. Fixed DBD::File's {ChopBlank} handling (it stripped \s instead of space only as documented in DBI) (H.Merijn Brand) Fixed DBD::DBM breakage with SQL::Statement (Jens Rehsack, fixes RT#56561) Fixed DBD::File file handle leak (Jens Rehsack) Fixed problems in 50dbm.t when running tests with multiple dbms (Martin J. Evans) Fixed DBD::DBM bugs found during tests (Jens Rehsack) Fixed DBD::File doesn't find files without extensions under some circumstances (Jens Rehsack, H.Merijn Brand, fixes RT#59038) Changed Makefile.PL to modernize with CONFLICTS, recommended dependencies and resources (Jens Rehsack) Changed DBI::ProfileDumper to rename any existing profile file by appending .prev, instead of overwriting it. Changed DBI::ProfileDumper::Apache to work in more configurations including vhosts using PerlOptions +Parent. Add driver_prefix method to DBI (Jens Rehsack) Added more tests to 50dbm_simple.t to prove optimizations in DBI::SQL::Nano and SQL::Statement (Jens Rehsack) Updated tests to cover optional installed SQL::Statement (Jens Rehsack) Synchronize API between SQL::Statement and DBI::SQL::Nano (Jens Rehsack) Merged some optimizations from SQL::Statement into DBI::SQL::Nano (Jens Rehsack) Added basic test for DBD::File (H.Merijn Brand, Jens Rehsack) Extract dealing with Perl SQL engines from DBD::File into DBI::DBD::SqlEngine for better subclassing of 3rd party non-db DBDs (Jens Rehsack) Updated and clarified documentation for finish method (Tim Bunce). Changes to DBD::File for better English and hopefully better explanation (Martin J. Evans) Update documentation of DBD::DBM to cover current implementation, tried to explain some things better and changes most examples to preferred style of Merijn and myself (Jens Rehsack) Added developer documentation (including a roadmap of future plans) for DBD::File @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.46 2010/05/04 11:13:30 sno Exp $ d3 1 a3 1 DISTNAME= DBI-1.612 @ 1.46 log @Updating databases/p5-DBI from 1.609 to 1.611 Upstream changes: NOTE: minimum perl version is now 5.8.1 (as announced in DBI 1.607) Fixed selectcol_arrayref MaxRows attribute to count rows not values thanks to Vernon Lyon. Fixed DBI->trace(0, *STDERR); (H.Merijn Brand) which tried to open a file named "*main::STDERR" in perl-5.10.x Fixes in DBD::DBM for use under threads (Jens Rehsack) Changed "Issuing rollback() due to DESTROY without explicit disconnect" warning to not be issued if ReadOnly set for that dbh. Added f_lock and f_encoding support to DBD::File (H.Merijn Brand) Added ChildCallbacks => { ... } to Callbacks as a way to specify Callbacks for child handles. With tests added by David E. Wheeler. Added DBI::sql_type_cast($value, $type, $flags) to cast a string value to an SQL type. e.g. SQL_INTEGER effectively does $value += 0; Has other options plus an internal interface for drivers. Documentation changes: Small fixes in the documentation of DBD::DBM (H.Merijn Brand) Documented specification of type casting behaviour for bind_col() based on DBI::sql_type_cast() and two new bind_col attributes StrictlyTyped and DiscardString. Thanks to Martin Evans. Document fetchrow_hashref() behaviour for functions, aliases and duplicate names (H.Merijn Brand) Updated DBI::Profile and DBD::File docs to fix pod nits thanks to Frank Wiegand. Corrected typos in Gopher documentation reported by Jan Krynicky. Documented the Callbacks attribute thanks to David E. Wheeler. Corrected the Timeout examples as per rt 50621 (Martin J. Evans). Removed some internal broken links in the pod (Martin J. Evans) Added Note to column_info for drivers which do not support it (Martin J. Evans) Updated dbipport.h to Devel::PPPort 3.19 (H.Merijn Brand) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.45 2009/06/14 21:03:32 sno Exp $ d3 2 a4 2 DISTNAME= DBI-1.611 PKGNAME= p5-${DISTNAME:S/_/beta/} @ 1.45 log @pkgsrc changes: - Updating package of p5 module DBI & Co. from 1.608 to 1.609 - Setting LICENSE to ${PERL5_LICENSE} according to META.yaml - Removing dependency to devel/p5-Test-Simple: required version is in pkgsrc distributed perl core Upstream changes: Fixes to DBD::File (H.Merijn Brand) added f_schema attribute table names case sensitive when quoted, insensitive when unquoted workaround a bug in SQL::Statement (temporary fix) related to the "You passed x parameters where y required" error Added ImplementorClass and Name info to the "Issuing rollback() due to DESTROY without explicit disconnect" warning to identify the handle. Applies to compiled drivers when they are recompiled. Added DBI->visit_handles($coderef) method. Added $h->visit_child_handles($coderef) method. Added docs for column_info()'s COLUMN_DEF value. Clarified docs on stickyness of data type via bind_param(). Clarified docs on stickyness of data type via bind_col(). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.44 2009/05/06 06:34:10 sno Exp $ d3 2 a4 2 DISTNAME= DBI-1.609 PKGNAME= p5-${DISTNAME} @ 1.44 log @PkgSrc changes: - Updating package for p5 DBI module's from 1.607 to 1.608 Upstream changes: * Changes in DBI 1.608 (svn r12742) 5th May 2009 Fixes to DBD::File (H.Merijn Brand) bind_param () now honors the attribute argument added f_ext attribute File::Spec is always required. (CORE since 5.00405) Fail and set errstr on parameter count mismatch in execute () Fixed two small memory leaks when running in mod_perl one in DBI->connect and one in DBI::Gofer::Execute. Both due to "local $ENV{...};" leaking memory. Fixed DBD_ATTRIB_DELETE macro for driver authors and updated DBI::DBD docs thanks to Martin J. Evans. Fixed 64bit issues in trace messages thanks to Charles Jardine. Fixed FETCH_many() method to work with drivers that incorrectly return an empty list from $h->FETCH. Affected gofer. Added 'sqlite_' as registered prefix for DBD::SQLite. Corrected many typos in DBI docs thanks to Martin J. Evans. Improved DBI::DBD docs thanks to H.Merijn Brand. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.43 2008/10/19 19:17:44 he Exp $ d3 1 a3 1 DISTNAME= DBI-1.608 d11 1 a14 3 # Tests need Test::More BUILD_DEPENDS+= p5-Test-Simple-[0-9]*:../../devel/p5-Test-Simple @ 1.43 log @Bump the PKGREVISION for all packages which depend directly on perl, to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.42 2008/07/24 09:28:47 rhaen Exp $ d3 1 a3 1 DISTNAME= DBI-1.607 a4 1 PKGREVISION= 1 @ 1.42 log @updated to 1.607 took maintainership updated REPLACE_PERL section ChangeLog: Changes in DBI 1.607 (svn r11571) 22nd July 2008 NOTE: Perl 5.8.1 is now the minimum supported version. If you need support for earlier versions send me a patch. Fixed missing import of carp in DBI::Gofer::Execute. Added note to docs about effect of execute(@@empty_array). Clarified docs for ReadOnly thanks to Martin Evans. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.41 2008/07/14 19:13:59 he Exp $ d5 1 @ 1.41 log @Update from version 1.604 to 1.605. Changes: Changes in DBI 1.605 XXX Make trace level 2 show method entry but not fetched rows, leave that for trace level 3. So trace level 2 can be used to aid debugging with- out being flooded by data 1 = return from top level only, no rows 2 = +entry to top level, no rows 3 = +return from nested, no rows 4 = +entry to nested, with rows Fixed broken DBIS macro with threads on big-endian machines with 64bit ints but 32bit pointers. Ticket #32309. Fixed the selectall_arrayref, selectrow_arrayref, and selectrow_array methods that get embedded into compiled drivers to use the inner sth handle when passed a $sth instead of an sql string. Drivers will need to be recompiled to pick up this change. Fixed leak in neat() for some kinds of values thanks to Rudolf Lippan. Fixed DBI::PurePerl neat() to behave more like XS neat(). Increased default $DBI::neat_maxlen from 400 to 1000. Increased timeout on tests to accomodate very slow systems. Changed behaviour of trace levels 1..4 to show less information at lower levels. Changed the format of the key used for $h->{CachedKids} (which is undocumented so you shouldn't depend on it anyway) Changed gofer error handling to avoid duplicate error text in errstr. Clarified docs re ":N" style placeholders. Improved gofer retry-on-error logic and refactored to aid subclassing. Improved gofer trace output in assorted ways. Removed the beeps "\a" from Makefile.PL warnings. Removed check for PlRPC-modules from Makefile.PL Added sorting of ParamValues reported by ShowErrorStatement thanks to to Rudolf Lippan. Added cache miss trace message to DBD::Gofer transport class. Added $drh->dbixs_revision method. Added explicit LICENSE specification (perl) to META.yaml @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.40 2008/05/28 22:09:20 abs Exp $ d3 1 a3 1 DISTNAME= DBI-1.605 d8 1 a8 1 MAINTAINER= pkgsrc-users@@NetBSD.org d12 1 a12 1 #REPLACE_PERL= goferperf.pl @ 1.40 log @Updated databases/p5-DBI to 1.604 Changes in DBI 1.604 (svn rev 10994) 24th March 2008 Fixed fetchall_arrayref with $max_rows argument broken in 1.603, thanks to Greg Sabino Mullane. Fixed a few harmless compiler warnings on cygwin. Changes in DBI 1.603 Fixed pure-perl fetchall_arrayref with $max_rows argument to not error when fetching after all rows already fetched. (Was fixed for compiled drivers back in DBI 1.31.) Thanks to Mark Overmeer. Fixed C sprintf formats and casts, fixing compiler warnings. Changed dbi_profile() to accept a hash of profiles and apply to all. Changed gofer stream transport to improve error reporting. Changed gofer test timeout to avoid spurious failures on slow systems. Added options to t/85gofer.t so it's more useful for manual testing. Changes in DBI 1.602 (svn rev 10706) 8th February 2008 Fixed potential coredump if stack reallocated while calling back into perl from XS code. Thanks to John Gardiner Myers. Fixed DBI::Util::CacheMemory->new to not clear the cache. Fixed avg in DBI::Profile as_text() thanks to Abe Ingersoll. Fixed DBD::DBM bug in push_names thanks to J M Davitt. Fixed take_imp_data for some platforms thanks to Jeffrey Klein. Fixed docs tie'ing CacheKids (ie LRU cache) thanks to Peter John Edwards. Expanded DBI::DBD docs for driver authors thanks to Martin Evans. Enhanced t/80proxy.t test script. Enhanced t/85gofer.t test script thanks to Stig. Enhanced t/10examp.t test script thanks to David Cantrell. Documented $DBI::stderr as the default value of err for internal errors. Gofer changes: track_recent now also keeps track of N most recent errors. The connect method is now also counted in stats. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2007/11/11 00:58:26 adrianp Exp $ d3 1 a3 1 DISTNAME= DBI-1.604 @ 1.39 log @Update to 1.601 Added support for !Time and !Time~N to DBI::Profile Path. See docs. Added extra trace info to connect_cached thanks to Walery Studennikov. Added non-random (deterministic) mode to DBI_GOFER_RANDOM mechanism. Added DBIXS_REVISION macro that drivers can use. Added more docs for private_attribute_info() method. Fixed DBI::ProfileData to not clobber $_, thanks to Alexey Tourbin. Fixed DBI::SQL::Nano to not clobber $_, thanks to Alexey Tourbin. Fixed DBI::PurePerl to return undef for ChildHandles if weaken not available. Fixed DBD::Proxy disconnect error thanks to Philip Dye. Fixed DBD::Gofer::Transport::Base bug (typo) in timeout code. Fixed DBD::Proxy rows method thanks to Philip Dye. Fixed dbiprof compile errors, thanks to Alexey Tourbin. Fixed t/03handle.t to skip some tests if ChildHandles not available.CV See http://search.cpan.org/~timb/DBI/Changes for all the details @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2007/07/29 16:39:43 joerg Exp $ d3 1 a3 1 DISTNAME= DBI-1.601 d15 4 a18 1 BUILD_DEPENDS+= p5-Test-Simple-[0-9]*:../../devel/p5-Test-Simple d21 1 a21 2 PERL5_PACKLIST= auto/DBI/.packlist @ 1.38 log @Fix path to Perl. Bump revision. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2007/06/09 23:23:07 abs Exp $ d3 1 a3 1 DISTNAME= DBI-1.56 a4 2 PKGREVISION= 1 SVR4_PKGNAME= p5dbi d12 1 a12 1 REPLACE_PERL= goferperf.pl @ 1.37 log @Updated databases/p5-DBI 1.54 -> 1.56: 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. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2007/03/11 16:52:12 grant Exp $ d5 1 d14 2 @ 1.36 log @update to 1.54. changes since 1.50: Changes in DBI 1.54 (svn rev 9157), 23rd February 2007 Fixed type_info when called for multiple dbh thanks to Cosimo Streppone. Fixed compile warnings in bleadperl on freebsd-6.1-release and solaris 10g thanks to Philip M. Gollucci. Fixed to compile for perl built with -DNO_MATHOMS thanks to Jerry D. Hedden. Fixed to work for bleadperl (r29544) thanks to Nicholas Clark. Users of Perl >= 5.9.5 will require DBI >= 1.54. Fixed rare error when profiling access to $DBI::err etc tied variables. Fixed DBI::ProfileDumper to not be affected by changes to $/ and $, thanks to Michael Schwern. Changed t/40profile.t to skip tests for perl < 5.8.0. Changed setting trace file to no longer write "Trace file set" to new file. Changed 'handle cleared whilst still active' warning for dbh to only be given for dbh that have active sth or are not AutoCommit. Changed take_imp_data to call finish on all Active child sth. Changed DBI::PurePerl trace() method to be more consistent. Changed set_err method to effectively not append to errstr if the new errstr is the same as the current one. Changed handle factory methods, like connect, prepare, and table_info, to copy any error/warn/info state of the handle being returned up into the handle the method was called on. Changed row buffer handling to not alter NUM_OF_FIELDS if it's inconsistent with number of elements in row buffer array. Updated DBI::DBD docs re handling multiple result sets. Updated DBI::DBD docs for driver authors thanks to Ammon Riley and Dean Arnold. Updated column_info docs to note that if a table doesn't exist you get an sth for an empty result set and not an error. Added new DBD::Gofer 'stateless proxy' driver and framework, and the DBI test suite is now also executed via DBD::Gofer, and DBD::Gofer+DBI::PurePerl, in addition to DBI::PurePerl. Added ability for trace() to support filehandle argument, including tracing into a string, thanks to Dean Arnold. Added ability for drivers to implement func() method so proxy drivers can proxy the func method itself. Added SQL_BIGINT type code (resolved to the ODBC/JDBC value (-5)) Added $h->private_attribute_info method. Changes in DBI 1.53 (svn rev 7995), 31st October 2006 Fixed checks for weaken to work with early 5.8.x versions Fixed DBD::Proxy handling of some methods, including commit and rollback. Fixed t/40profile.t to be more insensitive to long double precision. Fixed t/40profile.t to be insensitive to small negative shifts in time thanks to Jamie McCarthy. Fixed t/40profile.t to skip tests for perl < 5.8.0. Fixed to work with current 'bleadperl' (~5.9.5) thanks to Steve Peters. Users of Perl >= 5.9.5 will require DBI >= 1.53. Fixed to be more robust against drivers not handling multiple result sets properly, thanks to Gisle Aas. Added array context support to execute_array and execute_for_fetch methods which returns executed tuples and rows affected. Added Tie::Cache::LRU example to docs thanks to Brandon Black. Changes in DBI 1.52 (svn rev 6840), 30th July 2006 Fixed memory leak (per handle) thanks to Nicholas Clark and Ephraim Dan. Fixed memory leak (16 bytes per sth) thanks to Doru Theodor Petrescu. Fixed execute_for_fetch/execute_array to RaiseError thanks to Martin J. Evans. Fixed for perl 5.9.4. Users of Perl >= 5.9.4 will require DBI >= 1.52. Updated DBD::File to 0.35 to match the latest release on CPAN. Added $dbh->statistics_info specification thanks to Brandon Black. Many changes and additions to profiling: Profile Path can now uses sane strings instead of obscure numbers, can refer to attributes, assorted magical values, and even code refs! Parsing of non-numeric DBI_PROFILE env var values has changed. Changed DBI::Profile docs extensively - many new features. See DBI::Profile docs for more information. Changes in DBI 1.51 (svn rev 6475), 6th June 2006 Fixed $dbh->clone method 'signature' thanks to Jeffrey Klein. Fixed default ping() method to return false if !$dbh->{Active}. Fixed t/40profile.t to be insensitive to long double precision. Fixed for perl 5.8.0's more limited weaken() function. Fixed DBD::Proxy to not alter $@@ in disconnect or AUTOLOADd methods. Fixed bind_columns() to use return set_err(...) instead of die() to report incorrect number of parameters, thanks to Ben Thul. Fixed bind_col() to ignore undef as bind location, thanks to David Wheeler. Fixed for perl 5.9.x for non-threaded builds thanks to Nicholas Clark. Users of Perl >= 5.9.x will require DBI >= 1.51. Fixed fetching of rows as hash refs to preserve utf8 on field names from $sth->{NAME} thanks to Alexey Gaidukov. Fixed build on Win32 (dbd_postamble) thanks to David Golden. Improved performance for thread-enabled perls thanks to Gisle Aas. Drivers can now use PERL_NO_GET_CONTEXT thanks to Gisle Aas. Driver authors please read the notes in the DBI::DBD docs. Changed DBI::Profile format to always include a percentage, if not exiting then uses time between the first and last DBI call. Changed DBI::ProfileData to be more forgiving of systems with unstable clocks (where time may go backwards occasionally). Clarified the 'Subclassing the DBI' docs. Assorted minor changes to docs from comments on annocpan.org. Changed Makefile.PL to avoid incompatible options for old gcc. Added 'fetch array of hash refs' example to selectall_arrayref docs thanks to Tom Schindl. Added docs for $sth->{ParamArrays} thanks to Martin J. Evans. Added reference to $DBI::neat_maxlen in TRACING section of docs. Added ability for DBI::Profile Path to include attributes and a summary of where the code was called from. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2006/03/04 21:29:09 jlam Exp $ d3 1 a3 1 DISTNAME= DBI-1.54 @ 1.35 log @Point MAINTAINER to pkgsrc-users@@NetBSD.org in the case where no developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2006/02/15 23:09:58 abs Exp $ d3 1 a3 1 DISTNAME= DBI-1.50 @ 1.34 log @Updated databases/p5-DBI to 1.50 Changes in DBI 1.50 (svn rev 2307), 13 December 2005 Fixed Makefile.PL options for gcc bug introduced in 1.49. Fixed handle magic order to keep DBD::Oracle happy. Changed dbi_profile_merge() to be able to recurse and merge sub-trees of profile data. Added documentation for dbi_profile_merge(), including how to measure the time spent inside the DBI for an http request. Changes in DBI 1.49 (svn rev 2287), 29th November 2005 Fixed assorted attribute handling bugs in DBD::Proxy. Fixed croak() in DBD::NullP thanks to Sergey Skvortsov. Fixed handling of take_imp_data() and dbi_imp_data attribute. Fixed bugs in DBD::DBM thanks to Jeff Zucker. Fixed bug in DBI::ProfileDumper thanks to Sam Tregar. Fixed ping in DBD::Proxy thanks to George Campbell. Fixed dangling ref in $sth after parent $dbh destroyed with thanks to il@@rol.ru for the bug report #13151 Fixed prerequisites to include Storable thanks to Michael Schwern. Fixed take_imp_data to be more practical. Change to require perl 5.6.1 (as advertised in 2003) not 5.6.0. Changed internals to be more strictly coded thanks to Andy Lester. Changed warning about multiple copies of Driver.xst found in @@INC to ignore duplicated directories thanks to Ed Avis. Changed Driver.xst to enable drivers to define an dbd_st_prepare_sv function where the statement parameter is an SV. That enables compiled drivers to support SQL strings that are UTF-8. Changed "use DBI" to only set $DBI::connect_via if not already set. Changed docs to clarify pre-method clearing of err values. Added ability for DBI::ProfileData to edit profile path on loading. This enables aggregation of different SQL statements into the same profile node - very handy when not using placeholders or when working multiple separate tables for the same thing (ie logtable_2005_11_28) Added $sth->{ParamTypes} specification thanks to Dean Arnold. Added $h->{Callbacks} attribute to enable code hooks to be invoked when certain methods are called. For example: $dbh->{Callbacks}->{prepare} = sub { ... }; With thanks to David Wheeler for the kick start. Added $h->{ChildHandles} (using weakrefs) thanks to Sam Tregar I've recoded it in C so there's no significant performance impact. Added $h->{Type} docs (returns 'dr', 'db', or 'st') Adding trace message in DESTROY if InactiveDestroy enabled. Ported DBI::ProfileDumper::Apache to mod_perl2 RC5+ thanks to Philip M. Golluci @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2005/08/06 06:19:06 jlam Exp $ d9 1 a9 1 MAINTAINER= tech-pkg@@NetBSD.org @ 1.33 log @Bump the PKGREVISIONs of all (638) packages that hardcode the locations of Perl files to deal with the perl-5.8.7 update that moved all pkgsrc-installed Perl files into the "vendor" directories. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2005/07/13 18:01:21 jlam Exp $ d3 1 a3 1 DISTNAME= DBI-1.48 a5 1 PKGREVISION= 1 @ 1.32 log @Turn PERL5_PACKLIST into a relative path instead of an absolute path. These paths are now relative to PERL5_PACKLIST_DIR, which currently defaults to ${PERL5_SITEARCH}. There is no change to the binary packages. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2005/06/24 20:36:08 wiz Exp $ d6 1 a18 1 PERL5_REQD+= 5.6.0 @ 1.31 log @Update to 1.48: Changes in DBI 1.48 (svn rev 928), 14th March 2005 Fixed DBI::DBD::Metadata generation of type_info_all thanks to Steffen Goeldner (driver authors who have used it should rerun it). Updated docs for NULL Value placeholders thanks to Brian Campbell. Added multi-keyfield nested hash fetching to fetchall_hashref() thanks to Zhuang (John) Li for polishing up my draft. Added registered driver prefixes: amzn_ for DBD::Amazon and yaswi_ for DBD::Yaswi. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2005/04/11 21:45:13 tv Exp $ d19 1 a19 1 PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/DBI/.packlist @ 1.30 log @Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.29 2005/02/24 15:36:53 wiz Exp $ # d3 1 a3 1 DISTNAME= DBI-1.47 @ 1.29 log @Updated to 1.47: o Changes in DBI 1.47 (svn rev 854), 2nd February 2005 Fixed DBI::ProxyServer to not create pid files by default. References: Ubuntu Security Notice USN-70-1, CAN-2005-0077 Thanks to Javier Fernández-Sanguino Peña from the Debian Security Audit Project, and Jonathan Leffler. [we already had a patch for that in pkgsrc] Fixed some tests to work with older Test::More versions. Fixed setting $DBI::err/errstr in DBI::PurePerl. Fixed potential undef warning from connect_cached(). Fixed $DBI::lasth handling for DESTROY so lasth points to parent even if DESTROY called other methods. Fixed DBD::Proxy method calls to not alter $@@. Fixed DBD::File problem with encoding pragma thanks to Erik Rijkers. Changed error handling so undef errstr doesn't cause warning. Changed DBI::DBD docs to use =head3/=head4 pod thanks to Jonathan Leffler. This may generate warnings for perl 5.6. Changed DBI::PurePerl to set autoflush on trace filehandle. Changed DBD::Proxy to treat Username as a local attribute so recent DBI version can be used with old DBI::ProxyServer. Changed driver handle caching in DBD::File. Added $GetInfoType{SQL_DATABASE_NAME} thanks to Steffen Goeldner. Updated docs to recommend some common DSN string attributes. Updated connect_cached() docs with issues and suggestions. Updated docs for NULL Value placeholders thanks to Brian Campbell. Updated docs for primary_key_info and primary_keys. Updated docs to clarify that the default fetchrow_hashref behaviour, of returning a ref to a new hash for each row, will not change. Updated err/errstr/state docs for DBD authors thanks to Steffen Goeldner. Updated handle/attribute docs for DBD authors thanks to Steffen Goeldner. Corrected and updated LongReadLen docs thanks to Bart Lateur. Added DBD::JDBC as a registered driver. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2005/01/29 18:30:47 kim Exp $ a18 1 USE_BUILDLINK3= YES @ 1.28 log @Apply Debian DSA-658 fix for CAN-2005-0077: - do not create a PID file by default http://www.debian.org/security/2005/dsa-658 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2004/12/20 11:30:57 grant Exp $ d4 1 a4 1 DISTNAME= DBI-1.46 a6 1 PKGREVISION= 2 @ 1.27 log @since perl is now built with threads on most platforms, the perl archlib module directory has changed (eg. "darwin-2level" vs. "darwin-thread-multi-2level"). binary packages of perl modules need to be distinguishable between being built against threaded perl and unthreaded perl, so bump the PKGREVISION of all perl module packages and introduce BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct dependencies are registered and the binary packages are distinct. addresses PR pkg/28619 from H. Todd Fujinaka. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2004/12/05 17:16:47 he Exp $ d7 1 a7 1 PKGREVISION= 1 @ 1.27.2.1 log @Pullup ticket 265 - requested by Kimmo Suominen security fix for p5-DBI Revisions pulled up: - pkgsrc/databases/p5-DBI/Makefile 1.28 - pkgsrc/databases/p5-DBI/distinfo 1.14 - pkgsrc/databases/p5-DBI/patches/patch-aa 1.1 - pkgsrc/databases/p5-DBI/patches/patch-ab 1.1 Module Name: pkgsrc Committed By: kim Date: Sat Jan 29 18:30:47 UTC 2005 Modified Files: pkgsrc/databases/p5-DBI: Makefile distinfo Added Files: pkgsrc/databases/p5-DBI/patches: patch-aa patch-ab Log Message: Apply Debian DSA-658 fix for CAN-2005-0077: - do not create a PID file by default http://www.debian.org/security/2005/dsa-658 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2005/01/29 18:30:47 kim Exp $ d7 1 a7 1 PKGREVISION= 2 @ 1.26 log @Update p5-DBI from version 1.41 to 1.46. Change log: Changes in DBI 1.46 (svn rev 584), 16th November 2004 Fixed parsing bugs in DBI::SQL::Nano thanks to Jeff Zucker. Fixed a couple of bad links in docs thanks to Graham Barr. Fixed test.pl Win32 undef warning thanks to H.Merijn Brand & David Repko. Fixed minor issues in DBI::DBD::Metadata thanks to Steffen Goeldner. Fixed DBI::PurePerl neat() to use double quotes for utf8. Changed execute_array() definition, and default implementation, to not consider scalar values for execute tuple count. See docs. Changed DBD::File to enable ShowErrorStatement by default, which affects DBD::File subclasses such as DBD::CSV and DBD::DBM. Changed use DBI qw(:utils) tag to include $neat_maxlen. Updated Roadmap and ToDo. Added data_string_diff() data_string_desc() and data_diff() utility functions to help diagnose Unicode issues. All can be imported via the use DBI qw(:utils) tag. Changes in DBI 1.45 (svn rev 480), 6th October 2004 Fixed DBI::DBD code for drivers broken in 1.44. Fixed "Free to wrong pool"/"Attempt to free unreferenced scalar" in FETCH. Changes in DBI 1.44 (svn rev 478), 5th October 2004 Fixed build issues on VMS thanks to Jakob Snoer. Fixed DBD::File finish() method to return 1 thanks to Jan Dubois. Fixed rare core dump during global destruction thanks to Mark Jason Dominus. Fixed risk of utf8 flag persisting from one row to the next. Changed bind_param_array() so it doesn't require all bind arrays to have the same number of elements. Changed bind_param_array() to error if placeholder number <= 0. Changed execute_array() definition, and default implementation, to effectively NULL-pad shorter bind arrays. Changed execute_array() to return "0E0" for 0 as per the docs. Changed execute_for_fetch() definition, and default implementation, to return "0E0" for 0 like execute() and execute_array(). Changed Test::More prerequisite to Test::Simple (which is also the name of the distribution both are packaged in) to work around ppm behaviour. Corrected docs to say that get/set of unknown attribute generates a warning and is no longer fatal. Thanks to Vadim. Corrected fetchall_arrayref() docs example thanks to Drew Broadley. Added $h1->swap_inner_handle($h2) sponsored by BizRate.com Changes in DBI 1.43 (svn rev 377), 2nd July 2004 Fixed connect() and connect_cached() RaiseError/PrintError which would sometimes show "(no error string)" as the error. Fixed compiler warning thanks to Paul Marquess. Fixed "trace level set to" trace message thanks to H.Merijn Brand. Fixed DBD::DBM $dbh->{dbm_tables}->{...} to be keyed by the table name not the file name thanks to Jeff Zucker. Fixed last_insert_id(...) thanks to Rudy Lippan. Fixed propagation of scalar/list context into proxied methods. Fixed DBI::Profile::DESTROY to not alter $@@. Fixed DBI::ProfileDumper new() docs thanks to Michael Schwern. Fixed _load_class to propagate $@@ thanks to Drew Taylor. Fixed compile warnings on Win32 thanks to Robert Baron. Fixed problem building with recent versions of MakeMaker. Fixed DBD::Sponge not to generate warning with threads. Fixed DBI_AUTOPROXY to work more than once thanks to Steven Hirsch. Changed TraceLevel 1 to not show recursive/nested calls. Changed getting or setting an invalid attribute to no longer be a fatal error but generate a warning instead. Changed selectall_arrayref() to call finish() if $attr->{MaxRows} is defined. Changed all tests to use Test::More and enhanced the tests thanks to Stevan Little and Andy Lester. See http://qa.perl.org/phalanx/ Changed Test::More minimum prerequisite version to 0.40 (2001). Changed DBI::Profile header to include the date and time. Added DBI->parse_dsn($dsn) method. Added warning if build directory path contains whitespace. Added docs for parse_trace_flags() and parse_trace_flag(). Removed "may change" warnings from the docs for table_info(), primary_key_info(), and foreign_key_info() methods. Changes in DBI 1.42 (svn rev 222), 12th March 2004 Fixed $sth->{NUM_OF_FIELDS} of non-executed statement handle to be undef as per the docs (it was 0). Fixed t/41prof_dump.t to work with perl5.9.1. Fixed DBD_ATTRIB_DELETE macro thanks to Marco Paskamp. Fixed DBI::PurePerl looks_like_number() and $DBI::rows. Fixed ref($h)->can("foo") to not croak. Changed attributes (NAME, TYPE etc) of non-executed statement handle to be undef instead of triggering an error. Changed ShowErrorStatement to apply to more $dbh methods. Changed DBI_TRACE env var so just does this at load time: DBI->trace(split '=', $ENV{DBI_TRACE}, 2); Improved "invalid number of parameters" error message. Added DBI::common as base class for DBI::db, DBD::st etc. Moved methods common to all handles into DBI::common. Major tracing enhancement: Added $h->parse_trace_flags("foo|SQL|7") to map a group of trace flags into the corresponding trace flag bits. Added automatic calling of parse_trace_flags() if setting the trace level to a non-numeric value: $h->{TraceLevel}="foo|SQL|7"; $h->trace("foo|SQL|7"); DBI->connect("dbi:Driver(TraceLevel=SQL|foo):...", ...); Currently no trace flags have been defined. Added to, and reworked, the trace documentation. Added dbivport.h for driver authors to use. Major driver additions that Jeff Zucker and I have been working on: Added DBI::SQL::Nano a 'smaller than micro' SQL parser with an SQL::Statement compatible API. If SQL::Statement is installed then DBI::SQL::Nano becomes an empty subclass of SQL::Statement, unless the DBI_SQL_NANO env var is true. Added DBD::File, modified to use DBI::SQL::Nano. Added DBD::DBM, an SQL interface to DBM files using DBD::File. Documentation changes: Corrected typos in docs thanks to Steffen Goeldner. Corrected execute_for_fetch example thanks to Dean Arnold. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2004/03/12 22:01:08 heinz Exp $ d7 1 @ 1.25 log @Update to version 1.41. Perl >= 5.6.0 is required now, so update buildlink2.mk and buildlink3.mk. Add missing build-time dependence on Test::More (ie, Test::Simple). Changes since 1.37 ================== CHANGES in DBI 1.41 (svn rev 130), 22nd February 2004 Fixed execute_for_array() so tuple_status parameter is optional as per docs, thanks to Ed Avis. Fixed execute_for_array() docs to say that it returns undef if any of the execute() calls fail. Fixed take_imp_data() test on m68k reported by Christian Hammers. Fixed write_typeinfo_pm inconsistencies in DBI::DBD::Metadata thanks to Andy Hassall. Fixed $h->{TraceLevel} to not return DBI->trace trace level which it used to if DBI->trace trace level was higher. Changed set_err() to append to errstr, with a leading "\n" if it's not empty, so that multiple error/warning messages are recorded. Changed trace to limit elements dumped when an array reference is returned from a method to the max(40, $DBI::neat_maxlen/10) so that fetchall_arrayref(), for example, doesn't flood the trace. Changed trace level to be a four bit integer (levels 0 thru 15) and a set of topic flags (no topics have been assigned yet). Changed column_info() to check argument count. Extended bind_param() TYPE attribute specification to imply standard formating of value, eg SQL_DATE implies 'YYYY-MM-DD'. Added way for drivers to indicate 'success with info' or 'warning' by setting err to "0" for warning and "" for information. Both values are false and so don't trigger RaiseError etc. Warnings (err="0") are automatically printed if PrintError is set. Thanks to Steffen Goeldner for the original idea. Added $h->{HandleSetErr} = sub { ... } to be called at the point that an error, warn, or info state is recorded. The code can alter the err, errstr, and state values (e.g., to promote an error to a warning, or the reverse). Added $h->{PrintWarn} attribute to enable printing of warnings recorded by the driver. Defaults to same value as $^W (perl -w). Added $h->{ErrCount} attribute, incremented whenever an error is recorded by the driver via set_err(). Added $h->{Executed} attribute, set if do()/execute() called. Added \%attr parameter to foreign_key_info() method. Added ref count of inner handle to "DESTROY ignored for outer" msg. Added Win32 build config checks to DBI::DBD thanks to Andy Hassall. Added bind_col to Driver.xst so drivers can define their own. Added TYPE attribute to bind_col and specified the expected driver behaviour. Major update to signal handling docs thanks to Lincoln Baxter. Corrected dbiproxy usage doc thanks to Christian Hammers. Corrected type_info_all index hash docs thanks to Steffen Goeldner. Corrected type_info COLUMN_SIZE to chars not bytes thanks to Dean Arnold. Corrected get_info() docs to include details of DBI::Const::GetInfoType. Clarified that $sth->{PRECISION} is OCTET_LENGTH for char types. Changes in DBI 1.40, 7th January 2004 Fixed handling of CachedKids when DESTROYing threaded handles. Fixed sql_user_name() in DBI::DBD::Metadata (used by write_getinfo_pm) to use $dbh->{Username}. Driver authors please update your code. Changed connect_cached() when running under Apache::DBI to route calls to Apache::DBI::connect(). Added CLONE() to DBD::Sponge and DBD::ExampleP. Added warning when starting a new thread about any loaded driver which does not have a CLONE() function. Added new prepare_cache($sql, \%attr, 3) option to manage Active handles. Added SCALE and NULLABLE support to DBD::Sponge. Added missing execute() in fetchall_hashref docs thanks to Iain Truskett. Added a CONTRIBUTING section to the docs with notes on creating patches. Changes in DBI 1.39, 27th November 2003 Fixed STORE to not clear error during nested DBI call, again/better, thanks to Tony Bowden for the report and helpful test case. Fixed DBI dispatch to not try to use AUTOLOAD for driver methods unless the method has been declared (as methods should be when using AUTOLOAD). This fixes a problem when the Attribute::Handlers module is loaded. Fixed cwd check code to use $Config{path_sep} thanks to Steve Hay. Fixed unqualified croak() calls thanks to Steffen Goeldner. Fixed DBD::ExampleP TYPE and PRECISION attributes thanks to Tom Lowery. Fixed tracing of methods that only get traced at high trace levels. The level 1 trace no longer includes nested method calls so it generally just shows the methods the application explicitly calls. Added line to trace log (level>=4) when err/errstr is cleared. Updated docs for InactiveDestroy and point out where and when the trace includes the process id. Update DBI::DBD docs thanks to Steffen Goeldner. Removed docs saying that the DBI->data_sources method could be passed a $dbh. The $dbh->data_sources method should be used instead. Added link to 'DBI recipes' thanks to Giuseppe Maxia: http://gmax.oltrelinux.com/dbirecipes.html (note that this is not an endorsement that the recipies are 'optimal') Note: There is a bug in perl 5.8.2 when configured with threads and debugging enabled (bug #24463) which causes a DBI test to fail. Changes in DBI 1.38, 21th August 2003 NOTE: The DBI now requires perl version 5.6.0 or later. (As per notice in DBI 1.33 released 27th February 2003) Fixed spurious t/03handles failure on 64bit perls reported by H.Merijn Brand. Fixed spurious t/15array failure on some perl versions thanks to Ed Avis. Fixed build using dmake on windows thanks to Steffen Goeldner. Fixed build on using some shells thanks to Gurusamy Sarathy. Fixed ParamValues to only be appended to ShowErrorStatement if not empty. Fixed $dbh->{Statement} not being writable by drivers in some cases. Fixed occasional undef warnings on connect failures thanks to Ed Avis. Fixed small memory leak when using $sth->{NAME..._hash}. Fixed 64bit warnings thanks to Marian Jancar. Fixed DBD::Proxy::db::DESTROY to not alter $@@ thanks to Keith Chapman. Fixed Makefile.PL status from WriteMakefile() thanks to Leon Brocard. Changed "Can't set ...->{Foo}: unrecognised attribute" from an error to a warning when running with DBI::ProxyServer to simplify upgrades. Changed execute_array() to no longer require ArrayTupleStatus attribute. Changed DBI->available_drivers to not hide DBD::Sponge. Updated/moved placeholder docs to a better place thanks to Johan Vromans. Changed dbd_db_do4 api in Driver.xst to match dbd_st_execute (return int, not bool), relevant only to driver authors. Changed neat(), and thus trace(), so strings marked as utf8 are presented in double quotes instead of single quotes and are not sanitized. Added $dbh->data_sources method. Added $dbh->last_insert_id method. Added $sth->execute_for_fetch($fetch_tuple_sub, \@@tuple_status) method. Added DBI->installed_versions thanks to Jeff Zucker. Added $DBI::Profile::ON_DESTROY_DUMP variable. Added docs for DBD::Sponge thanks to Mark Stosberg. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2004/01/05 22:16:24 jlam Exp $ d4 1 a4 1 DISTNAME= DBI-1.41 @ 1.24 log @bl3ify @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2003/07/21 16:39:08 martti Exp $ d4 1 a4 1 DISTNAME= DBI-1.37 d14 3 d20 1 @ 1.23 log @COMMENT should start with a capital letter. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2003/07/17 21:28:37 grant Exp $ d14 3 a16 1 USE_BUILDLINK2= YES @ 1.22 log @s/netbsd.org/NetBSD.org/ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2003/06/02 01:21:05 jschauma Exp $ d12 1 a12 1 COMMENT= the database-independent Perl database access API @ 1.21 log @Use tech-pkg@@ in favor of packages@@ as MAINTAINER for orphaned packages. Should anybody feel like they could be the maintainer for any of thewe packages, please adjust. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2003/05/30 09:34:30 mjl Exp $ d10 1 a10 1 MAINTAINER= tech-pkg@@netbsd.org @ 1.20 log @Update p5-DBI to 1.37 Fixed "Can't get dbh->{Statement}: unrecognised attribute" error Fixed DBI->connect to carp instead of croak on 'old-style' usage. Fixed connect(,,, { RootClass => $foo }) to not croak if module not found. Fixed code generated by DBI::DBD::Metadata Fixed DBI::PurePerl to not reset $@@ during method dispatch. Fixed Proxy disconnect Fixed error in DBI::DBD docs Changed t/40profile.t to not require Time::HiRes. Changed execute_array() return value from row count to executed tuple count, and now the ArrayTupleStatus attribute is mandatory. NOTE: That is an API definition change that may affect your code. Changed CompatMode attribute to also disable attribute 'quick FETCH'. Changed attribute FETCH to be slightly faster Added workaround for perl bug #17575 tied hash nested FETCH Added Username and Password attributes to connect(..., \%attr) and so also embedded in DSN like "dbi:Driver(Username=user,Password=pass):..." Username and Password can't contain ")", ",", or "=" characters. The predence is DSN first, then \%attr, then $user & $pass parameters, and finally the DBI_USER & DBI_PASS environment variables. The Username attribute is stored in the $dbh but the Password is not. Added ProxyServer HOWTO configure restrictions docs Added MaxRows attribute to selectcol_arrayref Added dump_handle as a method not just a DBI:: utility function. Added on-demand by-row data feed into execute_array() using code ref, or statement handle. For example, to insert from a select: $insert_sth->execute_array( { ArrayTupleFetch => $select_sth, ... } ) Added warning to trace log when $h->{foo}=... is ignored due to invalid prefix (e.g., not 'private_'). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2003/03/23 02:48:16 heinz Exp $ d10 1 a10 1 MAINTAINER= packages@@netbsd.org @ 1.19 log @Homepage was permanently moved to dbi.perl.org @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2003/03/16 15:46:47 mjl Exp $ d4 1 a4 1 DISTNAME= DBI-1.35 @ 1.18 log @Update p5-DBI to 1.35 Fixed memory leak in fetchrow_hashref introduced in DBI 1.33. Fixed various DBD::Proxy errors introduced in DBI 1.33. Fixed to ANSI C in dbd_dr_data_sources Fixed $h->can($method_name) to return correct code ref. Removed DBI::Format from distribution as it's now part of the separate DBI::Shell distribution Updated DBI::DBD docs with a note about the CLONE method. Updated DBI::DBD docs Updated DBI::DBD::Metadata for perl 5.5.3 Added note to install_method docs about setup_driver() method. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2003/03/06 12:53:05 mjl Exp $ d11 1 a11 1 HOMEPAGE= http://www.symbolstone.org/technology/perl/DBI/index.html @ 1.17 log @Update p5-DBI to 1.34 Fixed DBI::DBD docs to refer to DBI::DBD::Metadata Fixed disconnect_all() to not be required by drivers. Added $okay = $h->can($method_name) to check if a method exists. Added DBD::*::*->install_method($method_name, \%attr) so driver private methods can be 'installed' into the DBI dispatcher and no longer need to be called using $h->func(..., $method_name). Enhanced $dbh->clone() and documentation. Removed old DBI::Shell from distribution and added Tom Lowery's improved version to the Bundle::DBI file. Updated minimum version numbers for modules in Bundle::DBI. Added $dbh2 = $dbh1->clone to make a new connection to the database that is identical to the original one. clone() can be called even after the original handle has been disconnected. See the docs for more details. Fixed unescaping of newlines in DBI::ProfileData Fixed Taint bug with fetchrow_hashref Fixed $dbh->{Active} for DBD::Proxy Fixed STORE to not clear error during nested DBI call Fixed DBI::PurePerl error clearing behaviour. Fixed problem that meant ShowErrorStatement could show wrong statement Changed Apache::DBI hook to check for $ENV{MOD_PERL} instead of $ENV{GATEWAY_INTERFACE} thanks to Ask Bjoern Hansen. No longer tries to dup trace logfp when an interpreter is being cloned. Database handles no longer inherit shared $h->err/errstr/state storage from their drivers, so each $dbh has it's own $h->err etc. values and is no longer affected by calls made on other dbh's. Now when a dbh is destroyed it's err/errstr/state values are copied up to the driver so checking $DBI::errstr still works as expected. Documentation changes: Documented $high_resolution_time = dbi_time() function. Documented that bind_col() can take an atribute hash. Clarified documentation for ParamValues attribute hash keys. Many good DBI documentation tweaks including a major update to the DBI::DBD driver author guide. Clarified that execute() should itself call finish() if it's called on a statement handle that's still active. Clarified $sth->{ParamValues}. Driver authors please note. Removed "NEW" markers on some methods and attributes and added text to each giving the DBI version it was added in, if it was added after DBI 1.21 (Feb 2002). Fixed to work with 5.005_03 (I've not tested it). Reenabled taint tests (accidentally left disabled) Improved docs for FetchHashKeyName attribute Fixed core dump if fetchrow_hashref given bad argument (name of attribute with a value that wasn't an array reference) Fixed some compiler warnings Updated Steven Hirsch's enhanced proxy work (seems I left out a bit). The fetchall_arrayref method, when called with a $maxrows parameter, no longer gives an error if called again after all rows have been fetched. This simplifies application logic when fetching in batches. Also added batch-fetch while() loop example to the docs. The proxy now supports non-lazy (synchronous) prepare, positioned updates (for selects containing 'for update'), PlRPC config set via attributes, and accurate propagation of errors The DBI_AUTOPROXY env var can now hold the full dsn of the proxy driver plus attributes, like "dbi:Proxy(proxy_foo=>1):host=...". Added TaintIn & TaintOut attributes to give finer control over tainting The RootClass attribute no longer ignores failure to load a module, but also doesn't try to load a module if the class already exists HandleError attribute works for connect failures The connect() RaiseError/PrintError message now includes the username. Changed "last handle unknown or destroyed" warning to be a trace message. Removed undocumented $h->event() method. Further enhancements to DBD::PurePerl accuracy. The CursorName attribute now defaults to undef and not an error. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2002/10/13 22:06:36 seb Exp $ d4 1 a4 1 DISTNAME= DBI-1.34 @ 1.16 log @Use perl5/module.mk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2002/09/20 00:30:22 jlam Exp $ d4 1 a4 1 DISTNAME= DBI-1.30 @ 1.15 log @buildlink1 -> buildlink2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2002/08/21 00:30:20 mjl Exp $ d17 1 a17 4 do-configure: @@cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${PERL5} Makefile.PL .include "../../lang/perl5/buildlink2.mk" @ 1.14 log @Update p5-DBI to 1.30. Most notable changes: Fixed problems with selectrow_array, selectrow_arrayref, and selectall_arrayref introduced in DBI 1.29. The trace output can be sent to STDOUT instead of STDERR by using "STDOUT" as the name of the file, i.e., $h->trace(..., "STDOUT") Added $sth->{ParamValues} to return a hash of the most recent values bound to placeholders via bind_param() or execute(). Enhanced ShowErrorStatement to include ParamValues if available: "DBD::foo::st execute failed: errstr [for statement ``...'' with params: 1='foo']" Fixed missing column in C implementation of fetchall_arrayref() Added C implementations of selectrow_arrayref() and fetchall_arrayref() in Driver.xst. All compiled drivers using Driver.xst will now be faster making those calls. Drivers just need to be recompiled and reinstalled to enable it. Added $max_rows parameter to fetchall_arrayref() to optionally limit the number of rows returned. Can now fetch batches of rows. Added MaxRows attribute to selectall_arrayref() which then passes it to fetchall_arrayref(). Documented that $h->func() does not trigger RaiseError etc so applications must explicitly check for errors. HandleError subroutine interface is now regarded as stable. Fixed reference loop causing a handle/memory leak that was introduced in DBI 1.16. Fixed DBI::Format to work with 'filehandles' from IO::Scalar and similar modules Fixed $h->func for DBI::PurePerl Fixed $dbh->{Name} for DBI::PurePerl Added DBI method call profiling and benchmarking. Added execute_array() and bind_param_array() documentation Removed undocumented Handlers attribute (replaced by HandleError). Greatly improved DBI::PurePerl in performance and accuracy. Added DBI::PurePerl, a transparent DBI emulation for pure-perl drivers See Perldoc DBI::PurePerl for details. Added DBI::Const::GetInfo* modules Added write_getinfo_pm utility to DBI::DBD Added $allow_active==2 mode for prepare_cached() Extend $h->{Warn} to commit/rollback ineffective warning @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2002/02/14 15:50:05 mjl Exp $ d14 1 a14 1 USE_BUILDLINK_ONLY= YES d20 1 a20 1 .include "../../lang/perl5/buildlink.mk" @ 1.13 log @Update p5-DBI to 1.21 Fixed DBD::Proxy support for AutoCommit Fixed DBI::ProxyServer bind_param(_inout) handling Fixed DBI::ProxyServer fetch loop Fixed install_driver do-the-right-thing with $@@ on error. It, and connect(), will leave $@@ empty on success and holding the error message on error. Fixed fetchrow_hashref to assign columns to the hash left-to-right so later fields with the same name overwrite earlier ones as per DBI < 1.15 Changed tables() to use quote_indentifier() if the driver returns a true value for $dbh->get_info(29) # SQL_IDENTIFIER_QUOTE_CHAR Changed ping() so it no longer triggers RaiseError/PrintError. Changed connect() to not call $class->install_driver unless needed. Changed DESTROY to catch fatal exceptions and append to $@@. Added ISO SQL/CLI & ODBCv3 data type definitions Removed the definition of SQL_BIGINT data type constant as the value is inconsistent between standards (ODBC=-5, SQL/CLI=25). Added $dbh->column_info(...) Added $dbh->foreign_key_info(...) Added $dbh->quote_identifier(...) Added $h->{HandleError} = sub { ... } addition and/or alternative to RaiseError/PrintError. Added Fowler/Noll/Vo hash type as an option to DBI::hash(). Added DBI::Changes so now you can "perldoc DBI::Changes", yeah! Added selectrow_arrayref & selectrow_hashref docs @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2001/12/05 17:36:39 explorer Exp $ d4 1 a4 1 DISTNAME= DBI-1.21 @ 1.12 log @upgrade DBI from 1.19 to 1.20 to fix a nasty memory leak @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2001/11/26 06:49:41 jlam Exp $ d4 1 a4 1 DISTNAME= DBI-1.20 d10 1 a10 1 MAINTAINER= bad@@netbsd.org @ 1.11 log @Buildlinkify, in the sense that only the perl headers are found in ${PREFIX} -- everything else is pickup up from ${BUILDLINK_DIR}. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2001/10/18 15:20:08 veego Exp $ d4 1 a4 1 DISTNAME= DBI-1.19 @ 1.10 log @SVR4 packages have a limit of 9 chars for a package name. The automatic truncation in gensolpkg doesn't work for packages which have the same package name for the first 5-6 chars. e.g. amanda-server and amanda-client would be named amanda and amanda. Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for amanda-server. All svr4 packages also have a vendor tag, so we have to reserve some chars for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6 or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the vendor tag enough room. All p5-* packages and a few other packages have now a SVR4_PKGNAME. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2001/08/10 11:49:04 mjl Exp $ d14 2 a15 2 USE_PERL5= # defined PERL5_PACKLIST= ${PERL5_SITEARCH}/auto/DBI/.packlist d20 1 @ 1.9 log @Update to 1.19 Made fetchall_arrayref({ foo=>1, ...}) be more strict to the specification in relation to wanting hash slice keys to be lowercase names. Fixed $sth->execute() to update $dbh->{Statement} to $sth->{Statement}. Added row number to trace output for fetch method calls. Added $h->{FetchHashKeyName} = 'NAME_lc' or 'NAME_uc' to alter behaviour of fetchrow_hashref() method. See docs. Added type_info quote caching to quote() method Makes using quote() with second data type param much much faster. Added type_into_all() caching to type_info() Added new API definition for table_info() and tables(), Added primary_key_info() to DBI API Added primary_key() to DBI API as simpler interface to primary_key_info(). Indent and other fixes for DBI::DBD doc Added prepare_cached() insert_hash() example Removed false docs for fetchall_hashref(), use fetchall_arrayref({}). @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2001/06/10 13:52:45 mjl Exp $ d6 1 @ 1.8 log @Updated to 1.18 Fixed that altering ShowErrorStatement also altered AutoCommit! Fixed DBD::Proxy to handle commit() and rollback(). Long overdue, sorry. Fixed incompatibility with perl 5.004 (but no one's using that right? :) Fixed connect_cached and prepare_cached to not be affected by the order of elements in the attribute hash. Fixed version number of DBI::Shell Defined and documented table_info() attribute semantics (ODBC compatible) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2001/06/02 14:50:35 mjl Exp $ d4 1 a4 1 DISTNAME= DBI-1.18 @ 1.7 log @Updated to 1.16. Reimplemented fetchrow_hashref in C, now fetches about 25% faster! Changed behaviour if both PrintError and RaiseError are enabled to simply do both (in that order, obviously :) Slight reduction in DBI handle creation overhead Fixed $dbh->{Driver} & $sth->{Database} to return 'outer' handles. Fixed execute param count check to honour RaiseError Fixed build for perl5.6.1 with PERLIO Fixed client sql restrictions in ProxyServer.pm Fixed batch mode command parsing in Shell Fixed typo in selectcol_arrayref docs Fixed selectrow_hashref to be available to callers Fixed core dump if statement handle didn't define Statement attribute Added bind_param_inout docs to DBI::DBD Added note to data_sources() method docs that some drivers may require a connected database handle to be supplied as an attribute Trace of install_driver method now shows path of driver file loaded Changed many '||' to 'or' in the docs Updated DBD::ADO again (improvements in error handling) Updated Win32::DBIODBC (Win32::ODBC emulation) Updated email and web addresses in DBI::FAQ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2001/04/13 15:06:11 mjl Exp $ d4 1 a4 1 DISTNAME= DBI-1.16 @ 1.6 log @Update to 1.15. Notable changes: Added selectrow_arrayref, selectrow_hashref, selectall_hashref Added DBI->connect(..., { dbi_connect_method => 'method' }) Added $h->{ShowErrorStatement}=1 to cause the appending of the relevant Statement text to the RaiseError/PrintError text. Trace method uses warn() if it can't open the new file. Trace shows source line and filename during global destruction. Documentation: Documented $DBI::lasth (which has been there since day 1). Documented SQL_* names. Clarified and extended docs for $h->state Clarified fetchall_arrayref({}) docs Clarified type_info_all re lettercase and index values. Updated DBI::FAQ to 0.38 Added cute bind_columns example Extended docs on \%attr arg to data_sources method. Proxy: Removed debug messages from DBD::Proxy AUTOLOAD Added fix for problem using table_info Added better determination of where to put the pid file Added KNOWN ISSUES section to DBD::Proxy docs Known issues: Perl 5.005 and 5.006 both leak memory doing local($handle->{Foo}). Perl 5.004 doesn't. The leak is not a DBI or driver bug. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2001/02/16 14:17:33 wiz Exp $ d4 1 a4 1 DISTNAME= DBI-1.15 @ 1.5 log @Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2000/12/07 08:10:40 mjl Exp $ d4 1 a4 1 DISTNAME= DBI-1.14 @ 1.4 log @Update to 1.14. NOTE: This version is the one the DBI book is based on. NOTE: This version requires at least Perl 5.004. Perl 5.6 ithreads changes with thanks to Doug MacEachern. Changed trace output to use PerlIO thanks to Paul Moore. Fixed bug in RaiseError/PrintError handling. (% chars in the error string could cause a core dump.) Fixed Win32 PerlEx IIS concurrency bugs thanks to Murray Nesbitt. Major documentation polishing thanks to Linda Mui at O'Reilly. Password parameter now shown as **** in trace output. Added two fields to type_info and type_info_all. Added $dsn to PrintError/RaiseError message from DBI->connect(). Changed prepare_cached() croak to carp if sth still Active. Added prepare_cached() example to the docs. Added further DBD::ADO enhancements from Thomas Lowery. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2000/08/27 10:37:01 jlam Exp $ d11 1 @ 1.3 log @Convert packages to use PERL5_PACKLIST (part 2). These are the database and Apache perl modules, and each compiled and installed/de-installed apparently correctly. As a side effect of the dynamic PLIST, we no longer need to to have separate -static and -shared PLISTs. It's now easier than ever to make a perl5 package for NetBSD :) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2000/05/11 18:37:06 christos Exp $ d4 1 a4 1 DISTNAME= DBI-1.13 @ 1.2 log @update to 1.13: Changes in DBI 1.13, 11th July 1999 Fixed Win32 PerlEx IIS concurrency bugs thanks to ActiveState. Fixed problems with DBD::ExampleP long_list test mode. Added SQL_WCHAR SQL_WVARCHAR SQL_WLONGVARCHAR and SQL_BIT to list of known and exportable SQL types. Improved data fetch performance of DBD::ADO. Added GetTypeInfo to DBD::ADO thanks to Thomas Lowery. Actually documented connect_cached thanks to Michael Schwern. Fixed user/key/cipher bug in ProxyServer thanks to Joshua Pincus. Changes in DBI 1.12, 29th June 1999 Fixed significant DBD::ADO bug (fetch skipped first row). Fixed ProxyServer bug handling non-select statements. Fixed VMS problem with t/examp.t thanks to Craig Berry. Trace only shows calls to trace_msg and _set_fbav at high levels. Modified t/examp.t to workaround Cygwin buffering bug. Changes in DBI 1.11, 17th June 1999 Fixed bind_columns argument checking to allow a single arg. Fixed problems with internal default_user method. Fixed broken DBD::ADO. Made default $DBI::rows more robust for some obscure cases. Changes in DBI 1.10, 14th June 1999 Fixed trace_msg.al error when using Apache. Fixed dbd_st_finish enhancement in Driver.xst (internals). Enable drivers to define default username and password and temporarily disabled warning added in 1.09. Thread safety optimised for single thread case. Changes in DBI 1.09, 9th June 1999 Added optional minimum trace level parameter to trace_msg(). Added warning in Makefile.PL that DBI will require 5.004 soon. Added $dbh->selectcol_arrayref($statement) method. Fixed fetchall_arrayref hash-slice mode undef NAME problem. Fixed problem with tainted parameter checking and t/examp.t. Fixed problem with thread safety code, including 64 bit machines. Thread safety now enabled by default for threaded perls. Enhanced code for MULTIPLICITY/PERL_OBJECT from ActiveState. Enhanced prepare_cached() method. Minor changes to trace levels (less internal info at level 2). Trace log now shows "!! ERROR..." before the "<- method" line. DBI->connect() now warn's if user / password is undefined and DBI_USER / DBI_PASS environment variables are not defined. The t/proxy.t test now ignores any /etc/dbiproxy.conf file. Added portability fixes for MacOS from Chris Nandor. Updated mailing list address from fugue.com to isc.org. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 1999/06/10 12:46:35 bad Exp $ d12 2 a13 1 USE_PERL5= YES d16 1 a16 1 @@ cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${LOCALBASE}/bin/perl Makefile.PL @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 DISTNAME= DBI-1.08 @ 1.1.1.1 log @Initial import of DBI-1.08 the Perl database access API. @ text @@