Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
...
  • 3 commits
  • 14 files changed
  • 0 commit comments
  • 1 contributor
Showing with 243 additions and 594 deletions.
  1. +0 −131 Artistic
  2. +0 −342 COPYING
  3. +49 −41 Changes
  4. +1 −1 INSTALL
  5. +3 −8 LICENSE
  6. +3 −2 MANIFEST
  7. +63 −0 META.json
  8. +17 −16 META.yml
  9. +23 −12 Makefile.PL
  10. +13 −18 README
  11. +4 −20 lib/Data/Phrasebook/Loader/DBI.pm
  12. +22 −3 t/94metatest.t
  13. +20 −0 t/95changedate.t
  14. +25 −0 t/96metatest.t
View
131 Artistic
@@ -1,131 +0,0 @@
-
-
-
-
- The "Artistic License"
-
- Preamble
-
-The intent of this document is to state the conditions under which a
-Package may be copied, such that the Copyright Holder maintains some
-semblance of artistic control over the development of the package,
-while giving the users of the package the right to use and distribute
-the Package in a more-or-less customary fashion, plus the right to make
-reasonable modifications.
-
-Definitions:
-
- "Package" refers to the collection of files distributed by the
- Copyright Holder, and derivatives of that collection of files
- created through textual modification.
-
- "Standard Version" refers to such a Package if it has not been
- modified, or has been modified in accordance with the wishes
- of the Copyright Holder as specified below.
-
- "Copyright Holder" is whoever is named in the copyright or
- copyrights for the package.
-
- "You" is you, if you're thinking about copying or distributing
- this Package.
-
- "Reasonable copying fee" is whatever you can justify on the
- basis of media cost, duplication charges, time of people involved,
- and so on. (You will not be required to justify it to the
- Copyright Holder, but only to the computing community at large
- as a market that must bear the fee.)
-
- "Freely Available" means that no fee is charged for the item
- itself, though there may be fees involved in handling the item.
- It also means that recipients of the item may redistribute it
- under the same conditions they received it.
-
-1. You may make and give away verbatim copies of the source form of the
-Standard Version of this Package without restriction, provided that you
-duplicate all of the original copyright notices and associated disclaimers.
-
-2. You may apply bug fixes, portability fixes and other modifications
-derived from the Public Domain or from the Copyright Holder. A Package
-modified in such a way shall still be considered the Standard Version.
-
-3. You may otherwise modify your copy of this Package in any way, provided
-that you insert a prominent notice in each changed file stating how and
-when you changed that file, and provided that you do at least ONE of the
-following:
-
- a) place your modifications in the Public Domain or otherwise make them
- Freely Available, such as by posting said modifications to Usenet or
- an equivalent medium, or placing the modifications on a major archive
- site such as uunet.uu.net, or by allowing the Copyright Holder to include
- your modifications in the Standard Version of the Package.
-
- b) use the modified Package only within your corporation or organization.
-
- c) rename any non-standard executables so the names do not conflict
- with standard executables, which must also be provided, and provide
- a separate manual page for each non-standard executable that clearly
- documents how it differs from the Standard Version.
-
- d) make other distribution arrangements with the Copyright Holder.
-
-4. You may distribute the programs of this Package in object code or
-executable form, provided that you do at least ONE of the following:
-
- a) distribute a Standard Version of the executables and library files,
- together with instructions (in the manual page or equivalent) on where
- to get the Standard Version.
-
- b) accompany the distribution with the machine-readable source of
- the Package with your modifications.
-
- c) give non-standard executables non-standard names, and clearly
- document the differences in manual pages (or equivalent), together
- with instructions on where to get the Standard Version.
-
- d) make other distribution arrangements with the Copyright Holder.
-
-5. You may charge a reasonable copying fee for any distribution of this
-Package. You may charge any fee you choose for support of this
-Package. You may not charge a fee for this Package itself. However,
-you may distribute this Package in aggregate with other (possibly
-commercial) programs as part of a larger (possibly commercial) software
-distribution provided that you do not advertise this Package as a
-product of your own. You may embed this Package's interpreter within
-an executable of yours (by linking); this shall be construed as a mere
-form of aggregation, provided that the complete Standard Version of the
-interpreter is so embedded.
-
-6. The scripts and library files supplied as input to or produced as
-output from the programs of this Package do not automatically fall
-under the copyright of this Package, but belong to whoever generated
-them, and may be sold commercially, and may be aggregated with this
-Package. If such scripts or library files are aggregated with this
-Package via the so-called "undump" or "unexec" methods of producing a
-binary executable image, then distribution of such an image shall
-neither be construed as a distribution of this Package nor shall it
-fall under the restrictions of Paragraphs 3 and 4, provided that you do
-not represent such an executable image as a Standard Version of this
-Package.
-
-7. C subroutines (or comparably compiled subroutines in other
-languages) supplied by you and linked into this Package in order to
-emulate subroutines and variables of the language defined by this
-Package shall not be considered part of this Package, but are the
-equivalent of input as in Paragraph 6, provided these subroutines do
-not change the language in any way that would cause it to fail the
-regression tests for the language.
-
-8. Aggregation of this Package with a commercial distribution is always
-permitted provided that the use of this Package is embedded; that is,
-when no overt attempt is made to make this Package's interfaces visible
-to the end user of the commercial distribution. Such use shall not be
-construed as a distribution of this Package.
-
-9. The name of the Copyright Holder may not be used to endorse or promote
-products derived from this software without specific prior written permission.
-
-10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
-IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
- The End
View
342 COPYING
@@ -1,342 +0,0 @@
-
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) 19yy <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) 19yy name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
-
View
90 Changes
@@ -1,56 +1,64 @@
# Changes log for Data::Phrasebook::Loader::DBI
-0.13 current
- - removed 5.006 dependency.
-
-0.12 01/03/2007
- - Added META.yml testing
-
-0.11 01/03/2007
- - Fixed load testing bug that's been hanging a round for a while.
- - Added Test::MockObject to list of recommends in META.yml.
- - Added some more validation to load().
- - Rewrote get() to handle ordered dictionary searches.
- - more tests.
- - Devel::Cover = 99.2%
-
-0.10 22/02/2007
- - Fixed typo in META.yml.
-
-0.09 22/02/2007
- - Handwritten META.yml to conform to current specs.
- - Changed all instances of LICENCE to LICENSE as *apparently*, to all
- non-British users of this module, this a bug! I beg to differ -
- http://dictionary.reference.com/search?q=licence
- - Added an examples directory. Nothing in it yet, except a request
- for interesting scripts.
- - Minor fix suggested by Perl::Critic.
-
-0.08 22/09/2005
+0.13 28/07/2012
+ - removed License files from distro.
+ - Artistic License v2 now sole license.
+ - removed DSLIP info.
+ - spelling fix. (thanks to Florian Schlichting & Gregor Herrmann).
+ - added minimum perl version (5.006).
+ - reworked Makefile.PL for clarity.
+ - updated META.yml testing.
+ - added META.json.
+ - added Changes file tests.
+
+0.12 01/03/2007
+ - Added META.yml testing
+
+0.11 01/03/2007
+ - Fixed load testing bug that's been hanging a round for a while.
+ - Added Test::MockObject to list of recommends in META.yml.
+ - Added some more validation to load().
+ - Rewrote get() to handle ordered dictionary searches.
+ - more tests.
+ - Devel::Cover = 99.2%
+
+0.10 22/02/2007
+ - Fixed typo in META.yml.
+
+0.09 22/02/2007
+ - Handwritten META.yml to conform to current specs.
+ - Changed all instances of LICENCE to LICENSE as *apparently*, to all
+ non-British users of this module, this a bug! I beg to differ -
+ http://dictionary.reference.com/search?q=licence
+ - Added an examples directory. Nothing in it yet, except a request
+ for interesting scripts.
+ - Minor fix suggested by Perl::Critic.
+
+0.08 22/09/2005
- Added keywords() support
- - Added tests
- - Upped prerequisite for Data::Phrasebook to 0.24.
+ - Added tests
+ - Upped prerequisite for Data::Phrasebook to 0.24.
-0.07 16/06/2005
+0.07 16/06/2005
- Updated dictionary support features
-0.06 15/06/2005
- - Upped prerequisite for Data::Phrasebook to 0.22.
+0.06 15/06/2005
+ - Upped prerequisite for Data::Phrasebook to 0.22.
0.05 14/06/2005
- Added dicts() support
-0.04 25/03/2005
- - Added DSLIP information
- - Rewrote tests scripts
- - Devel::Cover - 97.3%
+0.04 25/03/2005
+ - Added DSLIP information
+ - Rewrote tests scripts
+ - Devel::Cover - 97.3%
-0.03 03/03/2005
- - POD updates.
- - 01load.t test fixes
+0.03 03/03/2005
+ - POD updates.
+ - 01load.t test fixes
-0.02 24 Feb 2005
+0.02 24/02/2005
- revamped and renamed as part of the Data::Phrasebook framework
-0.01 31 Jan 2004
+0.01 31/01/2004
- Extracted from main Phrasebook distribution
View
2 INSTALL
@@ -110,6 +110,6 @@ built correctly on your machine.
cheers,
Barbie.
-http://birmingham.pm.org/
+http://barbie.missbarbell.co.uk/
with much appreciation to Iain (aka Spoon).
View
11 LICENSE
@@ -1,11 +1,6 @@
LICENSE FOR Data-Phrasebook-Loader-DBI
-Copyright � 2003-2007 Barbie for Miss Barbell Productions.
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
-The full text of the licenses can be found in the Artistic and
-COPYING files included with this module, or in perlartistic and
-perlgpl in Perl 5.8.1 or later.
+Copyright � 2003-2012 Barbie for Miss Barbell Productions.
+This module is free software; you can redistribute it and/or
+modify it under the Artistic License 2.0.
View
5 MANIFEST
@@ -1,10 +1,9 @@
-Artistic
-COPYING
Changes
INSTALL
LICENSE
MANIFEST
MANIFEST.SKIP
+META.json
META.yml
Makefile.PL
README
@@ -15,4 +14,6 @@ t/01load.t
t/90podtest.t
t/91podcover.t
t/94metatest.t
+t/95changedate.t
+t/96metatest.t
t/BookDB.pm
View
63 META.json
@@ -0,0 +1,63 @@
+{
+ "name": "Data-Phrasebook-Loader-DBI",
+ "version": "0.13",
+ "abstract": "Loader class for phrasebook implementations using DBI",
+ "author": [
+ "Barbie (BARBIE) <barbie@cpan.org>"
+ ],
+
+ "license": "artistic_2",
+ "dynamic_config" : 0,
+ "release_status" : "stable",
+ "meta-spec": {
+ "version": "2",
+ "url": "http://search.cpan.org/dist/CPAN-Meta/lib/CPAN/Meta/Spec.pm"
+ },
+ "generated_by": "Hand 1.0",
+ "keywords" : [
+ "phrasebook"
+ ],
+
+ "prereqs" : {
+ "runtime" : {
+ "requires" : {
+ "perl": "5.006",
+ "Data::Phrasebook": "0.24",
+ "DBI": "0"
+ }
+ },
+ "test" : {
+ "requires": {
+ "IO::File": "0",
+ "Test::More": "0.70"
+ },
+ "recommends": {
+ "Test::CPAN::Meta": "0",
+ "Test::CPAN::Meta::JSON": "0",
+ "Test::MockObject": "0",
+ "Test::Pod": "1.00",
+ "Test::Pod::Coverage": "0.08"
+ }
+ }
+ },
+
+ "provides": {
+ "Data::Phrasebook::Loader::DBI": {
+ "file": "lib/Data/Phrasebook/Loader/DBI.pm",
+ "version": "0.13"
+ }
+ },
+ "no_index": {
+ "directory": ["t","examples"]
+ },
+
+ "resources": {
+ "license": "http://dev.perl.org/licenses/",
+ "bugtracker": { "web": "http://rt.cpan.org/Public/Dist/Display.html?Name=Data-Phrasebook-Loader-DBI" },
+ "repository": {
+ "url": "git://github.com/barbie/data-phrasebook-loader-dbi.git",
+ "web": "http://github.com/barbie/data-phrasebook-loader-dbi",
+ "type": "git"
+ }
+ }
+}
View
33 META.yml
@@ -1,31 +1,32 @@
--- #YAML:1.0
-name: Data-Phrasebook-Loader-DBI
-version: 0.12
-abstract: This module provides a loader class for phrasebook implementations using DBI.
+name: Data-Phrasebook-Loader-DBI
+version: 0.13
+abstract: Loader class for phrasebook implementations using DBI
author:
- Barbie <barbie@cpan.org>
-license: gpl
-distribution_type: module
-installdirs: site
+license: artistic_2
+distribution_type: module
+installdirs: site
requires:
- Data::Phrasebook: 0.24
- DBI: 1.38
- Test::More: 0.47
+ perl: 5.006
+ Data::Phrasebook: 0.24
+ DBI: 1.38
recommends:
- Test::More: 0.47
- Test::Pod: 1.00
- Test::Pod::Coverage: 0.08
- Test::MockObject: 0
- Test::YAML::Meta: 0
+ Test::CPAN::Meta: 0
+ Test::CPAN::Meta::JSON: 0
+ Test::MockObject: 0
+ Test::Pod: 1.00
+ Test::Pod::Coverage: 0.08
build_requires:
- Test::More: 0.47
+ IO::File: 0
+ Test::More: 0.70
provides:
Data::Phrasebook::Loader::DBI:
file: lib/Data/Phrasebook/Loader/DBI.pm
- version: 0.12
+ version: 0.13
no_index:
directory:
- t
View
35 Makefile.PL
@@ -1,15 +1,26 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+use 5.006;
+
use ExtUtils::MakeMaker;
+
WriteMakefile(
- NAME => 'Data::Phrasebook::Loader::DBI',
- VERSION_FROM => 'lib/Data/Phrasebook/Loader/DBI.pm',
- PREREQ_PM => {
- 'Data::Phrasebook' => '0.24',
- 'DBI' => '1.38',
- 'Test::More' => '0.47',
- },
- NO_META => 1,
-
- ($] >= 5.005 ?
- (ABSTRACT_FROM => 'lib/Data/Phrasebook/Loader/DBI.pm',
- AUTHOR => 'Barbie <barbie@cpan.org>') : ()),
+ AUTHOR => 'Barbie <barbie@cpan.org>',
+ NAME => 'Data::Phrasebook::Loader::DBI',
+ VERSION_FROM => 'lib/Data/Phrasebook/Loader/DBI.pm',
+ ABSTRACT => 'Loader class for phrasebook implementations using DBI',
+ NO_META => 1,
+ PREREQ_PM => {
+
+ # runtime prereqs
+ 'Data::Phrasebook' => '0.24',
+ 'DBI' => '1.38',
+
+ # build/test prereqs
+ 'Test::More' => '0.70',
+ 'IO::File' => '0'
+
+ }
);
View
31 README
@@ -13,19 +13,22 @@ DEPENDENCIES
The distribution requires the following modules:
- Data::Phrasebook >= 0.24
- DBI >= 1.38
+ Data::Phrasebook >= 0.24
+ DBI >= 1.38
For testing purposes, the following modules are required:
- Test::More >= 0.47
+ Test::More >= 0.70
+ IO::File >= 0
-For testing purposes, the following modules are desireable, but not essential:
+For testing purposes, the following modules are desirable, but not essential:
- Test::MockObject
- Test::Pod >= 1.00
- Test::Pod::Coverage >= 0.08
- Pod::Coverage
+ Test::CPAN::Meta >= 0
+ Test::CPAN::Meta::JSON >= 0
+ Test::MockObject >= 0
+ Test::Pod >= 1.00
+ Test::Pod::Coverage >= 0.08
+ Pod::Coverage >= 0
INSTALLATION
@@ -53,17 +56,9 @@ within the POD documentation, please send an email to barbie@cpan.org or
submit a bug to the RT system (http://rt.cpan.org/). It would help greatly
if you are able to pinpoint problems or even supply a patch.
-Fixes are dependant upon their severity and my availablity. Should a fix not
+Fixes are dependent upon their severity and my availability. Should a fix not
be forthcoming, please feel free to (politely) remind me.
-DSLIP
-
- b - Beta testing
- d - Developer
- p - Perl-only
- O - Object oriented
- p - Standard-Perl: user may choose between GPL and Artistic
-
AUTHOR
Barbie, <barbie@cpan.org>
@@ -77,7 +72,7 @@ This distribution was made with a lot of help from
COPYRIGHT AND LICENSE
- Copyright (C) 2004-2005 Barbie for Miss Barbell Productions
+ Copyright (C) 2004-2012 Barbie for Miss Barbell Productions
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
View
24 lib/Data/Phrasebook/Loader/DBI.pm
@@ -5,7 +5,7 @@ use base qw( Data::Phrasebook::Loader::Base Data::Phrasebook::Debug );
use Carp qw( croak );
use DBI;
-my $VERSION = '0.13';
+our $VERSION = '0.13';
=head1 NAME
@@ -42,10 +42,6 @@ Data::Phrasebook::Loader::DBI - Absract your phrases with a DBI driver.
$q->delimiters( qr{ \[% \s* (\w+) \s* %\] }x );
my $phrase = $q->fetch($keyword);
-=head1 ABSTRACT
-
-This module provides a loader class for phrasebook implementations using DBI.
-
=head1 DESCRIPTION
This class loader implements phrasebook patterns using DBI.
@@ -254,17 +250,9 @@ documentation, please send an email to barbie@cpan.org or submit a bug to the
RT system (http://rt.cpan.org/). However, it would help greatly if you are
able to pinpoint problems or even supply a patch.
-Fixes are dependant upon their severity and my availablity. Should a fix not
+Fixes are dependent upon their severity and my availability. Should a fix not
be forthcoming, please feel free to (politely) remind me.
-=head1 DSLIP
-
- b - Beta testing
- d - Developer
- p - Perl-only
- O - Object oriented
- p - Standard-Perl: user may choose between GPL and Artistic
-
=head1 AUTHOR
Barbie, <barbie@cpan.org>
@@ -272,13 +260,9 @@ be forthcoming, please feel free to (politely) remind me.
=head1 COPYRIGHT AND LICENSE
- Copyright (C) 2004-2007 Barbie for Miss Barbell Productions.
+ Copyright (C) 2004-2012 Barbie for Miss Barbell Productions.
This module is free software; you can redistribute it and/or
- modify it under the same terms as Perl itself.
-
-The full text of the licenses can be found in the F<Artistic> and
-F<COPYING> files included with this module, or in L<perlartistic> and
-L<perlgpl> in Perl 5.8.1 or later.
+ modify it under the Artistic License 2.0.
=cut
View
25 t/94metatest.t
@@ -1,6 +1,25 @@
use Test::More;
-eval "use Test::YAML::Meta";
-plan skip_all => "Test::YAML::Meta required for testing META.yml" if $@;
-meta_yaml_ok();
+# Skip if doing a regular install
+plan skip_all => "Author tests not required for installation"
+ unless ( $ENV{AUTOMATED_TESTING} );
+eval "use Test::CPAN::Meta";
+plan skip_all => "Test::CPAN::Meta required for testing META.yml" if $@;
+
+plan no_plan;
+
+my $meta = meta_spec_ok(undef,undef,@_);
+
+use Data::Phrasebook::Loader::DBI;
+my $version = $Data::Phrasebook::Loader::DBI::VERSION;
+
+is($meta->{version},$version,
+ 'META.yml distribution version matches');
+
+if($meta->{provides}) {
+ for my $mod (keys %{$meta->{provides}}) {
+ is($meta->{provides}{$mod}{version},$version,
+ "META.yml entry [$mod] version matches");
+ }
+}
View
20 t/95changedate.t
@@ -0,0 +1,20 @@
+use Test::More;
+use IO::File;
+use Data::Phrasebook::Loader::DBI;
+
+# Skip if doing a regular install
+plan skip_all => "Author tests not required for installation"
+ unless ( $ENV{AUTOMATED_TESTING} );
+
+my $fh = IO::File->new('Changes','r') or plan skip_all => "Cannot open Changes file";
+
+plan no_plan;
+
+my $latest = 0;
+while(<$fh>) {
+ next unless(m!^\d!);
+ $latest = 1 if(m!^$Data::Phrasebook::Loader::DBI::VERSION!);
+ like($_, qr!\d[\d._]+\s+\d{2}/\d{2}/\d{4}!,'... version has a date');
+}
+
+is($latest,1,'... latest version not listed');
View
25 t/96metatest.t
@@ -0,0 +1,25 @@
+use Test::More;
+
+# Skip if doing a regular install
+plan skip_all => "Author tests not required for installation"
+ unless ( $ENV{AUTOMATED_TESTING} );
+
+eval "use Test::CPAN::Meta::JSON";
+plan skip_all => "Test::CPAN::Meta::JSON required for testing META.json files" if $@;
+
+plan no_plan;
+
+my $meta = meta_spec_ok(undef,undef,@_);
+
+use Data::Phrasebook::Loader::DBI;
+my $version = $Data::Phrasebook::Loader::DBI::VERSION;
+
+is($meta->{version},$version,
+ 'META.json distribution version matches');
+
+if($meta->{provides}) {
+ for my $mod (keys %{$meta->{provides}}) {
+ is($meta->{provides}{$mod}{version},$version,
+ "META.json entry [$mod] version matches");
+ }
+}

No commit comments for this range

Something went wrong with that request. Please try again.