ODS 0.05 Latest
Kwalitee Issues
- no_pax_headers
-
If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.
Error: PaxHeader/ODS-0.05,PaxHeader/ODS-0.05,ODS-0.05/PaxHeader/Changes,ODS-0.05/PaxHeader/Changes,ODS-0.05/PaxHeader/MANIFEST,ODS-0.05/PaxHeader/MANIFEST,ODS-0.05/PaxHeader/t,ODS-0.05/PaxHeader/t,ODS-0.05/PaxHeader/xt,ODS-0.05/PaxHeader/xt,ODS-0.05/PaxHeader/README,ODS-0.05/PaxHeader/README,ODS-0.05/PaxHeader/META.yml,ODS-0.05/PaxHeader/META.yml,ODS-0.05/PaxHeader/scripts,ODS-0.05/PaxHeader/scripts,ODS-0.05/PaxHeader/lib,ODS-0.05/PaxHeader/lib,ODS-0.05/PaxHeader/Makefile.PL,ODS-0.05/PaxHeader/Makefile.PL,ODS-0.05/PaxHeader/META.json,ODS-0.05/PaxHeader/META.json,ODS-0.05/lib/PaxHeader/ODS,ODS-0.05/lib/PaxHeader/ODS,ODS-0.05/lib/PaxHeader/ODS.pm,ODS-0.05/lib/PaxHeader/ODS.pm,ODS-0.05/lib/ODS/PaxHeader/Angel.pm,ODS-0.05/lib/ODS/PaxHeader/Angel.pm,ODS-0.05/lib/ODS/PaxHeader/Serialize,ODS-0.05/lib/ODS/PaxHeader/Serialize,ODS-0.05/lib/ODS/PaxHeader/Storage,ODS-0.05/lib/ODS/PaxHeader/Storage,ODS-0.05/lib/ODS/PaxHeader/Iterator.pm,ODS-0.05/lib/ODS/PaxHeader/Iterator.pm,ODS-0.05/lib/ODS/PaxHeader/Utils.pm,ODS-0.05/lib/ODS/PaxHeader/Utils.pm,ODS-0.05/lib/ODS/PaxHeader/Table,ODS-0.05/lib/ODS/PaxHeader/Table,ODS-0.05/lib/ODS/PaxHeader/Translator.pm,ODS-0.05/lib/ODS/PaxHeader/Translator.pm,ODS-0.05/lib/ODS/PaxHeader/Table.pm,ODS-0.05/lib/ODS/PaxHeader/Table.pm,ODS-0.05/lib/ODS/Table/PaxHeader/Generate.pm,ODS-0.05/lib/ODS/Table/PaxHeader/Generate.pm,ODS-0.05/lib/ODS/Table/PaxHeader/Column,ODS-0.05/lib/ODS/Table/PaxHeader/Column,ODS-0.05/lib/ODS/Table/PaxHeader/Generate,ODS-0.05/lib/ODS/Table/PaxHeader/Generate,ODS-0.05/lib/ODS/Table/PaxHeader/Row.pm,ODS-0.05/lib/ODS/Table/PaxHeader/Row.pm,ODS-0.05/lib/ODS/Table/PaxHeader/ResultSet.pm,ODS-0.05/lib/ODS/Table/PaxHeader/ResultSet.pm,ODS-0.05/lib/ODS/Table/Generate/PaxHeader/Data.pm,ODS-0.05/lib/ODS/Table/Generate/PaxHeader/Data.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Phone.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Phone.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Object.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Object.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Float.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Float.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Boolean.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Boolean.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Epoch.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Epoch.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Integer.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Integer.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Hash.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Hash.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Email.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Email.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Array.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Array.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/String.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/String.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/ArrayObject.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/ArrayObject.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Base.pm,ODS-0.05/lib/ODS/Table/Column/PaxHeader/Base.pm,ODS-0.05/lib/ODS/Storage/PaxHeader/File,ODS-0.05/lib/ODS/Storage/PaxHeader/File,ODS-0.05/lib/ODS/Storage/PaxHeader/File.pm,ODS-0.05/lib/ODS/Storage/PaxHeader/File.pm,ODS-0.05/lib/ODS/Storage/PaxHeader/Directory.pm,ODS-0.05/lib/ODS/Storage/PaxHeader/Directory.pm,ODS-0.05/lib/ODS/Storage/PaxHeader/Base.pm,ODS-0.05/lib/ODS/Storage/PaxHeader/Base.pm,ODS-0.05/lib/ODS/Storage/File/PaxHeader/YAML.pm,ODS-0.05/lib/ODS/Storage/File/PaxHeader/YAML.pm,ODS-0.05/lib/ODS/Storage/File/PaxHeader/JSON.pm,ODS-0.05/lib/ODS/Storage/File/PaxHeader/JSON.pm,ODS-0.05/lib/ODS/Serialize/PaxHeader/YAMLOrdered.pm,ODS-0.05/lib/ODS/Serialize/PaxHeader/YAMLOrdered.pm,ODS-0.05/lib/ODS/Serialize/PaxHeader/YAML.pm,ODS-0.05/lib/ODS/Serialize/PaxHeader/YAML.pm,ODS-0.05/lib/ODS/Serialize/PaxHeader/JSON.pm,ODS-0.05/lib/ODS/Serialize/PaxHeader/JSON.pm,ODS-0.05/scripts/PaxHeader/angel.pl,ODS-0.05/scripts/PaxHeader/angel.pl,ODS-0.05/scripts/PaxHeader/convert.pl,ODS-0.05/scripts/PaxHeader/convert.pl,ODS-0.05/scripts/PaxHeader/generate_data.pl,ODS-0.05/scripts/PaxHeader/generate_data.pl,ODS-0.05/scripts/PaxHeader/generate_table.pl,ODS-0.05/scripts/PaxHeader/generate_table.pl,ODS-0.05/xt/PaxHeader/boilerplate.t,ODS-0.05/xt/PaxHeader/boilerplate.t,ODS-0.05/t/PaxHeader/pod.t,ODS-0.05/t/PaxHeader/pod.t,ODS-0.05/t/PaxHeader/ODS,ODS-0.05/t/PaxHeader/ODS,ODS-0.05/t/PaxHeader/manifest.t,ODS-0.05/t/PaxHeader/manifest.t,ODS-0.05/t/PaxHeader/02-yaml.t,ODS-0.05/t/PaxHeader/02-yaml.t,ODS-0.05/t/PaxHeader/05-sorted.t,ODS-0.05/t/PaxHeader/05-sorted.t,ODS-0.05/t/PaxHeader/07-generate.t,ODS-0.05/t/PaxHeader/07-generate.t,ODS-0.05/t/PaxHeader/06-specs.t,ODS-0.05/t/PaxHeader/06-specs.t,ODS-0.05/t/PaxHeader/00-load.t,ODS-0.05/t/PaxHeader/00-load.t,ODS-0.05/t/PaxHeader/01-basic.t,ODS-0.05/t/PaxHeader/01-basic.t,ODS-0.05/t/PaxHeader/03-directory.t,ODS-0.05/t/PaxHeader/03-directory.t,ODS-0.05/t/PaxHeader/filedb,ODS-0.05/t/PaxHeader/filedb,ODS-0.05/t/PaxHeader/pod-coverage.t,ODS-0.05/t/PaxHeader/pod-coverage.t,ODS-0.05/t/PaxHeader/04-directory_cached.t,ODS-0.05/t/PaxHeader/04-directory_cached.t,ODS-0.05/t/filedb/PaxHeader/users.yml,ODS-0.05/t/filedb/PaxHeader/users.yml,ODS-0.05/t/filedb/PaxHeader/test.yml,ODS-0.05/t/filedb/PaxHeader/test.yml,ODS-0.05/t/filedb/PaxHeader/users.json,ODS-0.05/t/filedb/PaxHeader/users.json,ODS-0.05/t/filedb/PaxHeader/test.json,ODS-0.05/t/filedb/PaxHeader/test.json,ODS-0.05/t/filedb/PaxHeader/directory,ODS-0.05/t/filedb/PaxHeader/directory,ODS-0.05/t/filedb/PaxHeader/test.json.2,ODS-0.05/t/filedb/PaxHeader/test.json.2,ODS-0.05/t/filedb/PaxHeader/generate,ODS-0.05/t/filedb/PaxHeader/generate,ODS-0.05/t/filedb/generate/PaxHeader/simple.yml,ODS-0.05/t/filedb/generate/PaxHeader/simple.yml,ODS-0.05/t/filedb/directory/PaxHeader/truth,ODS-0.05/t/filedb/directory/PaxHeader/truth,ODS-0.05/t/filedb/directory/truth/PaxHeader/test,ODS-0.05/t/filedb/directory/truth/PaxHeader/test,ODS-0.05/t/filedb/directory/truth/PaxHeader/users,ODS-0.05/t/filedb/directory/truth/PaxHeader/users,ODS-0.05/t/filedb/directory/truth/users/PaxHeader/users.yml,ODS-0.05/t/filedb/directory/truth/users/PaxHeader/users.yml,ODS-0.05/t/filedb/directory/truth/test/PaxHeader/1644983520-unique-id-3.yml,ODS-0.05/t/filedb/directory/truth/test/PaxHeader/1644983520-unique-id-3.yml,ODS-0.05/t/filedb/directory/truth/test/PaxHeader/1644983321-unique-id-1.yml,ODS-0.05/t/filedb/directory/truth/test/PaxHeader/1644983321-unique-id-1.yml,ODS-0.05/t/filedb/directory/truth/test/PaxHeader/1644983402-unique-id-2.yml,ODS-0.05/t/filedb/directory/truth/test/PaxHeader/1644983402-unique-id-2.yml,ODS-0.05/t/ODS/PaxHeader/ResultSet,ODS-0.05/t/ODS/PaxHeader/ResultSet,ODS-0.05/t/ODS/PaxHeader/Table,ODS-0.05/t/ODS/PaxHeader/Table,ODS-0.05/t/ODS/Table/PaxHeader/User.pm,ODS-0.05/t/ODS/Table/PaxHeader/User.pm,ODS-0.05/t/ODS/Table/PaxHeader/Spec,ODS-0.05/t/ODS/Table/PaxHeader/Spec,ODS-0.05/t/ODS/Table/PaxHeader/Test.pm,ODS-0.05/t/ODS/Table/PaxHeader/Test.pm,ODS-0.05/t/ODS/Table/PaxHeader/Spec.pm,ODS-0.05/t/ODS/Table/PaxHeader/Spec.pm,ODS-0.05/t/ODS/Table/Spec/PaxHeader/Disallowed,ODS-0.05/t/ODS/Table/Spec/PaxHeader/Disallowed,ODS-0.05/t/ODS/Table/Spec/PaxHeader/Other,ODS-0.05/t/ODS/Table/Spec/PaxHeader/Other,ODS-0.05/t/ODS/Table/Spec/PaxHeader/Other.pm,ODS-0.05/t/ODS/Table/Spec/PaxHeader/Other.pm,ODS-0.05/t/ODS/Table/Spec/PaxHeader/Disallowed.pm,ODS-0.05/t/ODS/Table/Spec/PaxHeader/Disallowed.pm,ODS-0.05/t/ODS/Table/Spec/Other/PaxHeader/A.pm,ODS-0.05/t/ODS/Table/Spec/Other/PaxHeader/A.pm,ODS-0.05/t/ODS/Table/Spec/Disallowed/PaxHeader/Item.pm,ODS-0.05/t/ODS/Table/Spec/Disallowed/PaxHeader/Item.pm,ODS-0.05/t/ODS/ResultSet/PaxHeader/User.pm,ODS-0.05/t/ODS/ResultSet/PaxHeader/User.pm
- use_strict
-
Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.
Error: ODS::Angel, ODS::Iterator, ODS::Serialize::JSON, ODS::Serialize::YAML, ODS::Serialize::YAMLOrdered, ODS::Storage::Base, ODS::Storage::Directory, ODS::Storage::File, ODS::Storage::File::JSON, ODS::Storage::File::YAML, ODS::Table::Column::Array, ODS::Table::Column::ArrayObject, ODS::Table::Column::Base, ODS::Table::Column::Boolean, ODS::Table::Column::Email, ODS::Table::Column::Epoch, ODS::Table::Column::Float, ODS::Table::Column::Hash, ODS::Table::Column::Integer, ODS::Table::Column::Object, ODS::Table::Column::Phone, ODS::Table::Column::String, ODS::Table::ResultSet, ODS::Table::Row, ODS::Translator, ODS::Utils
- use_warnings
-
Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.
Error: ODS::Angel, ODS::Iterator, ODS::Serialize::JSON, ODS::Serialize::YAML, ODS::Serialize::YAMLOrdered, ODS::Storage::Base, ODS::Storage::Directory, ODS::Storage::File, ODS::Storage::File::JSON, ODS::Storage::File::YAML, ODS::Table::Column::Array, ODS::Table::Column::ArrayObject, ODS::Table::Column::Base, ODS::Table::Column::Boolean, ODS::Table::Column::Email, ODS::Table::Column::Epoch, ODS::Table::Column::Float, ODS::Table::Column::Hash, ODS::Table::Column::Integer, ODS::Table::Column::Object, ODS::Table::Column::Phone, ODS::Table::Column::String, ODS::Table::ResultSet, ODS::Table::Row, ODS::Translator, ODS::Utils
- has_separate_license_file
-
This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.
- configure_prereq_matches_use
-
List all modules used in the Makefile.PL/Build.PL in META.yml configure_requires
Error:
- Module::Metadata
- has_security_doc
-
Add SECURITY(.pod|md). See Software::Security::Policy.
- security_doc_contains_contact
-
Add SECURITY(.pod|md) and add a contact address. See Software::Security::Policy.
- has_contributing_doc
-
Add CONTRIBUTING(.pod|md). See https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/setting-guidelines-for-repository-contributors.
Modules
Name | Abstract | Version | View |
---|---|---|---|
ODS | Object Data Store | 0.05 | metacpan |
ODS::Angel | metacpan | ||
ODS::Iterator | metacpan | ||
ODS::Serialize::JSON | metacpan | ||
ODS::Serialize::YAML | metacpan | ||
ODS::Serialize::YAMLOrdered | metacpan | ||
ODS::Storage::Base | metacpan | ||
ODS::Storage::Directory | metacpan | ||
ODS::Storage::File | metacpan | ||
ODS::Storage::File::JSON | metacpan | ||
ODS::Storage::File::YAML | metacpan | ||
ODS::Table | metacpan | ||
ODS::Table::Column::Array | metacpan | ||
ODS::Table::Column::ArrayObject | metacpan | ||
ODS::Table::Column::Base | metacpan | ||
ODS::Table::Column::Boolean | metacpan | ||
ODS::Table::Column::Email | metacpan | ||
ODS::Table::Column::Epoch | metacpan | ||
ODS::Table::Column::Float | metacpan | ||
ODS::Table::Column::Hash | metacpan | ||
ODS::Table::Column::Integer | metacpan | ||
ODS::Table::Column::Object | metacpan | ||
ODS::Table::Column::Phone | metacpan | ||
ODS::Table::Column::String | metacpan | ||
ODS::Table::Generate | metacpan | ||
ODS::Table::Generate::Data | metacpan | ||
ODS::Table::ResultSet | metacpan | ||
ODS::Table::Row | metacpan | ||
ODS::Translator | metacpan | ||
ODS::Utils | metacpan |