Skip to content

rubygems/rubygems-verification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RubyGems Verification

Using the SHA512 checksums supplied here, we have verified that all gems match at least one third-party mirror or excluding gems that have been yanked.

Gems that have been yanked are not installable with rubygems or bundler.

Using rubygems_verify.rb 11798 gems were found with 2 or fewer checksums from third-party mirrors or caches, again excluding gems that have been yanked.

These can be found in unverified.2_or_fewer_checksums.txt

All the gems with 2 or fewer checksums are pre-release versions according to:

ruby -ne 'gets =~ /-(.*?)\.gem/; puts $_ unless $1 =~ /[a-zA-Z]' \
  unverified.2_or_fewer_checksums.txt

This finds the gem version and checks it for any alphabet character. If it contains any alphabet character it is a pre-release.

SHA512 checksum lists

rubygems-sha512.S3.txt

Checksums from rubygems.org’s S3 repository

rubygems-sha512.automated_labs.txt

Automated Labs mirror checksums

rubygems-sha512.bluebox.txt

Blue Box mirror checksums

rubygems-sha512.google3rd.txt

Google third-party depot checksums

rubygems-sha512.google_ghost.txt

Google “ghost” repository checksums

rubygems-sha512.heroku.txt

Heroku application caches checksums. This is not a mirror so there are some gems from git here.

rubygems-sha512.sj26.txt

The Conversation (theconversation.edu.au/) mirror checksum provided by Samuel Cochran from 17 Nov 2012

rubygems-sha512.stevenhaddox.txt

Steven Haddox’s local gems checksums

rubygems-sha512.swift.txt

AT&T mirror checksums from 26 Nov 2012

rubygems-sha512.tao.txt

RubyGems china mirror checksums. Contains some corrupt gems

rubygems-sha512.terrcin.txt

NZ Railscamp mirror checksums provided by Nahum Wild (@terrcin)

rubygems-sha512.tokyo.txt

RubyGems tokyo mirror checksums

rubygems-sha512.yorickpeterse.txt

Yorick Peterse gem checksums

Additional scripts/tools

* Mark was using `puf(1)`, `grep(1)` and similar tools.
* Most of the scripts raggi used can be found in the `raggi/` subdirectory.

About

Tools and data used to verify gems on rubygems.org

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •