[libstring-copyright-perl] 06/08: New upstream version 0.003005
Jonas Smedegaard
dr at jones.dk
Wed Dec 7 01:13:19 UTC 2016
This is an automated email from the git hooks/post-receive script.
js pushed a commit to branch master
in repository libstring-copyright-perl.
commit c24eec4335e721b0be3a83ea7fe6dd22768de37b
Merge: 3d1f1e9 96381d4
Author: Jonas Smedegaard <dr at jones.dk>
Date: Wed Dec 7 02:04:54 2016 +0100
New upstream version 0.003005
Changes | 11 +++++++++++
META.json | 8 ++++----
META.yml | 6 +++---
Makefile.PL | 6 +++---
README | 2 +-
SIGNATURE | 44 ++++++++++++++++++++++----------------------
doap.ttl | 24 +++++++++++++++++++++++-
lib/String/Copyright.pm | 19 ++++++++++++++-----
t/50_context.t | 11 ++++++++++-
9 files changed, 91 insertions(+), 40 deletions(-)
diff --cc Changes
index 7708782,0000000..2161ead
mode 100644,000000..100644
--- a/Changes
+++ b/Changes
@@@ -1,152 -1,0 +1,163 @@@
+String-Copyright
+================
+
+Created: 2016-07-21
+Home page: <https://metacpan.org/release/String-Copyright>
+Home page: <https://metacpan.org/pod/String::Copyright>
+Bug tracker: <https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libstring-copyright-perl>
+Maintainer: Jonas Smedegaard (JONASS) <jonass at cpan.org>
+
++0.003005 2016-11-30
++
++ [ Bug Fixes ]
++ - Fix skip chatter after boilerplate.
++ - Fix skip some pseudosign chatter, and skip single question mark after
++ copyright signs (possibly fallout from broken converted copyright sign).
++ Dominique Dumont++
++
++ [ Test Suite ]
++ - Add tests for broken copyright sign and boilerplate chatter.
++
+0.003004 2016-09-23
+
+ [ Bug Fixes ]
+ - Fix avoid regex modifier r (available only since Perl 5.14).
+
+ [ Documentation ]
+ - Add TODO file.
+ - Fix remove POD mentions or subs for unimplemented features.
+
+ [ Other ]
+ - Suppress "assigned" and "generated" as chatter.
+
+0.003003 2016-09-07
+
+ [ Bug Fixes ]
+ - Fix reset detected chatter at newline (regression since 0.002000).
+ Dominique Dumont++
+
+0.003002 2016-09-07
+
+ [ Bug Fixes ]
+ - Fix avoid misdetecting bogus multi-range year spans.
+ - Fix strip owner intro (e.g. "by ").
+ - Fix suppress eq as chatter.
+ Petter Reinholdtsen++
+
+ [ Other ]
+ - Capture each year span.
+ - Shorten regexes $blank_or_break_re $comma_re and make more greedy.
+ - Use Number::Range to normalize years.
+
+0.003001 2016-08-21
+
+ [ Bug Fixes ]
+ - Fix relax detection of owner to permit prefix (for styled names like
+ "(URW)++").
+
+ [ Other ]
+ - Improve cleanup of "all rights reserved" boilerplate to not necessarily
+ be last.
+
+0.003000 2016-08-13
+
+ [ Documentation ]
+ - Fix list example option inside threshold header in POD.
+
+ [ Other ]
+ - Added: Add format option.
+ - Drop undocumented blocks sub.
+ - Keep years and owners separate internally.
+ - Strip "All rights reserved" boilerplate.
+
+0.002001 2016-08-04
+
+ [ Bug Fixes ]
+ - Fix chatter detection to handle double whitespace.
+
+0.002000 2016-08-04
+
+ [ Test Suite ]
+ - Extend testsuite with (some yet unsupported) corner cases.
+
+ [ Packaging ]
+ - Use Exporter::Tiny.
+
+ [ Other ]
+ - Added: Implement threshold options, with none by default (was hardcoded
+ threshold_after=5).
+ - Misc. improvements e.g. in detecting non-sign chatter, delimiting
+ characters and whitespace.
+ - Parse multiple lines at a time.
+
+0.001005 2016-07-29
+
+ [ Test Suite ]
+ - Adjust and extend testsuite.
+
+ [ Other ]
+ - Detect chatter before signs or owners.
+ - Detect comma before years.
+ - Fix stop exclude define's (misses statements embedded in e.g. "banner"
+ define); instead tighten sign detection to require space around
+ pseudo-sign (c).
+ - Limit chatter detection to non-email-like strings generally (not only
+ for info/information).
+ - Relax years detection to tolerate initial commas.
+ - Tighten owner detection to require non-punctuation as initial character.
+
+0.001004 2016-07-27
+
+ [ Bug Fixes ]
+ - Fix use re 'eval'.
+
+0.001003 2016-07-26
+
+ [ Bug Fixes ]
+ - Use Test::Script to ensure correct perl invokes script in tests.
+ SREZIC++
+
+ [ Test Suite ]
+ - Add a few tests for year-like owner field.
+ - Extend testsuite.
+
+ [ Other ]
+ - Fix extend block into next line(s) only when purely years detected (not
+ on any - possibly owner - string ending in digits).
+ - Fix stop include next line based on it starting with digits (only on
+ previous line ending with digits).
+ - Improve parsing of year-like strings: Treat as owner (instead of
+ dropping) in more corner cases.
+ - Refactor parsing to use pre-compiled regular expressions.
+ - Tighten parser slightly regarding corner cases of years tied up in
+ line-wrapping.
+ - Tighten parsing to consider only space and tab (not other whitespace)
+ where appropriate.
+
+0.001002 2016-07-24
+
+ [ BACK COMPAT ]
+ - Avoid superfluous regex modifiers /l /i /x.
+
+ [ Bug Fixes ]
+ - Fix typo in regex: Misdetected some discussions about copyright as
+ copyright statement.
+
+ [ Test Suite ]
+ - Improve range tests: Separate multi-range test from new test of newline
+ before year-delimiting comma.
+
+ [ Other ]
+ - Updated: Detect alternative representations for copyright sign and
+ hyphen-minus.
+ - Updated: Include copyright sign when stringifying..
+
+0.001001 2016-07-22
+
+ [ REGRESSIONS ]
+ - Fix stop custom-decode encoded copyright sign.
+
+ [ Documentation ]
+ - Add notes to POD on possible encoding issues.
+
+0.001 2016-07-22 Initial release.
diff --cc META.json
index 83ff8ab,0000000..bb4f986
mode 100644,000000..100644
--- a/META.json
+++ b/META.json
@@@ -1,78 -1,0 +1,78 @@@
+{
+ "abstract" : "representation of text-based copyright statements",
+ "author" : [
+ "Jonas Smedegaard (JONASS) <jonass at cpan.org>"
+ ],
+ "dynamic_config" : 0,
+ "generated_by" : "Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.150010",
+ "keywords" : [
+ "Licensing",
+ "Sourcecode"
+ ],
+ "license" : [
+ "gpl_3"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "String-Copyright",
+ "no_index" : {
+ "directory" : [
+ "eg",
+ "examples",
+ "inc",
+ "t",
+ "xt"
+ ]
+ },
+ "optional_features" : {},
+ "prereqs" : {
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "6.17"
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "Exporter::Tiny" : "0",
+ "constant" : "0",
+ "perl" : "5.008001"
+ }
+ },
+ "test" : {
+ "requires" : {
+ "Number::Range" : "0.04",
+ "Test::More" : "0",
+ "utf8" : "0"
+ }
+ }
+ },
+ "provides" : {
+ "String::Copyright" : {
+ "file" : "lib/String/Copyright.pm",
- "version" : "0.003004"
++ "version" : "0.003005"
+ }
+ },
+ "release_status" : "stable",
+ "resources" : {
+ "bugtracker" : {
+ "web" : "https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libstring-copyright-perl"
+ },
+ "homepage" : "https://metacpan.org/release/String-Copyright",
+ "license" : [
+ "http://www.gnu.org/licenses/gpl-3.0.txt"
+ ],
+ "repository" : {
+ "type" : "git",
+ "web" : "https://anonscm.debian.org/cgit/build-common/string-copyright.git"
+ },
+ "x_identifier" : "http://purl.org/NET/cpan-uri/dist/String-Copyright/project"
+ },
- "version" : "0.003004",
++ "version" : "0.003005",
+ "x_help_wanted" : [
- "tester",
- "documenter"
++ "documenter",
++ "tester"
+ ],
+ "x_serialization_backend" : "JSON::PP version 2.27400"
+}
diff --cc META.yml
index 846627b,0000000..4f11c93
mode 100644,000000..100644
--- a/META.yml
+++ b/META.yml
@@@ -1,47 -1,0 +1,47 @@@
+---
+abstract: 'representation of text-based copyright statements'
+author:
+ - 'Jonas Smedegaard (JONASS) <jonass at cpan.org>'
+build_requires:
+ Number::Range: '0.04'
+ Test::More: '0'
+ utf8: '0'
+configure_requires:
+ ExtUtils::MakeMaker: '6.17'
+dynamic_config: 0
+generated_by: 'Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.150010'
+keywords:
+ - Licensing
+ - Sourcecode
+license: gpl
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: String-Copyright
+no_index:
+ directory:
+ - eg
+ - examples
+ - inc
+ - t
+ - xt
+optional_features: {}
+provides:
+ String::Copyright:
+ file: lib/String/Copyright.pm
- version: '0.003004'
++ version: '0.003005'
+requires:
+ Exporter::Tiny: '0'
+ constant: '0'
+ perl: '5.008001'
+resources:
+ Identifier: http://purl.org/NET/cpan-uri/dist/String-Copyright/project
+ bugtracker: https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libstring-copyright-perl
+ homepage: https://metacpan.org/release/String-Copyright
+ license: http://www.gnu.org/licenses/gpl-3.0.txt
+ repository: https://anonscm.debian.org/cgit/build-common/string-copyright.git
- version: '0.003004'
++version: '0.003005'
+x_help_wanted:
- - tester
+ - documenter
++ - tester
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --cc Makefile.PL
index de202c8,0000000..4a39278
mode 100644,000000..100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@@ -1,143 -1,0 +1,143 @@@
+use strict;
+use ExtUtils::MakeMaker 6.17;
+
+my $EUMM = eval( $ExtUtils::MakeMaker::VERSION );
+
+my $meta = {
+ "abstract" => "representation of text-based copyright statements",
+ "author" => ["Jonas Smedegaard (JONASS) <jonass\@cpan.org>"],
+ "dynamic_config" => 0,
+ "generated_by" => "Dist::Inkt::Profile::TOBYINK version 0.023, CPAN::Meta::Converter version 2.150010",
+ "keywords" => ["Licensing", "Sourcecode"],
+ "license" => ["gpl_3"],
+ "meta-spec" => {
+ url => "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ version => 2,
+ },
+ "name" => "String-Copyright",
+ "no_index" => { directory => ["eg", "examples", "inc", "t", "xt"] },
+ "prereqs" => {
+ configure => { requires => { "ExtUtils::MakeMaker" => 6.17 } },
+ runtime => {
+ requires => { "constant" => 0, "Exporter::Tiny" => 0, "perl" => 5.008001 },
+ },
+ test => {
+ requires => { "Number::Range" => 0.04, "Test::More" => 0, "utf8" => 0 },
+ },
+ },
+ "provides" => {
- "String::Copyright" => { file => "lib/String/Copyright.pm", version => 0.003004 },
++ "String::Copyright" => { file => "lib/String/Copyright.pm", version => 0.003005 },
+ },
+ "release_status" => "stable",
+ "resources" => {
+ bugtracker => {
+ web => "https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libstring-copyright-perl",
+ },
+ homepage => "https://metacpan.org/release/String-Copyright",
+ license => ["http://www.gnu.org/licenses/gpl-3.0.txt"],
+ repository => {
+ type => "git",
+ web => "https://anonscm.debian.org/cgit/build-common/string-copyright.git",
+ },
+ x_identifier => "http://purl.org/NET/cpan-uri/dist/String-Copyright/project",
+ },
- "version" => 0.003004,
- "x_help_wanted" => ["tester", "documenter"],
++ "version" => 0.003005,
++ "x_help_wanted" => ["documenter", "tester"],
+};
+
+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 0ce402a,0000000..9bb1801
mode 100644,000000..100644
--- a/README
+++ b/README
@@@ -1,95 -1,0 +1,95 @@@
+NAME
+ String::Copyright - Representation of text-based copyright statements
+
+VERSION
- Version 0.003004
++ Version 0.003005
+
+SYNOPSIS
+ use String::Copyright;
+
+ my $copyright = copyright(<<'END');
+ copr. © 1999,2000 Foo Barbaz <fb at acme.corp> and Acme Corp.
+ Copyright (c) 2001,2004 Foo (work address) <foo at zorg.corp>
+ Copyright 2003, Foo B. and friends
+ © 2000, 2002 Foo Barbaz <foo at bar.baz>
+ END
+
+ print $copyright;
+
+ # Copyright 1999-2000 Foo Barbaz <fb at acme.com> and Acme Corp.
+ # Copyright 2000, 2002 Foo Barbaz and Acme Corp.
+ # Copyright 2001, 2004 Foo (work address) <foo at zorg.org>
+ # Copyright 2003 Foo B. and friends
+
+DESCRIPTION
+ String::Copyright Parses common styles of copyright statements and
+ serializes in normalized format.
+
+OPTIONS
+ Options can be set as an argument to the 'use' statement.
+
+ threshold, threshold_before, threshold_after
+ use String::Copyright { threshold_after => 5 };
+
+ Stop parsing after this many lines whithout copyright information, before
+ or after having found any copyright information at all. `threshold` sets
+ both `threshold_before` and `threshold_after`.
+
+ By default unset: All lines are parsed.
+
+ format( \&sub )
+ use String::Copyright { format => \&NGU_style } };
+
+ sub GNU_style {
+ my ( $years, $owners ) = @_;
+
+ return 'Copyright (C) ' . join ' ', $years || '', $owners || '';
+ }
+
+FUNCTIONS
+ Exports one function: `copyright`. This module uses Exporter::Tiny to
+ export functions, which allows for flexible import options; see the
+ Exporter::Tiny documentation for details.
+
+SEE ALSO
+ * Encode
+
+ * Exporter::Tiny
+
+BUGS/CAVEATS/etc
+ String::Copyright operates on strings, not bytes. Data encoded as UTF-8,
+ Latin1 or other formats need to be decoded to strings before use.
+
+ Only ASCII characters and © (copyright sign) are directly processed.
+
+ If copyright sign is mis-detected or accents or multi-byte characters
+ display wrong, then most likely the data was not decoded into a string.
+
+ If ranges or lists of years are not tidied, then maybe it contained
+ non-ASCII whitespace or digits.
+
+AUTHOR
+ Jonas Smedegaard `<dr at jones.dk>`
+
+COPYRIGHT AND LICENSE
+ Derived from App::Licensecheck originally part of the KDE SDK, originally
+ introduced by Stefan Westerfeld `<stefan at space.twc.de>`; and on the script
+ licensecheck2dep5 part of Debian CDBS tool, written by Jonas Smedegaard.
+
+ Copyright © 2007, 2008 Adam D. Barratt
+
+ Copyright © 2005-2012, 2016 Jonas Smedegaard
+
+ 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 3, 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, see <https://www.gnu.org/licenses/>.
+
diff --cc SIGNATURE
index 690ce65,0000000..96d5c39
mode 100644,000000..100644
--- a/SIGNATURE
+++ b/SIGNATURE
@@@ -1,51 -1,0 +1,51 @@@
+This file contains message digests of all files listed in MANIFEST,
- signed via the Module::Signature module, version 0.80.
++signed via the Module::Signature module, version 0.81.
+
+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: SHA256
+
+SHA1 1386202d2d2cae2ecb5c16604a860fd0d990e2d6 COPYRIGHT
+SHA1 441e06eb6b1bb14c19615d6ba33d71773fe80944 CREDITS
- SHA1 a262a9f45edad701e1f70de3ee3b252453bdd7e5 Changes
++SHA1 43afad6868423b9c2f26063e06a6d244272e1253 Changes
+SHA1 81b459d8538d89b0826125382c576f70ea232dbb INSTALL
+SHA1 5aee1276a8501ccbbd2084e43ceaf8fef861a046 LICENSE
+SHA1 d5964d479dde1eef9886327b8409285582d9e7c8 MANIFEST
- SHA1 133201f2823ee5c80e6a7cad300c92f8bf114dc4 META.json
- SHA1 671ad846a1ce406c825680583f7fd523ea824d92 META.yml
- SHA1 5e357af5a5a865c6c6b29139275ce352c871b778 Makefile.PL
- SHA1 c414b49f87acb31a69025679110d4590e7187c6f README
++SHA1 ad5295b62b60b8c235489c044d4c18a30a7212e1 META.json
++SHA1 10f6a521c981d25a2dbf47ba79d15b5b46695195 META.yml
++SHA1 369b88ad104e48b2a7d4f7437003cf62e31c4f42 Makefile.PL
++SHA1 7c4a7483e60212a87a990999017f9cc59f37a246 README
+SHA1 37eeb71dde9fcfce9bfd924c17bad976b5863769 TODO
+SHA1 c98bcde917fa3a3f3f2cceb1b3a570f198d3d4bb dist.ini
- SHA1 6996e23dfcb6466855f7631bb716807530bd74f1 doap.ttl
- SHA1 2a7b7e162d5ed7e0f6ad78ee425172f2640d7f69 lib/String/Copyright.pm
++SHA1 3a862f39317398f45515b44f9175187936c1bb3c doap.ttl
++SHA1 10600c1b0fa29b44268548e162b24f2678f3808b lib/String/Copyright.pm
+SHA1 e964fe0178c583d7d034b65979f0be276bf4a740 t/20_parse.t
- SHA1 329e263961b8c0ed975d6132786f6888466ee349 t/50_context.t
++SHA1 809ea4b1c2307b40b7f80640872ca7a7246935c5 t/50_context.t
+SHA1 04473e063fb850593e34877b4ff94296def6b6e0 t/50_encoding.t
+SHA1 3b6d700aac8fae96c190184845c7ddb4ab9179e0 t/50_owner.t
+SHA1 1b0e857b0c53ae9f794c4887caf5b303a5bb522e t/50_range.t
+-----BEGIN PGP SIGNATURE-----
+
- iQIcBAEBCAAGBQJX5PyfAAoJECx8MUbBoAEhQmsQAIs/FS5Xr3IgsEjPZV9DK10a
- bmsSOaiaF16goCU9JD/yntmvueEQ/DPdsFHG5oiH1iPckBiK2ChTFQyPbqJcIQJY
- JY6f2VzsXTAzrHELiUOTlJmFvpdKJD7uhNN04Bt9lSUUHlB1SFIO/7iJEeLGkOBm
- 7tlu9Aj4HipK7jXlIqqhr7HCmFpQRkD3SkvbzrSlyzK3lxxYgwdhbiG9U+tU6hhH
- DGNRt7ZjaS226HvB/HY++xo0KKpvOW5fsHnMSSiv5gqhIfMpadSSa5lNREX6Byle
- LJcp2x4T8NTo3zR7WvKAoqwO9D42T/n5vNu0fp7yx3IDMZsXxAczZ9gmM07Ps96R
- d3KQuOoE8+ljkSmvmFzCctIaHESd3Smdc59Tvjl0nC8kErmCEsWPR0nf1OJVBrp6
- DRjUAg2ji6mdeZWMBtw5ze7xtuWwYM4EUIrUnsZHJUeXWk1A1aMSYtwob4YG2fBb
- pdfj568xcnXhrYDSQPACxRmZq7vRoDAAaEDHDZZVYt75CPjvj7jjC5nBos0pOfZp
- S+SYDQHxQtBYPpVavjq95EwdEkjfrPtceoYDf/V4mvZAOf+6mLQVCLykDgr2+oM7
- 3gTXnMumSm9QpT4DwOLuEmVa1Fp/bHmJyftUbOcjQiKEwftA03wv/zlJFoHvUcA2
- iOitGxWoTWyyYvRRfMrP
- =5XZa
++iQIcBAEBCAAGBQJYPyPAAAoJECx8MUbBoAEhd1AQAKgZPSPUKYmltrGo65miImhP
++Wlt03UdN3MLnl3rSZLhBDhf09HD3lLVc9p/l1ca5Ti6cgS9RuPnYesHjG47oSrcA
++TSOk08xU/TITF3jZymcsDkhdpDXTqWnyDrdwFbTDoHioFrjr4SjacYJSsKH/F+Mc
++uJeDJATA8d4vevKkAoOnqC19vdEmUFs7mLtu73GpLn97qFqz1KTYiwP+CLRkWFi9
++nGylpgADWTJmTIZwbS9iGjMHPMdYLqQrtWjwX+vkkVMjaBYDhMCPKZdgy6Bxd5Nr
++CF/og5eYQeJ54JIfDGlPPKdG6gqwWexck31/mM5+CD26z3KbsRWXqYlfqUo6acZb
+++GhxVJ3Jpji6ThnmpOwYaLWWcDDhCrqWXvQlmQ4Ah4q/imQwNwUk8kgWcT93b66y
++N8eDQ7tSYjr3OXFJ1WuVew2PPoLX6DLIr7P9QiCKmqYbbUx6Z2aWA+uqdZyNLXAB
++wIOJRO79tCqZejQT0R+u/ccsAbiO+fihy6yuq8FgLlZM9/L5NBUTQd6tWJpc09uX
++2PrY99/PstBcZ1JFIGKt+xIQGKZoR2S7MHxGvpSdjb5KViA4keUnWrSg5D4AwWX5
++2P4TYeCAFOZ7RXftIFuMR6QwKR/1p3drVBgVUWPRNRT7hPFdil/kE/+boi7RZsZF
++etZyedCGBjiiYh+Nrka5
++=mzb+
+-----END PGP SIGNATURE-----
diff --cc doap.ttl
index 6ceedf5,0000000..9f52f05
mode 100644,000000..100644
--- a/doap.ttl
+++ b/doap.ttl
@@@ -1,351 -1,0 +1,373 @@@
+ at prefix cpan-uri: <http://purl.org/NET/cpan-uri/terms#> .
+ at prefix dc: <http://purl.org/dc/terms/> .
+ at prefix doap: <http://usefulinc.com/ns/doap#> .
+ at prefix doap-bugs: <http://ontologi.es/doap-bugs#> .
+ 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://purl.org/NET/cpan-uri/dist/String-Copyright/project>
+ a doap:Project;
+ cpan-uri:x_help_wanted <http://usefulinc.com/ns/doap#documenter>, <http://usefulinc.com/ns/doap#tester>;
+ dc:contributor <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap-deps:runtime-requirement [ doap-deps:on "constant 0"^^doap-deps:CpanId ], [ doap-deps:on "Exporter::Tiny 0"^^doap-deps:CpanId ], [ doap-deps:on "perl 5.008001"^^doap-deps:CpanId ];
+ doap-deps:test-requirement [ doap-deps:on "Number::Range 0.04"^^doap-deps:CpanId ], [ doap-deps:on "Test::More 0"^^doap-deps:CpanId ], [ doap-deps:on "utf8 0"^^doap-deps:CpanId ];
+ doap:bug-database <http://rt.cpan.org/Dist/Display.html?Queue=String-Copyright>, <https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libstring-copyright-perl>;
+ doap:category [ rdfs:label "Sourcecode" ], [ rdfs:label "Licensing" ];
+ doap:created "2016-07-21"^^xsd:date;
+ doap:developer <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:download-page <https://metacpan.org/release/String-Copyright>;
+ doap:homepage <https://metacpan.org/pod/String::Copyright>, <https://metacpan.org/release/String-Copyright>;
+ doap:license <http://www.gnu.org/licenses/gpl-3.0.txt>;
+ doap:maintainer <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:name "String-Copyright";
+ doap:programming-language "Perl";
- doap:release <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001001>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001002>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001003>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001004>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001005>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-002000>, <http://purl.org/ [...]
++ doap:release <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001001>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001002>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001003>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001004>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001005>, <http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-002000>, <http://purl.org/ [...]
+ doap:repository [
+ a doap:GitRepository;
+ doap:browse <https://anonscm.debian.org/cgit/build-common/string-copyright.git>;
+ ];
+ doap:shortdesc "representation of text-based copyright statements".
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001001>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.001001"^^xsd:string;
+ dc:issued "2016-07-22"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Regression;
+ rdfs:label "Fix stop custom-decode encoded copyright sign.";
+ ], [
+ a doap-changeset:Documentation;
+ rdfs:label "Add notes to POD on possible encoding issues.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.001001.tar.gz>;
+ doap:revision "0.001001"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001002>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.001002"^^xsd:string;
+ dc:issued "2016-07-24"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Update;
+ rdfs:label "Include copyright sign when stringifying..";
+ ], [
+ a doap-changeset:Update;
+ rdfs:label "Detect alternative representations for copyright sign and hyphen-minus.";
+ ], [
+ a doap-changeset:BackCompat;
+ rdfs:label "Avoid superfluous regex modifiers /l /i /x.";
+ ], [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix typo in regex: Misdetected some discussions about copyright as copyright statement.";
+ ], [
+ a doap-changeset:Tests;
+ rdfs:label "Improve range tests: Separate multi-range test from new test of newline before year-delimiting comma.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.001002.tar.gz>;
+ doap:revision "0.001002"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001003>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.001003"^^xsd:string;
+ dc:issued "2016-07-26"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Change;
+ rdfs:label "Fix extend block into next line(s) only when purely years detected (not on any - possibly owner - string ending in digits).";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Tighten parser slightly regarding corner cases of years tied up in line-wrapping.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Improve parsing of year-like strings: Treat as owner (instead of dropping) in more corner cases.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Tighten parsing to consider only space and tab (not other whitespace) where appropriate.";
+ ], [
+ a doap-changeset:Tests;
+ rdfs:label "Add a few tests for year-like owner field.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Refactor parsing to use pre-compiled regular expressions.";
+ ], [
+ a doap-changeset:Tests;
+ rdfs:label "Extend testsuite.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Fix stop include next line based on it starting with digits (only on previous line ending with digits).";
+ ], [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix silence closure warnings for regex variable.", "Use Test::Script to ensure correct perl invokes script in tests.";
+ doap-bugs:fixes <http://purl.org/NET/cpan-uri/rt/ticket/116460>;
+ doap-changeset:thanks <http://purl.org/NET/cpan-uri/person/srezic>;
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.001003.tar.gz>;
+ doap:revision "0.001003"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001004>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.001004"^^xsd:string;
+ dc:issued "2016-07-27"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix use re 'eval'.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.001004.tar.gz>;
+ doap:revision "0.001004"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001005>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.001005"^^xsd:string;
+ dc:issued "2016-07-29"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Change;
+ rdfs:label "Tighten owner detection to require non-punctuation as initial character.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Fix stop exclude define's (misses statements embedded in e.g. \"banner\" define); instead tighten sign detection to require space around pseudo-sign (c).";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Relax years detection to tolerate initial commas.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Limit chatter detection to non-email-like strings generally (not only for info/information).";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Detect chatter before signs or owners.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Detect comma before years.";
+ ], [
+ a doap-changeset:Tests;
+ rdfs:label "Adjust and extend testsuite.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.001005.tar.gz>;
+ doap:revision "0.001005"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-001>
+ a doap:Version;
+ rdfs:label "Initial release.";
+ dc:identifier "String-Copyright-0.001"^^xsd:string;
+ dc:issued "2016-07-22"^^xsd:date;
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.001.tar.gz>;
+ doap:revision "0.001"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-002000>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.002000"^^xsd:string;
+ dc:issued "2016-08-04"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Change;
+ rdfs:label "Misc. improvements e.g. in detecting non-sign chatter, delimiting characters and whitespace.";
+ ], [
+ a doap-changeset:Packaging;
+ rdfs:label "Use Exporter::Tiny.";
+ ], [
+ a doap-changeset:Addition;
+ rdfs:label "Implement threshold options, with none by default (was hardcoded threshold_after=5).";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Parse multiple lines at a time.";
+ ], [
+ a doap-changeset:Tests;
+ rdfs:label "Extend testsuite with (some yet unsupported) corner cases.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.002000.tar.gz>;
+ doap:revision "0.002000"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-002001>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.002001"^^xsd:string;
+ dc:issued "2016-08-04"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix chatter detection to handle double whitespace.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.002001.tar.gz>;
+ doap:revision "0.002001"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-003000>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.003000"^^xsd:string;
+ dc:issued "2016-08-13"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Change;
+ rdfs:label "Strip \"All rights reserved\" boilerplate.";
+ ], [
+ a doap-changeset:Documentation;
+ rdfs:label "Fix list example option inside threshold header in POD.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Drop undocumented blocks sub.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Keep years and owners separate internally.";
+ ], [
+ a doap-changeset:Addition;
+ rdfs:label "Add format option.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.003000.tar.gz>;
+ doap:revision "0.003000"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-003001>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.003001"^^xsd:string;
+ dc:issued "2016-08-21"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix relax detection of owner to permit prefix (for styled names like \"(URW)++\").";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Improve cleanup of \"all rights reserved\" boilerplate to not necessarily be last.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.003001.tar.gz>;
+ doap:revision "0.003001"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-003002>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.003002"^^xsd:string;
+ dc:issued "2016-09-07"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix avoid misdetecting bogus multi-range year spans.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Shorten regexes $blank_or_break_re $comma_re and make more greedy.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Capture each year span.";
+ ], [
+ a doap-changeset:Change;
+ rdfs:label "Use Number::Range to normalize years.";
+ ], [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix strip owner intro (e.g. \"by \").";
+ ], [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix suppress eq as chatter.";
+ doap-changeset:thanks <http://webid.debian.net/maintainers/pere>;
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.003002.tar.gz>;
+ doap:revision "0.003002"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-003003>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.003003"^^xsd:string;
+ dc:issued "2016-09-07"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix reset detected chatter at newline (regression since 0.002000).";
+ doap-bugs:fixes <https://bugs.debian.org/836832>;
+ doap-changeset:thanks <http://webid.debian.net/maintainers/dod>;
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.003003.tar.gz>;
+ doap:revision "0.003003"^^xsd:string.
+
+<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-003004>
+ a doap:Version;
+ dc:identifier "String-Copyright-0.003004"^^xsd:string;
+ dc:issued "2016-09-23"^^xsd:date;
+ doap-changeset:changeset [
+ doap-changeset:item [
+ a doap-changeset:Change;
+ rdfs:label "Suppress \"assigned\" and \"generated\" as chatter.";
+ ], [
+ a doap-changeset:Bugfix;
+ rdfs:label "Fix avoid regex modifier r (available only since Perl 5.14).";
+ ], [
+ a doap-changeset:Documentation;
+ rdfs:label "Fix remove POD mentions or subs for unimplemented features.";
+ ], [
+ a doap-changeset:Documentation;
+ rdfs:label "Add TODO file.";
+ ];
+ ];
+ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
+ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.003004.tar.gz>;
+ doap:revision "0.003004"^^xsd:string.
+
++<http://purl.org/NET/cpan-uri/dist/String-Copyright/v_0-003005>
++ a doap:Version;
++ dc:identifier "String-Copyright-0.003005"^^xsd:string;
++ dc:issued "2016-11-30"^^xsd:date;
++ doap-changeset:changeset [
++ doap-changeset:item [
++ a doap-changeset:Bugfix;
++ rdfs:label "Fix skip chatter after boilerplate.";
++ ], [
++ a doap-changeset:Tests;
++ rdfs:label "Add tests for broken copyright sign and boilerplate chatter.";
++ ], [
++ a doap-changeset:Bugfix;
++ rdfs:label "Fix skip some pseudosign chatter, and skip single question mark after copyright signs (possibly fallout from broken converted copyright sign).";
++ doap-bugs:fixes <https://bugs.debian.org/838896>;
++ doap-changeset:thanks <http://webid.debian.net/maintainers/dod>;
++ ];
++ ];
++ doap-changeset:released-by <http://purl.org/NET/cpan-uri/person/jonass>;
++ doap:file-release <http://backpan.cpan.org/authors/id/J/JO/JONASS/String-Copyright-0.003005.tar.gz>;
++ doap:revision "0.003005"^^xsd:string.
++
+<http://purl.org/NET/cpan-uri/person/jonass>
+ a foaf:Person;
+ foaf:mbox <mailto:dr at jones.dk>, <mailto:jonass at cpan.org>;
+ foaf:name "Jonas Smedegaard";
+ foaf:nick "JONASS";
+ foaf:page <https://metacpan.org/author/JONASS>.
+
+<http://purl.org/NET/cpan-uri/person/srezic>
+ a foaf:Person;
+ foaf:nick "SREZIC";
+ foaf:page <https://metacpan.org/author/SREZIC>.
+
+<http://purl.org/NET/cpan-uri/rt/ticket/116460>
+ a doap-bugs:Issue;
+ doap-bugs:id "116460"^^xsd:string;
+ doap-bugs:page <https://rt.cpan.org/Ticket/Display.html?id=116460>.
+
+<http://webid.debian.net/maintainers/dod>
+ foaf:mbox <mailto:dod at debian.org>;
+ foaf:name "Dominique Dumont".
+
+<http://webid.debian.net/maintainers/pere>
+ foaf:mbox <mailto:pere at debian.org>;
+ foaf:name "Petter Reinholdtsen".
+
+<http://www.gnu.org/licenses/gpl-3.0.txt>
+ dc:title "GNU General Public License version 3 or newer.".
+
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libstring-copyright-perl.git
More information about the Pkg-perl-cvs-commits
mailing list