Skip to main content

A fedmsg consumer that extracts and stores hashes of source files.

summershum is composed of two components:

  • A fedmsg consumer plugin that listens for org.fedoraproject.prod.git.lookaside.new messages. Whenever a contributor uploads a new source tarball to the lookaside cache, summershum will download that tarball, unpack it, and calculate the sha1 sum of every file in the tarball. Those hashes are then stored in a database to be queried later.

  • A cli tool summershum-cli that queries datagrepper for the fedmsg history. It then crawls through old lookaside messages to fill in data where it was missed.

With the summershum database, we can then make some interesting queries in short time:

  • how many files have this hash sum in all of fedora? and for which packages ?

  • we can easily find what is bundling what and generate a programatic list

  • we could check the db in taskotron tests

  • we could check to see how many packages include the full GPL license

  • how many packages have that license but with the old FSF address

Release files for summershum 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for summershum 0.1.5
File Size Uploaded
summershum-0.1.5.tar.gz 18.6 kB Details

Release files / summershum-0.1.5.tar.gz

Download URL summershum-0.1.5.tar.gz
Size 18.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a154e765b0288bb8fe678fb366abfcadba2ab48126ea452921d014cfb0bdbff3
BLAKE2b-256 checksum
How to use checksums
0c3f5a0587dab6718dd13088168d0ff513cbd32008c88c7d2d7e4aae001b367b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.5 This release

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page