Thread (1 message) 1 message, 1 author, 2018-02-15

Re: [PATCH 8/8] perl: hard-depend on the File::{Temp,Spec} modules

From: Junio C Hamano <hidden>
Date: 2018-02-15 21:33:41

Ævar Arnfjörð Bjarmason [off-list ref] writes:
On Wed, Feb 14 2018, Jonathan Nieder jotted:
quoted
Ævar Arnfjörð Bjarmason wrote:
quoted
--- a/perl/Git.pm
+++ b/perl/Git.pm
@@ -1324,8 +1324,9 @@ sub _temp_cache {
 }

 sub _verify_require {
-	eval { require File::Temp; require File::Spec; };
-	$@ and throw Error::Simple($@);
+	require File::Temp;
+	require File::Spec;
+	return;
Same question as in the other patches: any reason not to simplify by
using 'use' at the top of the file instead?
I was just going for the minimal change, but yeah, that makes
sense. Will do that in v2.
Yes, if we are making them hard dependency, unless a major part of
the perl/Git.pm can be used without hitting _verify_require in the
current code, there is no point using "require only if we use it"
pattern.  As _verify_require is used even in the Git::repository
constructor, I think it makes more sense to have "use" upfront for
these two modules.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help