From 929031dda81c475ffe7aad6d35790a738e68a977 Mon Sep 17 00:00:00 2001 From: Job van Achterberg Date: Mon, 4 Sep 2017 09:54:34 +0100 Subject: [PATCH 1/3] Add List::Compare to Makefile --- Makefile.PL | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile.PL b/Makefile.PL index 295f906bc..dfbdd4aee 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -34,6 +34,7 @@ WriteMakefile( 'DBIx::Class::Migration' => 0, 'DBIx::Class::ResultClass::HashRefInflator' => 0, 'HTML::FromText' => 0, + 'List::Compare' => 0, 'Log::Report' => 1.16, 'Mail::Message' => 0, 'Math::Round' => 0, From 8b5c927fd4d4af025e1c780d6867058afbd5d94c Mon Sep 17 00:00:00 2001 From: Job van Achterberg Date: Mon, 4 Sep 2017 12:50:13 +0100 Subject: [PATCH 2/3] Add DateTime::Format::SQLite and Test::MockTime to Makefile --- Makefile.PL | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile.PL b/Makefile.PL index dfbdd4aee..2512439af 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -29,6 +29,7 @@ WriteMakefile( 'DateTime::Format::Strptime' => 0, 'DateTime::Format::CLDR' => 0, 'DateTime::Format::DateManip' => 0, + 'DateTime::Format::SQLite' => 0, 'DateTime::Span' => 0, 'DBIx::Class::Helper::ResultSet::DateMethods1' => 0, 'DBIx::Class::Migration' => 0, @@ -43,6 +44,7 @@ WriteMakefile( 'namespace::clean' => 0, 'Session::Token' => 0, 'String::CamelCase' => 0, + 'Test::MockTime' => 0, 'Test::More' => 0, 'Text::Autoformat' => 0, 'Text::CSV::Encoded' => 0, From 235ef0d753bb542c2926caadb2e9d0d22cb288c0 Mon Sep 17 00:00:00 2001 From: Job van Achterberg Date: Mon, 4 Sep 2017 12:58:12 +0100 Subject: [PATCH 3/3] First version for dev docs --- docs/developer-guide.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 docs/developer-guide.md diff --git a/docs/developer-guide.md b/docs/developer-guide.md new file mode 100644 index 000000000..f3ddafde0 --- /dev/null +++ b/docs/developer-guide.md @@ -0,0 +1,37 @@ +# GADS::Developer::Guide + +## Setting up + +The GADS Distribution is configured via `Makefile.PL`. + +### Debian Linux + +Set up your build tools. + +`apt-get install build-essential` + +Install `local::lib`. + +`cpan local::lib` + +Create a local lib dir. + +`mkdir -p ~/perl5/lib/perl5` + +Set your shell. + +`eval "$(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)"` + +Run your `Makefile.PL` in bootstrap mode. + +`perl Makefile.PL --bootstrap` + +Run CPAN. + +`cpan.` + +Make. + +`make test` +`make install` +