GNU bug report logs -
#34514
[PATCH 00/34] Add more Ruby gems, some Rails related
Previous Next
Reported by: Christopher Baines <mail <at> cbaines.net>
Date: Sun, 17 Feb 2019 19:14:02 UTC
Severity: normal
Tags: patch
Done: Christopher Baines <mail <at> cbaines.net>
Bug is archived. No further changes may be made.
Full log
Message #131 received at 34514 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Ricardo Wurmus <rekado <at> elephly.net> writes:
> Christopher Baines <mail <at> cbaines.net> writes:
>
>> * gnu/packages/ruby.scm (ruby-hamster): New variable.
> […]
>> + (add-after 'unpack 'remove-unnecessary-dependencies
>> + (lambda _
>> + ;; pry is a debugging tool, and is unnecessary when running the
>> + ;; tests
>> + (substitute* "spec/lib/hamster/vector/insert_spec.rb"
>> + (("require 'pry'") ""))
>> + (substitute* "spec/spec_helper.rb"
>> + (("require \"pry\"") "")
>
> We have a ruby-pry package. Wouldn’t it be nicer to add it instead of
> patching the sources?
It would make the package definition simpler, but it would lead to
redundant rebuilds of this package, and all of it's dependants if the
ruby-pry package changed.
The ideal situation would be for things like this to be optional, but I
think where this isn't the case, it's worth putting some effort in to
the package definition to avoid unnecessary dependencies.
>> + ;; CodeClimate is an online service, and is unnecessary for
>> + ;; running the tests
>> + (("require \"codeclimate-test-reporter\"") "")
>> + (("CodeClimate.*\n") ""))
>
> Okay.
[signature.asc (application/pgp-signature, inline)]
This bug report was last modified 6 years and 61 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.