<p><b>@ilmari</b> commented on this pull request.</p>

<hr>

<p>In <a href="https://github.com/dbsrgits/dbix-class-schema-loader/pull/17#discussion_r164423616">Makefile.PL</a>:</p>
<pre style='color:#555'>&gt; +    EXE_FILES =&gt; [ qw(script/dbicdump) ],
+    META_MERGE =&gt; {
+        &quot;meta-spec&quot; =&gt; { version =&gt; 2 },
+        dynamic_config =&gt; 0,
+        resources =&gt; {
+            repository =&gt; {
+                type =&gt; &#39;git&#39;,
+                url =&gt; &#39;git@github.com/dbsrgits/dbix-class-schema-loader.git&#39;,
+                web =&gt; &#39;https://github.com/dbsrgits/dbix-class-schema-loader&#39;,
+            },
+            x_IRC =&gt; &#39;irc://irc.perl.org/#dbix-class&#39;,
+            license =&gt; [ &#39;http://dev.perl.org/licenses/&#39; ],
+            x_MailingList =&gt; &#39;http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class&#39;,
+        },
+        no_index =&gt; {
+            directory =&gt; [qw(maint xt)],
</pre>
<p>PAUSE already doesn't index anything in <code>inc</code>, <code>xt</code>, and <code>t</code>, so I think we should either list <code>t</code> explicitly here for completeness, or only explicitly list <code>maint</code> for conciseness.</p>

<hr>

<p>In <a href="https://github.com/dbsrgits/dbix-class-schema-loader/pull/17#discussion_r164424370">maint/Makefile.PL.include</a>:</p>
<pre style='color:#555'>&gt; +
+author &#39;Caelum: Rafael Kitover &lt;rkitover@cpan.org&gt;&#39;;
+
+manifest_include &#39;t/backcompat/0.04006/lib&#39; =&gt; qr/.*\.pm$/;
+manifest_include &#39;t/bin&#39; =&gt; qr/.*/;
+
+use FindBin;
+use lib &quot;$FindBin::Bin/lib&quot;;
+require DBIx::Class::Schema::Loader::Optional::Dependencies;
+my $optdeps = &#39;DBIx::Class::Schema::Loader::Optional::Dependencies&#39;;
+my @req_groups = keys %{ $optdeps-&gt;req_group_list };
+my @rdbms_groups = grep { /rdbms/ } @req_groups;
+my @other_groups = grep { !/rdbms/ } @req_groups;
+our (%dev_requires, %runtime_suggests);
+%dev_requires = %{ $optdeps-&gt;modreq_list_for(\@other_groups) };
+%runtime_suggests = %{ $optdeps-&gt;modreq_list_for(\@rdbms_groups) };
</pre>
<p>We don't currently suggest any of the RDBMS-specific modules, and I'd like to keep actual behaviour changes to a minimum in this PR.  If we want to further tweak the deps, that should be a separate discussion.</p>

<hr>

<p>In <a href="https://github.com/dbsrgits/dbix-class-schema-loader/pull/17#discussion_r164425402">maint/Makefile.PL.include</a>:</p>
<pre style='color:#555'>&gt; +use lib &#39;Distar/lib&#39;;
+use Distar 0.001;
+
+author &#39;Caelum: Rafael Kitover &lt;rkitover@cpan.org&gt;&#39;;
+
+manifest_include &#39;t/backcompat/0.04006/lib&#39; =&gt; qr/.*\.pm$/;
+manifest_include &#39;t/bin&#39; =&gt; qr/.*/;
+
+use FindBin;
+use lib &quot;$FindBin::Bin/lib&quot;;
+require DBIx::Class::Schema::Loader::Optional::Dependencies;
+my $optdeps = &#39;DBIx::Class::Schema::Loader::Optional::Dependencies&#39;;
+my @req_groups = keys %{ $optdeps-&gt;req_group_list };
+my @rdbms_groups = grep { /rdbms/ } @req_groups;
+my @other_groups = grep { !/rdbms/ } @req_groups;
+our (%dev_requires, %runtime_suggests);
</pre>
<p>One option would be to return a hash from the script and do something like</p>
<pre><code>my %dev_requires = -f 'META.yml' ? () : (do './maint/Makefile.PL.include' or die $@);
</code></pre>
<p>in <code>Makefile.PL</code>, but I'm not entirely sure I like that either.</p>

<hr>

<p>In <a href="https://github.com/dbsrgits/dbix-class-schema-loader/pull/17#discussion_r164425897">Makefile.PL</a>:</p>
<pre style='color:#555'>&gt; +    },
+    realclean =&gt; {
+        FILES =&gt; &#39;lib/DBIx/Class/Schema/Loader/Optional/Dependencies.pod&#39;
+    },
+    EXE_FILES =&gt; [ qw(script/dbicdump) ],
+    META_MERGE =&gt; {
+        &quot;meta-spec&quot; =&gt; { version =&gt; 2 },
+        dynamic_config =&gt; 0,
+        resources =&gt; {
+            repository =&gt; {
+                type =&gt; &#39;git&#39;,
+                url =&gt; &#39;git@github.com/dbsrgits/dbix-class-schema-loader.git&#39;,
+                web =&gt; &#39;https://github.com/dbsrgits/dbix-class-schema-loader&#39;,
+            },
+            x_IRC =&gt; &#39;irc://irc.perl.org/#dbix-class&#39;,
+            license =&gt; [ &#39;http://dev.perl.org/licenses/&#39; ],
</pre>
<p>Doesn't EUMM automatically generate this from the <code>LICENSE =&gt; 'perl'</code> above?</p>

<hr>

<p>In <a href="https://github.com/dbsrgits/dbix-class-schema-loader/pull/17#discussion_r164426541">Makefile.PL</a>:</p>
<pre style='color:#555'>&gt; +        &#39;ExtUtils::MakeMaker&#39; =&gt; &#39;0&#39;,
+    },
+    TEST_REQUIRES =&gt; {
+        &#39;DBD::SQLite&#39;     =&gt; &#39;1.29&#39;,
+        &#39;Test::Exception&#39; =&gt; &#39;0.31&#39;,
+        &#39;Test::More&#39;      =&gt; &#39;0.94&#39;,
+        &#39;Test::Warn&#39;      =&gt; &#39;0.21&#39;,
+        &#39;Test::Deep&#39;      =&gt; &#39;0.107&#39;,
+        &#39;Test::Differences&#39; =&gt; &#39;0.60&#39;,
+        # temporary, needs to be thrown out
+        &#39;DBIx::Class::IntrospectableM2M&#39; =&gt; 0,
+        # core, but specific versions not available on older perls
+        &#39;File::Temp&#39;      =&gt; &#39;0.16&#39;,
+        &#39;File::Path&#39;      =&gt; &#39;2.07&#39;,
+    },
+    test =&gt; {TESTS =&gt; &#39;t/*.t t/*/*.t&#39;},
</pre>
<p>This needs to include <code>t/*/*/*.t</code>, since the backcompat tests are two directories deep. There aren't actually any files matching <code>t/*/*.t</code>, but I guess it doesn't hurt to include it for future-proofing.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/dbsrgits/dbix-class-schema-loader/pull/17#pullrequestreview-92192020">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AASeAkr9XaleMLVvTflIvJ90zws5jf4Cks5tPcU-gaJpZM4Rvk8o">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AASeAtWwvXPVtGx00tnnauHNcLYb4noCks5tPcU-gaJpZM4Rvk8o.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/dbsrgits/dbix-class-schema-loader/pull/17#pullrequestreview-92192020"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/dbsrgits/dbix-class-schema-loader","title":"dbsrgits/dbix-class-schema-loader","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/dbsrgits/dbix-class-schema-loader"}},"updates":{"snippets":[{"icon":"PERSON","message":"@ilmari commented on #17"}],"action":{"name":"View Pull Request","url":"https://github.com/dbsrgits/dbix-class-schema-loader/pull/17#pullrequestreview-92192020"}}}</script>