Skip to content

Update github-linguist to v7.12.1

Stan Hu requested to merge sh-update-github-linguist into master

This solves a bad nil handling error that was fixed in https://github.com/github/linguist/pull/5009.

Relates to #3278 (closed)

Before

$ github-linguist 79c4843c78c9d4ffeb408f7251c13eeb0becc59ea2f7227ea03044eabf95c123.git/
Traceback (most recent call last):
	27: from /Users/stanhu/.rbenv/versions/2.7.2/bin/github-linguist:23:in `<main>'
	26: from /Users/stanhu/.rbenv/versions/2.7.2/bin/github-linguist:23:in `load'
	25: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/bin/github-linguist:31:in `<top (required)>'
	24: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/repository.rb:68:in `languages'
	23: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/repository.rb:116:in `cache'
	22: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/repository.rb:149:in `compute_stats'
	21: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/repository.rb:149:in `each_delta'
	20: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/repository.rb:164:in `block in compute_stats'
	19: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/blob_helper.rb:383:in `include_in_language_stats?'
	18: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/lazy_blob.rb:70:in `language'
	17: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/blob_helper.rb:368:in `language'
	16: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist.rb:24:in `detect'
	15: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist.rb:100:in `instrument'
	14: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist.rb:29:in `block in detect'
	13: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist.rb:29:in `each'
	12: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist.rb:31:in `block (2 levels) in detect'
	11: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist.rb:100:in `instrument'
	10: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist.rb:32:in `block (3 levels) in detect'
	 9: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:22:in `call'
	 8: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:80:in `classify'
	 7: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:106:in `classify'
	 6: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:106:in `each'
	 5: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:107:in `block in classify'
	 4: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:121:in `tokens_probability'
	 3: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:121:in `inject'
	 2: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:121:in `each'
	 1: from /Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:122:in `block in tokens_probability'
/Users/stanhu/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/github-linguist-7.11.0/lib/linguist/classifier.rb:133:in `token_probability': undefined method `[]' for nil:NilClass (NoMethodError)

After

$ github-linguist 79c4843c78c9d4ffeb408f7251c13eeb0becc59ea2f7227ea03044eabf95c123.git
50.60%  PHP
24.81%  HTML
16.68%  Smarty
3.54%   CSS
1.49%   JavaScript
1.14%   Ruby
0.99%   C
0.28%   Perl
0.11%   Roff
0.10%   Shell
0.07%   ObjectScript
0.06%   C++
0.06%   TeX
0.03%   Makefile
0.02%   NASL
0.00%   XSLT
0.00%   Batchfile
Edited by Stan Hu

Merge request reports

Loading