David Thompson

David Thompson at

A long thread on GitHub in which I beg the RubyGems community to stop stripping down gem releases to leave out important source code such as the test suite.  The predominant logic seems to be "users don't want the full source," and frankly that is terrible.


Christopher Allan Webber, jasonriedy@fmrl.me, AJ Jordan, Claes Wallin (韋嘉誠) and 1 others likes this.

Christopher Allan Webber, Claes Wallin (韋嘉誠), Claes Wallin (韋嘉誠), Douglas Perkins and 2 others shared this.

Show all 11 replies
Argh, what a frustrating read. What's so difficult about "[please standardize this thing and add minimal tool support]"?

About git determinism, I think I saw some "-checkout" artifacts in the store. For git pull, maybe? So it seems this is already a thing?

The git ls-files part though, that would require an actual release step like you are saying. Repo source, release source, binary really make sense as categories.

Claes Wallin (韋嘉誠) at 2015-10-20T13:28:02Z

Yes, those categories are what GNU software use.  When checking out the repo, you have to bootstrap the build system.  The released source has a pre-bootstrapped build system + the docs built.  A binary release, say as a .deb package, has just the installed stuff.  RubyGems wants to provide only the latter, which could actually be a real legal issue if they are distributing binaries for GPL'd software.

David Thompson at 2015-10-20T15:17:01Z

Yeah, I know how it is. I'm just agreeing with you that how it is is how it ought to be. ;-)

Claes Wallin (韋嘉誠) at 2015-10-20T21:40:20Z

David Thompson likes this.

@David Thompson just build the guix package from a docker image, that'll solve it

Christopher Allan Webber at 2015-10-21T01:04:39Z

Claes Wallin (韋嘉誠), David Thompson likes this.