[libtypes-uri-perl] 14/15: Imported Upstream version 0.006

Jonas Smedegaard dr at jones.dk
Tue Oct 14 10:59:33 UTC 2014


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master
in repository libtypes-uri-perl.

commit 01f374243945a79140520cc96175115cffa17c5b
Merge: 9b934da 4577457
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Tue Oct 14 12:59:06 2014 +0200

    Imported Upstream version 0.006

 CONTRIBUTING     | 17 ++++++++++++-----
 COPYRIGHT        | 13 +++++++------
 Changes          | 20 ++++++++++++++++++++
 LICENSE          |  2 +-
 MANIFEST         |  1 +
 META.json        | 19 +++++++++----------
 META.yml         | 29 ++++++++++++++--------------
 Makefile.PL      | 18 ++++++++----------
 README           | 15 ++++++++++++++-
 SIGNATURE        | 31 +++++++++++++++---------------
 doap.ttl         | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 lib/Types/URI.pm | 48 +++++++++++++++++++++++++++++++++++++++++++----
 t/03iri.t        | 15 +++++++++++++++
 13 files changed, 214 insertions(+), 71 deletions(-)

diff --cc CONTRIBUTING
index d0e593b,0000000..ba115b4
mode 100644,000000..100644
--- a/CONTRIBUTING
+++ b/CONTRIBUTING
@@@ -1,76 -1,0 +1,83 @@@
 +NAME
 +    CONTRIBUTING
 +
 +DESCRIPTION
 +    If you're reading this document, that means you might be thinking about
 +    helping me out with this project. Thanks!
 +
 +    Here's some ways you could help out:
 +
 +    *   Bug reports
 +
 +        Found a bug? Great! (Well, not so great I suppose.)
 +
 +        The place to report them is <https://rt.cpan.org/>. Don't e-mail me
 +        about it, as your e-mail is more than likely to get lost amongst the
 +        spam.
 +
 +        An example script clearly demonstrating the bug (preferably written
 +        using Test::More) would be greatly appreciated.
 +
 +    *   Patches
 +
 +        If you've found a bug and written a fix for it, even better!
 +
 +        Generally speaking you should check out the latest copy of the code
 +        from the source repository rather than using the CPAN distribution.
 +        The file META.yml should contain a link to the source repository. If
 +        not, then try <https://github.com/tobyink> or submit a bug report.
 +        (As far as I'm concerned the lack of a link is a bug.) Many of my
-         distributions are also mirrored at <http://bitbucket.org/tobyink>.
++        distributions are also mirrored at <https://bitbucket.org/tobyink>.
 +
 +        To submit the patch, do a pull request on GitHub or Bitbucket, or
 +        attach a diff file to a bug report. Unless otherwise stated, I'll
 +        assume that your contributions are licensed under the same terms as
 +        the rest of the project.
 +
 +        (If using git, feel free to work in a branch. For Mercurial, I'd
 +        prefer bookmarks within the default branch.)
 +
 +    *   Documentation
 +
 +        If there's anything unclear in the documentation, please submit this
 +        as a bug report or patch as above.
 +
 +        Non-toy example scripts that I can bundle would also be appreciated.
 +
 +    *   Translation
 +
 +        Translations of documentation would be welcome.
 +
 +        For translations of error messages and other strings embedded in the
 +        code, check with me first. Sometimes the English strings may not in
 +        a stable state, so it would be a waste of time translating them.
 +
 +  Coding Style
 +    I tend to write using something approximating the Allman style, using
 +    tabs for indentation and Unix-style line breaks.
 +
 +    *   <http://en.wikipedia.org/wiki/Indent_style#Allman_style>
 +
 +    *   <http://www.derkarl.org/why_to_tabs.html>
 +
 +    I nominally encode all source files as UTF-8, though in practice most of
 +    them use a 7-bit-safe ASCII-compatible subset of UTF-8.
 +
 +AUTHOR
 +    Toby Inkster <tobyink at cpan.org>.
 +
 +COPYRIGHT AND LICENCE
-     Copyright (c) 2012-2013 by Toby Inkster.
++    Copyright (c) 2012-2014 by Toby Inkster.
 +
-     CONTRIBUTING.pod is licensed under the Creative Commons
-     Attribution-ShareAlike 2.0 UK: England & Wales License. To view a copy
-     of this license, visit
++    CONTRIBUTING is available under three different licences permitting its
++    redistribution: the CC-BY-SA_UK-2.0 licence, plus the same licences as
++    Perl itself, which is distributed under the GNU General Public Licence
++    version 1, and the Artistic Licence.
++
++    This file is licensed under the Creative Commons Attribution-ShareAlike
++    2.0 UK: England & Wales License. To view a copy of this license, visit
 +    <http://creativecommons.org/licenses/by-sa/2.0/uk/>.
 +
++    This file is free software; you can redistribute it and/or modify it
++    under the same terms as the Perl 5 programming language system itself.
++
diff --cc COPYRIGHT
index be12793,0000000..ad3d2a1
mode 100644,000000..100644
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@@ -1,51 -1,0 +1,52 @@@
 +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
 +Upstream-Name: Types-URI
 +Upstream-Contact: Toby Inkster (TOBYINK) <tobyink at cpan.org>
 +Source: https://metacpan.org/release/Types-URI
 +
 +Files: Changes
 + META.json
 + META.yml
 + dist.ini
 + doap.ttl
 + t/01uuid.t
 + t/02trine.t
++ t/03iri.t
 + t/50mxt-basic.t
 + t/51mxt-fully-qualified.t
 +Copyright: Copyright 2014 Toby Inkster.
 +License: GPL-1.0+ or Artistic-1.0
 +
- Files: COPYRIGHT
-  CREDITS
-  SIGNATURE
- Copyright: None
- License: public-domain
- 
 +Files: CONTRIBUTING
 + INSTALL
 + LICENSE
 +Copyright: Unknown
 +License: Unknown
 +
++Files: COPYRIGHT
++ CREDITS
++ SIGNATURE
++Copyright: None
++License: public-domain
++
 +Files: README
 + lib/Types/URI.pm
 +Copyright: This software is copyright (c) 2014 by Toby Inkster.
 +License: GPL-1.0+ or Artistic-1.0
 +
 +Files: Makefile.PL
 +Copyright: Copyright 2013 Toby Inkster.
 +License: GPL-1.0+ or Artistic-1.0
 +
 +License: Artistic-1.0
 + This software is Copyright (c) 2014 by the copyright holder(s).
 + 
 + This is free software, licensed under:
 + 
 +   The Artistic License 1.0
 +
 +License: GPL-1.0
 + This software is Copyright (c) 2014 by the copyright holder(s).
 + 
 + This is free software, licensed under:
 + 
 +   The GNU General Public License, Version 1, February 1989
diff --cc Changes
index 4c7076d,0000000..bd43eeb
mode 100644,000000..100644
--- a/Changes
+++ b/Changes
@@@ -1,23 -1,0 +1,43 @@@
 +Types-URI
 +=========
 +
 +Created:      2014-03-24
 +Home page:    <https://metacpan.org/release/Types-URI>
 +Bug tracker:  <http://rt.cpan.org/Dist/Display.html?Queue=Types-URI>
 +Maintainer:   Toby Inkster (TOBYINK) <tobyink at cpan.org>
 +
++0.006	2014-09-28
++
++ [ Bug Fixes ]
++ - Coercion to_Iri should load IRI.pm at run time, not compile time.
++
++0.005	2014-09-27
++
++ [ Packaging ]
++ - Bump dependency on Type::Library to version 1.000000.
++
++0.004	2014-09-27
++
++ [ Packaging ]
++ - Add dependency on Perl 5.8.
++
++ [ Other ]
++ - Added: Add a new Iri type, like Uri but using GWILLIAMS' IRI class.
++   There are coercions between Uri and Iri.
++ - Coercions are now made immutable.
++
 +0.003	2014-05-20
 +
 + - Added: Coercion from RDF::Trine::Namespace.
 + - Added: Coercion from XML::Namespace.
 +
 +0.002	2014-05-20
 +
 + [ Packaging ]
 + - Repo metadata should not have been commented out.
 +
 + [ Other ]
 + - Added: Coercion from RDF::Trine::Node::Resource.
 + - Coercion from HashRef now also applies to DataUri and FileUri.
 +
 +0.001	2014-04-13	Initial release
diff --cc LICENSE
index 1a87e6e,0000000..351778e
mode 100644,000000..100644
--- a/LICENSE
+++ b/LICENSE
@@@ -1,379 -1,0 +1,379 @@@
 +This software is copyright (c) 2014 by Toby Inkster.
 +
 +This is free software; you can redistribute it and/or modify it under
 +the same terms as the Perl 5 programming language system itself.
 +
 +Terms of the Perl programming language system itself
 +
 +a) the GNU General Public License as published by the Free
 +   Software Foundation; either version 1, or (at your option) any
 +   later version, or
 +b) the "Artistic License"
 +
 +--- The GNU General Public License, Version 1, February 1989 ---
 +
 +This software is Copyright (c) 2014 by Toby Inkster.
 +
 +This is free software, licensed under:
 +
 +  The GNU General Public License, Version 1, February 1989
 +
 +                    GNU GENERAL PUBLIC LICENSE
 +                     Version 1, February 1989
 +
 + Copyright (C) 1989 Free Software Foundation, Inc.
-  51 Franklin St, Suite 500, Boston, MA  02110-1335  USA
++ 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 +
 + Everyone is permitted to copy and distribute verbatim copies
 + of this license document, but changing it is not allowed.
 +
 +                            Preamble
 +
 +  The license agreements of most software companies try to keep users
 +at the mercy of those companies.  By contrast, our 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.  The
 +General Public License applies to the Free Software Foundation's
 +software and to any other program whose authors commit to using it.
 +You can use it for your programs, too.
 +
 +  When we speak of free software, we are referring to freedom, not
 +price.  Specifically, the General Public License is designed to make
 +sure that you have the freedom to give away or sell copies of free
 +software, 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 a 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 tell them 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.
 +
 +  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 Agreement 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 work containing the
 +Program or a portion of it, either verbatim or with modifications.  Each
 +licensee is addressed as "you".
 +
 +  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
 +General Public License and to the absence of any warranty; and give any
 +other recipients of the Program a copy of this General Public License
 +along with the Program.  You may charge a fee for the physical act of
 +transferring a copy.
 +
 +  2. You may modify your copy or copies of the Program or any portion of
 +it, and copy and distribute such modifications under the terms of Paragraph
 +1 above, provided that you also do the following:
 +
 +    a) cause the modified files to carry prominent notices stating that
 +    you changed the files and the date of any change; and
 +
 +    b) cause the whole of any work that you distribute or publish, that
 +    in whole or in part contains the Program or any part thereof, either
 +    with or without modifications, to be licensed at no charge to all
 +    third parties under the terms of this General Public License (except
 +    that you may choose to grant warranty protection to some or all
 +    third parties, at your option).
 +
 +    c) If the modified program normally reads commands interactively when
 +    run, you must cause it, when started running for such interactive use
 +    in the simplest and most usual 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 General
 +    Public License.
 +
 +    d) 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.
 +
 +Mere aggregation of another independent work with the Program (or its
 +derivative) on a volume of a storage or distribution medium does not bring
 +the other work under the scope of these terms.
 +
 +  3. You may copy and distribute the Program (or a portion or derivative of
 +it, under Paragraph 2) in object code or executable form under the terms of
 +Paragraphs 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
 +    Paragraphs 1 and 2 above; or,
 +
 +    b) accompany it with a written offer, valid for at least three
 +    years, to give any third party free (except for a nominal charge
 +    for the cost of distribution) a complete machine-readable copy of the
 +    corresponding source code, to be distributed under the terms of
 +    Paragraphs 1 and 2 above; or,
 +
 +    c) accompany it with the information you received as to where the
 +    corresponding source code may be obtained.  (This alternative is
 +    allowed only for noncommercial distribution and only if you
 +    received the program in object code or executable form alone.)
 +
 +Source code for a work means the preferred form of the work for making
 +modifications to it.  For an executable file, complete source code means
 +all the source code for all modules it contains; but, as a special
 +exception, it need not include source code for modules which are standard
 +libraries that accompany the operating system on which the executable
 +file runs, or for standard header files or definitions files that
 +accompany that operating system.
 +
 +  4. You may not copy, modify, sublicense, distribute or transfer the
 +Program except as expressly provided under this General Public License.
 +Any attempt otherwise to copy, modify, sublicense, distribute or transfer
 +the Program is void, and will automatically terminate your rights to use
 +the Program under this License.  However, parties who have received
 +copies, or rights to use copies, from you under this General Public
 +License will not have their licenses terminated so long as such parties
 +remain in full compliance.
 +
 +  5. By copying, distributing or modifying 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.
 +
 +  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.
 +
 +  7. 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 the 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
 +the license, you may choose any version ever published by the Free Software
 +Foundation.
 +
 +  8. 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
 +
 +  9. 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.
 +
 +  10. 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
 +
 +        Appendix: 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 humanity, 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 1, 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., 51 Franklin Street, Fifth Floor, Boston MA  02110-1301 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) 19xx 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 a sample; alter the names:
 +
 +  Yoyodyne, Inc., hereby disclaims all copyright interest in the
 +  program `Gnomovision' (a program to direct compilers to make passes
 +  at assemblers) written by James Hacker.
 +
 +  <signature of Ty Coon>, 1 April 1989
 +  Ty Coon, President of Vice
 +
 +That's all there is to it!
 +
 +
 +--- The Artistic License 1.0 ---
 +
 +This software is Copyright (c) 2014 by Toby Inkster.
 +
 +This is free software, licensed under:
 +
 +  The Artistic License 1.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. 
 +  - "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 ftp.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) accompany any non-standard executables with their corresponding Standard
 +     Version executables, giving the non-standard executables non-standard
 +     names, and clearly documenting 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.
 +
 +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 whomever generated them, and may be sold
 +commercially, and may be aggregated with this Package.
 +
 +7. C or perl subroutines supplied by you and linked into this Package shall not
 +be considered part of this Package.
 +
 +8. The name of the Copyright Holder may not be used to endorse or promote
 +products derived from this software without specific prior written permission.
 +
 +9. 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
 +
diff --cc MANIFEST
index 6704e7f,0000000..97ff9c8
mode 100644,000000..100644
--- a/MANIFEST
+++ b/MANIFEST
@@@ -1,19 -1,0 +1,20 @@@
 +CONTRIBUTING
 +COPYRIGHT
 +CREDITS
 +Changes
 +INSTALL
 +LICENSE
 +MANIFEST
 +META.json
 +META.yml
 +Makefile.PL
 +README
 +SIGNATURE
 +dist.ini
 +doap.ttl
 +lib/Types/URI.pm
 +t/01uuid.t
 +t/02trine.t
++t/03iri.t
 +t/50mxt-basic.t
 +t/51mxt-fully-qualified.t
diff --cc META.json
index 2289b92,0000000..f707bf5
mode 100644,000000..100644
--- a/META.json
+++ b/META.json
@@@ -1,87 -1,0 +1,86 @@@
 +{
 +   "abstract" : "type constraints and coercions for URIs",
 +   "author" : [
 +      "Toby Inkster (TOBYINK) <tobyink at cpan.org>"
 +   ],
 +   "dynamic_config" : 0,
-    "generated_by" : "Dist::Inkt::Profile::TOBYINK version 0.015, CPAN::Meta::Converter version 2.120921",
++   "generated_by" : "Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.140640",
 +   "keywords" : [],
 +   "license" : [
 +      "perl_5"
 +   ],
 +   "meta-spec" : {
 +      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
 +      "version" : "2"
 +   },
 +   "name" : "Types-URI",
 +   "no_index" : {
 +      "directory" : [
 +         "eg",
 +         "examples",
 +         "inc",
 +         "t",
 +         "xt"
 +      ]
 +   },
 +   "optional_features" : {},
 +   "prereqs" : {
 +      "configure" : {
 +         "requires" : {
 +            "ExtUtils::MakeMaker" : "6.17"
 +         }
 +      },
 +      "develop" : {
-          "recommends" : {
-             "Dist::Inkt" : "0.001"
-          },
 +         "requires" : {
 +            "Test::Warnings" : "0"
 +         }
 +      },
 +      "runtime" : {
 +         "requires" : {
-             "Type::Library" : "0.028",
++            "Type::Library" : "1.000000",
 +            "Types::Path::Tiny" : "0",
 +            "Types::Standard" : "0",
 +            "Types::UUID" : "0",
 +            "URI" : "0",
-             "URI::FromHash" : "0"
++            "URI::FromHash" : "0",
++            "perl" : "5.008"
 +         }
 +      },
 +      "test" : {
 +         "recommends" : {
++            "IRI" : "0.004",
 +            "Moose" : "2.0000"
 +         },
 +         "requires" : {
 +            "Test::More" : "0.96",
 +            "Test::Requires" : "0"
 +         },
 +         "suggests" : {
 +            "RDF::Trine::Node::Resource" : "0"
 +         }
 +      }
 +   },
 +   "provides" : {
 +      "Types::URI" : {
 +         "file" : "lib/Types/URI.pm",
-          "version" : "0.003"
++         "version" : "0.006"
 +      }
 +   },
 +   "release_status" : "stable",
 +   "resources" : {
-       "X_identifier" : "http://purl.org/NET/cpan-uri/dist/Types-URI/project",
 +      "bugtracker" : {
 +         "web" : "http://rt.cpan.org/Dist/Display.html?Queue=Types-URI"
 +      },
 +      "homepage" : "https://metacpan.org/release/Types-URI",
 +      "license" : [
 +         "http://dev.perl.org/licenses/"
 +      ],
 +      "repository" : {
 +         "type" : "git",
 +         "url" : "git://github.com/tobyink/p5-types-uri.git",
 +         "web" : "https://github.com/tobyink/p5-types-uri"
-       }
++      },
++      "x_identifier" : "http://purl.org/NET/cpan-uri/dist/Types-URI/project"
 +   },
-    "version" : "0.003"
++   "version" : "0.006"
 +}
diff --cc META.yml
index 5661f40,0000000..f416972
mode 100644,000000..100644
--- a/META.yml
+++ b/META.yml
@@@ -1,43 -1,0 +1,44 @@@
 +---
 +abstract: 'type constraints and coercions for URIs'
 +author:
 +  - 'Toby Inkster (TOBYINK) <tobyink at cpan.org>'
 +build_requires:
-   Test::More: 0.96
-   Test::Requires: 0
++  Test::More: '0.96'
++  Test::Requires: '0'
 +configure_requires:
-   ExtUtils::MakeMaker: 6.17
++  ExtUtils::MakeMaker: '6.17'
 +dynamic_config: 0
- generated_by: 'Dist::Inkt::Profile::TOBYINK version 0.015, CPAN::Meta::Converter version 2.120921'
++generated_by: 'Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.140640'
 +keywords: []
 +license: perl
 +meta-spec:
 +  url: http://module-build.sourceforge.net/META-spec-v1.4.html
-   version: 1.4
++  version: '1.4'
 +name: Types-URI
 +no_index:
 +  directory:
 +    - eg
 +    - examples
 +    - inc
 +    - t
 +    - xt
 +optional_features: {}
 +provides:
 +  Types::URI:
 +    file: lib/Types/URI.pm
-     version: 0.003
++    version: '0.006'
 +requires:
-   Type::Library: 0.028
-   Types::Path::Tiny: 0
-   Types::Standard: 0
-   Types::UUID: 0
-   URI: 0
-   URI::FromHash: 0
++  Type::Library: '1.000000'
++  Types::Path::Tiny: '0'
++  Types::Standard: '0'
++  Types::UUID: '0'
++  URI: '0'
++  URI::FromHash: '0'
++  perl: '5.008'
 +resources:
-   X_identifier: http://purl.org/NET/cpan-uri/dist/Types-URI/project
++  Identifier: http://purl.org/NET/cpan-uri/dist/Types-URI/project
 +  bugtracker: http://rt.cpan.org/Dist/Display.html?Queue=Types-URI
 +  homepage: https://metacpan.org/release/Types-URI
 +  license: http://dev.perl.org/licenses/
 +  repository: git://github.com/tobyink/p5-types-uri.git
- version: 0.003
++version: '0.006'
diff --cc Makefile.PL
index f9ef859,0000000..a204a4d
mode 100644,000000..100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@@ -1,154 -1,0 +1,152 @@@
 +use strict;
 +use ExtUtils::MakeMaker 6.17;
 +
 +my $EUMM = eval( $ExtUtils::MakeMaker::VERSION );
 +
 +my $meta = {
 +  "abstract"       => "type constraints and coercions for URIs",
 +  "author"         => ["Toby Inkster (TOBYINK) <tobyink\@cpan.org>"],
 +  "dynamic_config" => 0,
-   "generated_by"   => "Dist::Inkt::Profile::TOBYINK version 0.015, CPAN::Meta::Converter version 2.120921",
++  "generated_by"   => "Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.140640",
 +  "keywords"       => [],
 +  "license"        => ["perl_5"],
 +  "meta-spec"      => {
 +                        url => "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
 +                        version => 2,
 +                      },
 +  "name"           => "Types-URI",
 +  "no_index"       => { directory => ["eg", "examples", "inc", "t", "xt"] },
 +  "prereqs"        => {
 +                        configure => { requires => { "ExtUtils::MakeMaker" => 6.17 } },
-                         develop   => {
-                                        recommends => { "Dist::Inkt" => 0.001 },
-                                        requires   => { "Test::Warnings" => 0 },
-                                      },
++                        develop   => { requires => { "Test::Warnings" => 0 } },
 +                        runtime   => {
 +                                       requires => {
-                                          "Type::Library" => 0.028,
++                                         "perl" => 5.008,
++                                         "Type::Library" => "1.000000",
 +                                         "Types::Path::Tiny" => 0,
 +                                         "Types::Standard" => 0,
 +                                         "Types::UUID" => 0,
 +                                         "URI" => 0,
 +                                         "URI::FromHash" => 0,
 +                                       },
 +                                     },
 +                        test      => {
-                                        recommends => { Moose => "2.0000" },
++                                       recommends => { IRI => 0.004, Moose => "2.0000" },
 +                                       requires   => { "Test::More" => 0.96, "Test::Requires" => 0 },
 +                                       suggests   => { "RDF::Trine::Node::Resource" => 0 },
 +                                     },
 +                      },
 +  "provides"       => {
-                         "Types::URI" => { file => "lib/Types/URI.pm", version => 0.003 },
++                        "Types::URI" => { file => "lib/Types/URI.pm", version => 0.006 },
 +                      },
 +  "release_status" => "stable",
 +  "resources"      => {
 +                        bugtracker   => { web => "http://rt.cpan.org/Dist/Display.html?Queue=Types-URI" },
 +                        homepage     => "https://metacpan.org/release/Types-URI",
 +                        license      => ["http://dev.perl.org/licenses/"],
 +                        repository   => {
 +                                          type => "git",
 +                                          url  => "git://github.com/tobyink/p5-types-uri.git",
 +                                          web  => "https://github.com/tobyink/p5-types-uri",
 +                                        },
-                         X_identifier => "http://purl.org/NET/cpan-uri/dist/Types-URI/project",
++                        x_identifier => "http://purl.org/NET/cpan-uri/dist/Types-URI/project",
 +                      },
-   "version"        => 0.003,
++  "version"        => 0.006,
 +};
 +
 +my %dynamic_config;
 +
 +my %WriteMakefileArgs = (
 +	ABSTRACT   => $meta->{abstract},
 +	AUTHOR     => ($EUMM >= 6.5702 ? $meta->{author} : $meta->{author}[0]),
 +	DISTNAME   => $meta->{name},
 +	VERSION    => $meta->{version},
 +	EXE_FILES  => [ map $_->{file}, values %{ $meta->{x_provides_scripts} || {} } ],
 +	NAME       => do { my $n = $meta->{name}; $n =~ s/-/::/g; $n },
 +	test       => { TESTS => "t/*.t" },
 +	%dynamic_config,
 +);
 +
 +$WriteMakefileArgs{LICENSE} = $meta->{license}[0] if $EUMM >= 6.3001;
 +
 +sub deps
 +{
 +	my %r;
 +	for my $stage (@_)
 +	{
 +		for my $dep (keys %{$meta->{prereqs}{$stage}{requires}})
 +		{
 +			next if $dep eq 'perl';
 +			my $ver = $meta->{prereqs}{$stage}{requires}{$dep};
 +			$r{$dep} = $ver if !exists($r{$dep}) || $ver >= $r{$dep};
 +		}
 +	}
 +	\%r;
 +}
 +
 +my ($build_requires, $configure_requires, $runtime_requires, $test_requires);
 +if ($EUMM >= 6.6303)
 +{
 +	$WriteMakefileArgs{BUILD_REQUIRES}     ||= deps('build');
 +	$WriteMakefileArgs{CONFIGURE_REQUIRES} ||= deps('configure');
 +	$WriteMakefileArgs{TEST_REQUIRES}      ||= deps('test');
 +	$WriteMakefileArgs{PREREQ_PM}          ||= deps('runtime');
 +}
 +elsif ($EUMM >= 6.5503)
 +{
 +	$WriteMakefileArgs{BUILD_REQUIRES}     ||= deps('build', 'test');
 +	$WriteMakefileArgs{CONFIGURE_REQUIRES} ||= deps('configure');
 +	$WriteMakefileArgs{PREREQ_PM}          ||= deps('runtime');	
 +}
 +elsif ($EUMM >= 6.52)
 +{
 +	$WriteMakefileArgs{CONFIGURE_REQUIRES} ||= deps('configure');
 +	$WriteMakefileArgs{PREREQ_PM}          ||= deps('runtime', 'build', 'test');	
 +}
 +else
 +{
 +	$WriteMakefileArgs{PREREQ_PM}          ||= deps('configure', 'build', 'test', 'runtime');	
 +}
 +
 +{
 +	my ($minperl) = reverse sort(
 +		grep defined && /^[0-9]+(\.[0-9]+)?$/,
 +		map $meta->{prereqs}{$_}{requires}{perl},
 +		qw( configure build runtime )
 +	);
 +	
 +	if (defined($minperl))
 +	{
 +		die "Installing $meta->{name} requires Perl >= $minperl"
 +			unless $] >= $minperl;
 +		
 +		$WriteMakefileArgs{MIN_PERL_VERSION} ||= $minperl
 +			if $EUMM >= 6.48;
 +	}
 +}
 +
 +sub FixMakefile
 +{
 +	return unless -d 'inc';
 +	my $file = shift;
 +	
 +	local *MAKEFILE;
 +	open MAKEFILE, "< $file" or die "FixMakefile: Couldn't open $file: $!; bailing out";
 +	my $makefile = do { local $/; <MAKEFILE> };
 +	close MAKEFILE or die $!;
 +	
 +	$makefile =~ s/\b(test_harness\(\$\(TEST_VERBOSE\), )/$1'inc', /;
 +	$makefile =~ s/( -I\$\(INST_ARCHLIB\))/ -Iinc$1/g;
 +	$makefile =~ s/( "-I\$\(INST_LIB\)")/ "-Iinc"$1/g;
 +	$makefile =~ s/^(FULLPERL = .*)/$1 "-Iinc"/m;
 +	$makefile =~ s/^(PERL = .*)/$1 "-Iinc"/m;
 +	
 +	open  MAKEFILE, "> $file" or die "FixMakefile: Couldn't open $file: $!; bailing out";
 +	print MAKEFILE $makefile or die $!;
 +	close MAKEFILE or die $!;
 +}
 +
 +my $mm = WriteMakefile(%WriteMakefileArgs);
 +FixMakefile($mm->{FIRST_MAKEFILE} || 'Makefile');
 +exit(0);
 +
diff --cc README
index d1aa029,0000000..c184463
mode 100644,000000..100644
--- a/README
+++ b/README
@@@ -1,98 -1,0 +1,111 @@@
 +NAME
 +    Types::URI - type constraints and coercions for URIs
 +
 +SYNOPSIS
 +       package FroobleDocument;
 +   
 +       use Moose;
 +       use Types::URI -all;
 +   
 +       has source => (
 +          is      => 'ro',
 +          isa     => Uri,
 +          coerce  => 1,
 +       );
 +
 +DESCRIPTION
 +    Types::URI is a type constraint library suitable for use with Moo/Moose
 +    attributes, Kavorka sub signatures, and so forth.
 +
 +  Types
 +    This module provides some type constraints broadly compatible with those
 +    provided by MooseX::Types::URI, plus a couple of extra type constraints.
 +
 +    `Uri`
 +        A class type for URI/URI::WithBase. Coercions from:
 +
 +        from `Uuid`
 +            Coerces to a URI in the `urn:uuid:` schema. (See Types::UUID.)
 +
 +        from `Str`
 +            Uses "new" in URI.
 +
 +        from `Path`
 +            Uses "new" in URI::file. (See Types::Path::Tiny.)
 +
 +        from `ScalarRef`
 +            Uses "new" in URI::data.
 +
 +        from `HashRef`
 +            Coerces using URI::FromHash.
 +
++        from `Iri`
++            Uses "new" in URI.
++
 +        from RDF::Trine::Node::Resource, RDF::Trine::Namespace, XML::Namespace
 +            Uses "new" in URI.
 +
 +    `FileUri`
 +        A subtype of `Uri` covering URI::file. Coercions from:
 +
 +        from `Str`
 +            Uses "new" in URI::file.
 +
 +        from `Path`
 +            Uses "new" in URI::file. (See Types::Path::Tiny.)
 +
 +        from `HashRef`
 +            Coerces using URI::FromHash.
 +
++        from `Iri`
++            Uses "new" in URI.
++
 +        from RDF::Trine::Node::Resource, RDF::Trine::Namespace, XML::Namespace
 +            Uses "new" in URI.
 +
 +    `DataUri`
 +        A subtype of `Uri` covering URI::data. Coercions from:
 +
 +        from `Str`
 +            Uses "new" in URI::data.
 +
 +        from `ScalarRef`
 +            Uses "new" in URI::data.
 +
 +        from `HashRef`
 +            Coerces using URI::FromHash.
 +
++        from `Iri`
++            Uses "new" in URI.
++
 +        from RDF::Trine::Node::Resource, RDF::Trine::Namespace, XML::Namespace
 +            Uses "new" in URI.
 +
++    `Iri`
++        A class type for IRI. Coercions as per `Uri` above, plus can coerce
++        from `Uri`.
++
 +BUGS
 +    Please report any bugs to
 +    <http://rt.cpan.org/Dist/Display.html?Queue=Types-URI>.
 +
 +SEE ALSO
 +    MooseX::Types::URI, Type::Tiny::Manual, URI, URI::file, URI::data,
-     URI::FromHash, RDF::Trine::Node::Resource.
++    URI::FromHash, RDF::Trine::Node::Resource, IRI.
 +
 +    Types::UUID, Types::Path::Tiny, Types::Standard.
 +
 +AUTHOR
 +    Toby Inkster <tobyink at cpan.org>.
 +
 +COPYRIGHT AND LICENCE
 +    This software is copyright (c) 2014 by Toby Inkster.
 +
 +    This is free software; you can redistribute it and/or modify it under the
 +    same terms as the Perl 5 programming language system itself.
 +
 +DISCLAIMER OF WARRANTIES
 +    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.
 +
diff --cc SIGNATURE
index 37de176,0000000..4af524b
mode 100644,000000..100644
--- a/SIGNATURE
+++ b/SIGNATURE
@@@ -1,41 -1,0 +1,42 @@@
 +This file contains message digests of all files listed in MANIFEST,
- signed via the Module::Signature module, version 0.70.
++signed via the Module::Signature module, version 0.73.
 +
 +To verify the content in this distribution, first make sure you have
 +Module::Signature installed, then type:
 +
 +    % cpansign -v
 +
 +It will check each file's integrity, as well as the signature's
 +validity.  If "==> Signature verified OK! <==" is not displayed,
 +the distribution may already have been compromised, and you should
 +not run its Makefile.PL or Build.PL.
 +
 +-----BEGIN PGP SIGNED MESSAGE-----
 +Hash: SHA1
 +
- SHA1 294505f858f11dd062e9916e3f50d88210a9ef54 CONTRIBUTING
- SHA1 63ce28041553e5898cfa95f2562b2ccdf0507ac2 COPYRIGHT
++SHA1 33317486c4fa2cf7fec85bf92ed38ac0f64233a0 CONTRIBUTING
++SHA1 3fa5e055536dacb41d9455aa119aa767cd224f0b COPYRIGHT
 +SHA1 6bd7b17d81be63d08d4efa6cb80106e72887842c CREDITS
- SHA1 78ac3e14602bac08c2e4a10e285ad3bd11da46ef Changes
++SHA1 8aaf8051c4383c67a6c6bd09ec6c68f79f4988a6 Changes
 +SHA1 b9a1e058d066061cbfe6de24fec5468caaac00d4 INSTALL
- SHA1 47870123f373f5185d6893cb98bf06a8a05510aa LICENSE
- SHA1 24a670086d99ee10464993045bb6f8b5be459870 MANIFEST
- SHA1 568e802a77d4fa6e5bf8e64f862764d5aa600da8 META.json
- SHA1 2dda72434c557df4a3d2c4563e03285e419800d7 META.yml
- SHA1 d5aa163490503b320721ea93cbb369975a153aee Makefile.PL
- SHA1 34f262f5adbbd3a989486db08442d88b972162c5 README
++SHA1 34f5e12514b91055de4b164a1f2327ef5c30ba53 LICENSE
++SHA1 4e3b7e40ac88f1e9bf076faf441406b432fee7e6 MANIFEST
++SHA1 2e8935b9d48339e2a80e3642700330c93e84889f META.json
++SHA1 2f55a1c055ddf21740c57e076f949a9a0e6172d1 META.yml
++SHA1 a79203c7dd0488bd93a88eea800cc013e6a2306d Makefile.PL
++SHA1 3d2546d9f72215b5839ce3dcb492b410ca615582 README
 +SHA1 2fcf81f26454c3e254db3f3ea84c3154c8428a2a dist.ini
- SHA1 0478085ef6b30ed8bee01cbae4000d1a92165936 doap.ttl
- SHA1 45c64a69268e1ef06bcba2885c593e43e5974b5f lib/Types/URI.pm
++SHA1 ac98080d6d3ac426faece4ca5db9308bad27abab doap.ttl
++SHA1 67cf676f1d8d990e7ce71690b8ad718e86e268f2 lib/Types/URI.pm
 +SHA1 b804187a168c54ae597fa55b09f1891cd209d31c t/01uuid.t
 +SHA1 c7bdc6332182d6aa6b482dfcbe467c9d197bf7c8 t/02trine.t
++SHA1 b8e776f87bbd5dec03dbf397447a2e2314bd9fce t/03iri.t
 +SHA1 0a6f7b4e3076f5764fb8d445b217f6e9dc15667b t/50mxt-basic.t
 +SHA1 129e9efe36f870b8249f574399fc165f979d869f t/51mxt-fully-qualified.t
 +-----BEGIN PGP SIGNATURE-----
 +Version: GnuPG v1
 +
- iEYEARECAAYFAlN7da8ACgkQzr+BKGoqfTkq3gCfRrxffcqxJY5A9O6+oV+gdf9D
- NIwAnRj7uczhfLu0NaFJ1+i1/tb3sHh9
- =GLW6
++iEYEARECAAYFAlQnrSkACgkQzr+BKGoqfTluggCeN5zJWlcUmIQwDbM/5BNBab8j
++/uYAn28Y4ePjwEmDfkk92ix0YExG4X0x
++=2FAv
 +-----END PGP SIGNATURE-----
diff --cc doap.ttl
index 249703f,0000000..f7f4793
mode 100644,000000..100644
--- a/doap.ttl
+++ b/doap.ttl
@@@ -1,93 -1,0 +1,140 @@@
 + at prefix dc:    <http://purl.org/dc/terms/> .
 + at prefix doap:  <http://usefulinc.com/ns/doap#> .
 + at prefix doap-changeset: <http://ontologi.es/doap-changeset#> .
 + at prefix doap-deps: <http://ontologi.es/doap-deps#> .
 + at prefix foaf:  <http://xmlns.com/foaf/0.1/> .
 + at prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
 + at prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
 +
 +<http://dev.perl.org/licenses/>
 +	dc:title             "the same terms as the perl 5 programming language system itself".
 +
 +<http://purl.org/NET/cpan-uri/dist/Types-URI/project>
 +	a                    doap:Project;
 +	dc:contributor       <http://purl.org/NET/cpan-uri/person/tobyink>;
- 	doap-deps:develop-recommendation [ doap-deps:on "Dist::Inkt 0.001"^^doap-deps:CpanId ];
 +	doap-deps:develop-requirement [ doap-deps:on "Test::Warnings"^^doap-deps:CpanId ];
- 	doap-deps:runtime-requirement [ doap-deps:on "URI"^^doap-deps:CpanId ], [ doap-deps:on "URI::FromHash"^^doap-deps:CpanId ], [
- 		doap-deps:on "Type::Library 0.028"^^doap-deps:CpanId;
++	doap-deps:runtime-requirement [ doap-deps:on "perl 5.008"^^doap-deps:CpanId ], [ doap-deps:on "URI"^^doap-deps:CpanId ], [ doap-deps:on "URI::FromHash"^^doap-deps:CpanId ], [
++		doap-deps:on "Type::Library 1.000000"^^doap-deps:CpanId;
 +	], [ doap-deps:on "Types::Path::Tiny"^^doap-deps:CpanId ], [ doap-deps:on "Types::Standard"^^doap-deps:CpanId ], [ doap-deps:on "Types::UUID"^^doap-deps:CpanId ];
- 	doap-deps:test-recommendation [ doap-deps:on "Moose 2.0000"^^doap-deps:CpanId ];
++	doap-deps:test-recommendation [ doap-deps:on "IRI 0.004"^^doap-deps:CpanId ], [ doap-deps:on "Moose 2.0000"^^doap-deps:CpanId ];
 +	doap-deps:test-requirement [ doap-deps:on "Test::More 0.96"^^doap-deps:CpanId ], [ doap-deps:on "Test::Requires"^^doap-deps:CpanId ];
 +	doap-deps:test-suggestion [
 +		doap-deps:on "RDF::Trine::Node::Resource"^^doap-deps:CpanId;
 +	];
 +	doap:bug-database    <http://rt.cpan.org/Dist/Display.html?Queue=Types-URI>;
 +	doap:created         "2014-03-24"^^xsd:date;
 +	doap:developer       <http://purl.org/NET/cpan-uri/person/tobyink>;
 +	doap:download-page   <https://metacpan.org/release/Types-URI>;
 +	doap:homepage        <https://metacpan.org/release/Types-URI>;
 +	doap:license         <http://dev.perl.org/licenses/>;
 +	doap:maintainer      <http://purl.org/NET/cpan-uri/person/tobyink>;
 +	doap:name            "Types-URI";
 +	doap:programming-language "Perl";
- 	doap:release         <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-001>, <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-002>, <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-003>;
++	doap:release         <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-001>, <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-002>, <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-003>, <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-004>, <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-005>, <http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-006>;
 +	doap:repository      [
 +		a doap:GitRepository;
 +		doap:browse <https://github.com/tobyink/p5-types-uri>;
 +	];
 +	doap:shortdesc       "type constraints and coercions for URIs".
 +
 +<http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-001>
 +	a                    doap:Version;
 +	rdfs:label           "Initial release";
 +	dc:identifier        "Types-URI-0.001"^^xsd:string;
 +	dc:issued            "2014-04-13"^^xsd:date;
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Types-URI-0.001.tar.gz>;
 +	doap:revision        "0.001"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-002>
 +	a                    doap:Version;
 +	dc:identifier        "Types-URI-0.002"^^xsd:string;
 +	dc:issued            "2014-05-20"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Addition;
 +			rdfs:label "Coercion from RDF::Trine::Node::Resource.";
 +		], [
 +			a doap-changeset:Change;
 +			rdfs:label "Coercion from HashRef now also applies to DataUri and FileUri.";
 +		], [
 +			a doap-changeset:Packaging;
 +			rdfs:label "Repo metadata should not have been commented out.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Types-URI-0.002.tar.gz>;
 +	doap:revision        "0.002"^^xsd:string.
 +
 +<http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-003>
 +	a                    doap:Version;
 +	dc:identifier        "Types-URI-0.003"^^xsd:string;
 +	dc:issued            "2014-05-20"^^xsd:date;
 +	doap-changeset:changeset [
 +		doap-changeset:item [
 +			a doap-changeset:Addition;
 +			rdfs:label "Coercion from RDF::Trine::Namespace.";
 +		], [
 +			a doap-changeset:Addition;
 +			rdfs:label "Coercion from XML::Namespace.";
 +		];
 +	];
 +	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
 +	doap:file-release    <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Types-URI-0.003.tar.gz>;
 +	doap:revision        "0.003"^^xsd:string.
 +
++<http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-004>
++	a                    doap:Version;
++	dc:identifier        "Types-URI-0.004"^^xsd:string;
++	dc:issued            "2014-09-27"^^xsd:date;
++	doap-changeset:changeset [
++		doap-changeset:item [
++			a doap-changeset:Addition;
++			rdfs:label "Add a new Iri type, like Uri but using GWILLIAMS' IRI class. There are coercions between Uri and Iri.";
++		], [
++			a doap-changeset:Change;
++			rdfs:label "Coercions are now made immutable.";
++		], [
++			a doap-changeset:Packaging;
++			rdfs:label "Add dependency on Perl 5.8.";
++		];
++	];
++	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
++	doap:file-release    <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Types-URI-0.004.tar.gz>;
++	doap:revision        "0.004"^^xsd:string.
++
++<http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-005>
++	a                    doap:Version;
++	dc:identifier        "Types-URI-0.005"^^xsd:string;
++	dc:issued            "2014-09-27"^^xsd:date;
++	doap-changeset:changeset [
++		doap-changeset:item [
++			a doap-changeset:Packaging;
++			rdfs:label "Bump dependency on Type::Library to version 1.000000.";
++		];
++	];
++	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
++	doap:file-release    <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Types-URI-0.005.tar.gz>;
++	doap:revision        "0.005"^^xsd:string.
++
++<http://purl.org/NET/cpan-uri/dist/Types-URI/v_0-006>
++	a                    doap:Version;
++	dc:identifier        "Types-URI-0.006"^^xsd:string;
++	dc:issued            "2014-09-28"^^xsd:date;
++	doap-changeset:changeset [
++		doap-changeset:item [
++			a doap-changeset:Bugfix;
++			rdfs:label "Coercion to_Iri should load IRI.pm at run time, not compile time.";
++		];
++	];
++	doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/tobyink>;
++	doap:file-release    <http://backpan.cpan.org/authors/id/T/TO/TOBYINK/Types-URI-0.006.tar.gz>;
++	doap:revision        "0.006"^^xsd:string.
++
 +<http://purl.org/NET/cpan-uri/person/tobyink>
 +	a                    foaf:Person;
 +	foaf:mbox            <mailto:tobyink at cpan.org>;
 +	foaf:name            "Toby Inkster";
 +	foaf:nick            "TOBYINK";
 +	foaf:page            <https://metacpan.org/author/TOBYINK>.
 +

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtypes-uri-perl.git



More information about the Pkg-perl-cvs-commits mailing list