From: nobu@... Date: 2020-12-19T08:09:08+00:00 Subject: [ruby-core:101531] [Ruby master Bug#17396] Missing .gemspec files Issue #17396 has been updated by nobu (Nobuyoshi Nakada). Status changed from Open to Closed Gem files contain metadata processed from gemspec files, other than the source gemspecs. The source often contains some code which do not make sense in its upstream working directory, e.g., `git ls-files`. As well as `gem install` uses the metadata and ignores gemspec files, we need the same metadata. The versioned file in that commit is extracted this metadata, not the shipped gemspec file itself, so "the rbinstall does not mangle upstream package content". ---------------------------------------- Bug #17396: Missing .gemspec files https://bugs.ruby-lang.org/issues/17396#change-89313 * Author: vo.x (Vit Ondruch) * Status: Closed * Priority: Normal * ruby -v: ruby 3.0.0dev (2020-12-16 master a9a7f4d8b8) [x86_64-linux] * Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN ---------------------------------------- I am missing every .gemspec file, which used to be installed by bundled gems. IOW previously there were installed files such as rexml.gemspec and rss.gemspec. This is presumably caused by commit:91f831ac17c8ff58d536ce1fa320294bb477d2ae. But I really wonder why the rbinstall mangles upstream package content? If the .gemspec should not be shipped, then this should be solved by upstream. If this causes some issues to test suite, the test suite should be probably fixed by different means IMO (not mentioning that the commit message is not really clear what was the issue on the first place). BTW I have opened more then year ago this PR [1] where RubyGems are used to install the bundled gems and it does not get too much response. I'd still like to see this merged. [1]: https://github.com/ruby/ruby/pull/2545 -- https://bugs.ruby-lang.org/ Unsubscribe: