Difference between revisions of "Fixi"
Jump to navigation
Jump to search
m (formatting (links, bullet list...)) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{Infobox tool |
− | |purpose=Fixi is a command-line utility that indexes, verifies, and updates checksum information for collections of files. | + | |purpose=Fixi is a command-line utility that indexes, verifies, and updates checksum information for collections of files. |
− | |||
|homepage=https://github.com/cwilper/fixi/ | |homepage=https://github.com/cwilper/fixi/ | ||
|license=APACHE 2.0 | |license=APACHE 2.0 | ||
|platforms=recent versions of Mac OS X, Ubuntu, and Windows | |platforms=recent versions of Mac OS X, Ubuntu, and Windows | ||
+ | |function=Fixity | ||
}} | }} | ||
− | + | {{Infobox tool details | |
− | + | |ohloh_id=Fixi | |
− | + | }} | |
− | + | == Description == | |
− | |||
− | = Description = | ||
Fixi is a command-line utility, written in Ruby, that indexes, verifies, and updates checksum information for collections of files. Tracking fixity is an important part of any digital preservation strategy, and fixi aims to help with that in as unobtrusive a manner as possible. | Fixi is a command-line utility, written in Ruby, that indexes, verifies, and updates checksum information for collections of files. Tracking fixity is an important part of any digital preservation strategy, and fixi aims to help with that in as unobtrusive a manner as possible. | ||
Fixi uses SQLite to save Fixity Information. More details, see [https://github.com/cwilper/fixi/blob/master/README.md README]. | Fixi uses SQLite to save Fixity Information. More details, see [https://github.com/cwilper/fixi/blob/master/README.md README]. | ||
− | = User Experiences = | + | == User Experiences == |
*'''Maurice de Rooij (NANETH):''' | *'''Maurice de Rooij (NANETH):''' | ||
** Tested Fixi on Ubuntu server (8 core Intel Xeon E5620 @2.40 GHz, 16GB RAM) using a set of 106,421 files (40 GB). | ** Tested Fixi on Ubuntu server (8 core Intel Xeon E5620 @2.40 GHz, 16GB RAM) using a set of 106,421 files (40 GB). | ||
Line 25: | Line 23: | ||
− | = Development Activity = | + | == Development Activity == |
− | + | ||
− | + | === Release Feed === | |
− | + | Below the last 3 release feeds: | |
− | === Activity | + | <rss max=3>https://github.com/cwilper/fixi/releases.atom</rss> |
− | <rss max= | + | |
+ | |||
+ | === Activity Feed=== | ||
+ | Below the last 5 commits: | ||
+ | <rss max=5>https://github.com/cwilper/fixi/commits/master.atom</rss> | ||
=== Weblog of author === | === Weblog of author === | ||
[http://cwilper.blogspot.com/ Your Metadata Sucks] | [http://cwilper.blogspot.com/ Your Metadata Sucks] |
Latest revision as of 19:41, 11 May 2021
Error in widget Ohloh Project: unable to write file /var/www/html/extensions/Widgets/compiled_templates/wrt673f88fc94d756_83770195
Description[edit]
Fixi is a command-line utility, written in Ruby, that indexes, verifies, and updates checksum information for collections of files. Tracking fixity is an important part of any digital preservation strategy, and fixi aims to help with that in as unobtrusive a manner as possible.
Fixi uses SQLite to save Fixity Information. More details, see README.
User Experiences[edit]
- Maurice de Rooij (NANETH):
- Tested Fixi on Ubuntu server (8 core Intel Xeon E5620 @2.40 GHz, 16GB RAM) using a set of 106,421 files (40 GB).
- Creating fixity took 79m34s to finish (fixi init; fixi add\;). Average speed is 22.3 files / second. Average resource use: \~800 MB (of 16GB) RAM and \~15-20 % CPU.
- Checking fixity took 29m32s to finish (fixi check\;) Average speed is 60 files/second. Average resource use: \~160 MB (of 16GB) RAM and \~50-60 % CPU.
- Creating fixity data of 106,421 files yields a SQLite database of 14 MB. Fixi uses a single thread.
- Please note that I have only tested performance. Planning to test the integrity of the fixity data soon.
Development Activity[edit]
Release Feed[edit]
Below the last 3 release feeds:
- 2017-02-27 13:17:41
- [tag:github.com,2008:Repository/2938506/v0.1.1 v0.1.1]
- by cwilper
- 2011-12-16 06:45:09
- [tag:github.com,2008:Repository/2938506/v0.1.0 v0.1.0]
- by cwilper
- 2011-12-08 07:42:58
- [tag:github.com,2008:Repository/2938506/v0.0.2 v0.0.2]
- by cwilper
Activity Feed[edit]
Below the last 5 commits:
- 2017-02-27 13:17:41
- [tag:github.com,2008:Grit::Commit/37ea3502ebafeda26046f462c0138065329af212 Bump version]
- by cwilper https://github.com/cwilper
- 2017-02-27 13:08:02
- [tag:github.com,2008:Grit::Commit/8d7a1fd3a7dc86651d381ec3765b0fe15a33b90f Merge pull request #1 from nihilanth41/escape]
- by cwilper https://github.com/cwilper
- 2016-08-02 19:02:57
- [tag:github.com,2008:Grit::Commit/63bc1cbb5c8b247d780cc5132fe943709955e138 Fix issue with single quotes in directory names]
- by nihilanth41 https://github.com/nihilanth41
- 2011-12-19 14:56:01
- [tag:github.com,2008:Grit::Commit/c15cc2c52f76f8271ee25da58eb7c27197758a0e clarifies os and ruby version support]
- by cwilper https://github.com/cwilper
- 2011-12-19 14:53:28
- [tag:github.com,2008:Grit::Commit/50e8465af7f8174d53e6f5bdd8246371a7da110b clarifies os and ruby version support]
- by cwilper https://github.com/cwilper