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 <d...@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) <jon...@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) <jon...@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) <jon...@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 <f...@acme.corp> and Acme Corp. + Copyright (c) 2001,2004 Foo (work address) <f...@zorg.corp> + Copyright 2003, Foo B. and friends + © 2000, 2002 Foo Barbaz <f...@bar.baz> + END + + print $copyright; + + # Copyright 1999-2000 Foo Barbaz <f...@acme.com> and Acme Corp. + # Copyright 2000, 2002 Foo Barbaz and Acme Corp. + # Copyright 2001, 2004 Foo (work address) <f...@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 `<d...@jones.dk>` + +COPYRIGHT AND LICENSE + Derived from App::Licensecheck originally part of the KDE SDK, originally + introduced by Stefan Westerfeld `<ste...@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 @@@ +@prefix cpan-uri: <http://purl.org/NET/cpan-uri/terms#> . +@prefix dc: <http://purl.org/dc/terms/> . +@prefix doap: <http://usefulinc.com/ns/doap#> . +@prefix doap-bugs: <http://ontologi.es/doap-bugs#> . +@prefix doap-changeset: <http://ontologi.es/doap-changeset#> . +@prefix doap-deps: <http://ontologi.es/doap-deps#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@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:d...@jones.dk>, <mailto:jon...@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:d...@debian.org>; + foaf:name "Dominique Dumont". + +<http://webid.debian.net/maintainers/pere> + foaf:mbox <mailto:p...@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 _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits