diff options
author | Nikolaus Rath <Nikolaus@rath.org> | 2016-04-29 19:07:25 -0700 |
---|---|---|
committer | Nikolaus Rath <Nikolaus@rath.org> | 2016-04-29 19:07:25 -0700 |
commit | 3acade70a79d92ba657324703b3f56aefaa61990 (patch) | |
tree | d635ecddc5885a5359ec0cdb46bc4e496154599a | |
parent | b5fb9f530d5abb606a064896fcec04b5f2da3737 (diff) |
Import s3ql_2.18+dfsg.orig.tar.xz
39 files changed, 328 insertions, 3884 deletions
diff --git a/Changes.txt b/Changes.txt index 92a8182..611d87f 100644 --- a/Changes.txt +++ b/Changes.txt @@ -1,4 +1,4 @@ -UNRELEASED, S3QL tip +2016-04-29, S3QL 2.18 * The `runtests.py` file has been dropped in favor of requiring installation of py.test. @@ -9,6 +9,15 @@ UNRELEASED, S3QL tip increase of the major version number, i.e. the next backwards-incompatible version will have version 3.0. + * Enabled several FUSE optimizations (most importantly, the + ``big_writes`` feature) that got accidentally disabled at + some point in the past. This should result in significant + performance improvements. + + Thanks to Simon Brown for the report! + + * Fixed a crash with "BUG ALERT: Dirty inode was destroyed". + 2016-03-08, S3QL 2.17.1 * Fixed a bug in the upgrade procedure that prevented file system @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: s3ql -Version: 2.17.1-hg2 +Version: 2.18 Summary: a full-featured file system for online data storage Home-page: https://bitbucket.org/nikratio/s3ql/ Author: Nikolaus Rath diff --git a/contrib/expire_backups.1 b/contrib/expire_backups.1 index eaaeab0..67665d4 100644 --- a/contrib/expire_backups.1 +++ b/contrib/expire_backups.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "EXPIRE_BACKUPS" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "EXPIRE_BACKUPS" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME expire_backups \- Intelligently expire old backups . diff --git a/contrib/pcp.1 b/contrib/pcp.1 index abc7724..b8ff6ba 100644 --- a/contrib/pcp.1 +++ b/contrib/pcp.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "PCP" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "PCP" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME pcp \- Recursive, parallel copy of directory trees . diff --git a/doc/latex/manual.aux b/doc/latex/manual.aux index 816b015..9e6e36c 100644 --- a/doc/latex/manual.aux +++ b/doc/latex/manual.aux @@ -24,26 +24,24 @@ \@writefile{toc}{\contentsline {chapter}{\numberline {1}About S3QL}{1}{chapter.1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{about:s3ql-user-s-guide}{{1}{1}{About S3QL}{chapter.1}{}} \newlabel{about:about-s3ql}{{1}{1}{About S3QL}{chapter.1}{}} +\newlabel{about:s3ql-user-s-guide}{{1}{1}{About S3QL}{chapter.1}{}} \newlabel{about::doc}{{1}{1}{About S3QL}{chapter.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {1.1}Features}{1}{section.1.1}} -\newlabel{about:features}{{1.1}{1}{Features}{section.1.1}{}} \newlabel{about:openstack}{{1.1}{1}{Features}{section.1.1}{}} +\newlabel{about:features}{{1.1}{1}{Features}{section.1.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {1.2}Development Status}{2}{section.1.2}} \newlabel{about:development-status}{{1.2}{2}{Development Status}{section.1.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {1.3}Supported Platforms}{2}{section.1.3}} \newlabel{about:supported-platforms}{{1.3}{2}{Supported Platforms}{section.1.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {1.4}Which Version Should I Download?}{2}{section.1.4}} -\newlabel{about:which-version-should-i-download}{{1.4}{2}{Which Version Should I Download?}{section.1.4}{}} -\@writefile{toc}{\contentsline {section}{\numberline {1.5}Contributing}{2}{section.1.5}} -\newlabel{about:contributing}{{1.5}{2}{Contributing}{section.1.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.4}Contributing}{2}{section.1.4}} +\newlabel{about:contributing}{{1.4}{2}{Contributing}{section.1.4}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {2}Installation}{3}{chapter.2}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{installation::doc}{{2}{3}{Installation}{chapter.2}{}} -\newlabel{installation:installation}{{2}{3}{Installation}{chapter.2}{}} \newlabel{installation:github}{{2}{3}{Installation}{chapter.2}{}} +\newlabel{installation:installation}{{2}{3}{Installation}{chapter.2}{}} +\newlabel{installation::doc}{{2}{3}{Installation}{chapter.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {2.1}Dependencies}{3}{section.2.1}} \newlabel{installation:dependencies}{{2.1}{3}{Dependencies}{section.2.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {2.2}Installing S3QL}{4}{section.2.2}} @@ -51,15 +49,15 @@ \newlabel{installation:installing-s3ql}{{2.2}{4}{Installing S3QL}{section.2.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {2.3}Development Version}{4}{section.2.3}} \newlabel{installation:development-version}{{2.3}{4}{Development Version}{section.2.3}{}} -\@writefile{toc}{\contentsline {section}{\numberline {2.4}Running tests requiring remote servers}{5}{section.2.4}} -\newlabel{installation:running-tests-requiring-remote-servers}{{2.4}{5}{Running tests requiring remote servers}{section.2.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {2.4}Running tests requiring remote servers}{4}{section.2.4}} +\newlabel{installation:running-tests-requiring-remote-servers}{{2.4}{4}{Running tests requiring remote servers}{section.2.4}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {3}Storage Backends}{7}{chapter.3}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{backends:sphinx}{{3}{7}{Storage Backends}{chapter.3}{}} -\newlabel{backends:id1}{{3}{7}{Storage Backends}{chapter.3}{}} \newlabel{backends::doc}{{3}{7}{Storage Backends}{chapter.3}{}} \newlabel{backends:storage-backends}{{3}{7}{Storage Backends}{chapter.3}{}} +\newlabel{backends:id1}{{3}{7}{Storage Backends}{chapter.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {3.1}Google Storage}{7}{section.3.1}} \newlabel{backends:google-storage}{{3.1}{7}{Google Storage}{section.3.1}{}} \newlabel{backends:cmdoption-gs_backend-arg-no-ssl}{{3.1}{7}{Google Storage}{section*.3}{}} @@ -75,8 +73,8 @@ \newlabel{backends:cmdoption-s3_backend-arg-ia}{{3.2}{8}{Amazon S3}{section*.10}{}} \newlabel{backends:cmdoption-s3_backend-arg-rrs}{{3.2}{8}{Amazon S3}{section*.11}{}} \@writefile{toc}{\contentsline {section}{\numberline {3.3}OpenStack/Swift}{9}{section.3.3}} -\newlabel{backends:openstack-backend}{{3.3}{9}{OpenStack/Swift}{section.3.3}{}} \newlabel{backends:openstack-swift}{{3.3}{9}{OpenStack/Swift}{section.3.3}{}} +\newlabel{backends:openstack-backend}{{3.3}{9}{OpenStack/Swift}{section.3.3}{}} \newlabel{backends:cmdoption-swift_backend-arg-no-ssl}{{3.3}{9}{OpenStack/Swift}{section*.12}{}} \newlabel{backends:cmdoption-swift_backend-arg-ssl-ca-path}{{3.3}{9}{OpenStack/Swift}{section*.13}{}} \newlabel{backends:cmdoption-swift_backend-arg-tcp-timeout}{{3.3}{9}{OpenStack/Swift}{section*.14}{}} @@ -98,10 +96,10 @@ \@writefile{toc}{\contentsline {chapter}{\numberline {4}Important Rules to Avoid Losing Data}{13}{chapter.4}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{durability:durability}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}} -\newlabel{durability::doc}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}} \newlabel{durability:sshfs}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}} +\newlabel{durability::doc}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}} \newlabel{durability:important-rules-to-avoid-losing-data}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}} +\newlabel{durability:durability}{{4}{13}{Important Rules to Avoid Losing Data}{chapter.4}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.1}Rules in a Nutshell}{13}{section.4.1}} \newlabel{durability:rules-in-a-nutshell}{{4.1}{13}{Rules in a Nutshell}{section.4.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {4.2}Consistency Window List}{14}{section.4.2}} @@ -114,8 +112,8 @@ \@writefile{toc}{\contentsline {chapter}{\numberline {5}File System Creation}{17}{chapter.5}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{mkfs:file-system-creation}{{5}{17}{File System Creation}{chapter.5}{}} \newlabel{mkfs::doc}{{5}{17}{File System Creation}{chapter.5}{}} +\newlabel{mkfs:file-system-creation}{{5}{17}{File System Creation}{chapter.5}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {6}Managing File Systems}{19}{chapter.6}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} @@ -155,8 +153,8 @@ \newlabel{special:advanced-s3ql-features}{{8}{25}{Advanced S3QL Features}{chapter.8}{}} \newlabel{special::doc}{{8}{25}{Advanced S3QL Features}{chapter.8}{}} \@writefile{toc}{\contentsline {section}{\numberline {8.1}Snapshotting and Copy-on-Write}{25}{section.8.1}} -\newlabel{special:s3qlcp}{{8.1}{25}{Snapshotting and Copy-on-Write}{section.8.1}{}} \newlabel{special:snapshotting-and-copy-on-write}{{8.1}{25}{Snapshotting and Copy-on-Write}{section.8.1}{}} +\newlabel{special:s3qlcp}{{8.1}{25}{Snapshotting and Copy-on-Write}{section.8.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {8.1.1}Snapshotting vs Hardlinking}{25}{subsection.8.1.1}} \newlabel{special:snapshotting-vs-hardlinking}{{8.1.1}{25}{Snapshotting vs Hardlinking}{subsection.8.1.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {8.2}Getting Statistics}{26}{section.8.2}} @@ -184,14 +182,14 @@ \@writefile{toc}{\contentsline {section}{\numberline {10.1}Checking and repairing internal file system errors}{31}{section.10.1}} \newlabel{fsck:checking-and-repairing-internal-file-system-errors}{{10.1}{31}{Checking and repairing internal file system errors}{section.10.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {10.2}Detecting and handling backend data corruption}{32}{section.10.2}} -\newlabel{fsck:s3ql-verify}{{10.2}{32}{Detecting and handling backend data corruption}{section.10.2}{}} \newlabel{fsck:detecting-and-handling-backend-data-corruption}{{10.2}{32}{Detecting and handling backend data corruption}{section.10.2}{}} +\newlabel{fsck:s3ql-verify}{{10.2}{32}{Detecting and handling backend data corruption}{section.10.2}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {11}Storing Authentication Information}{33}{chapter.11}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{authinfo:authinfo}{{11}{33}{Storing Authentication Information}{chapter.11}{}} \newlabel{authinfo::doc}{{11}{33}{Storing Authentication Information}{chapter.11}{}} \newlabel{authinfo:storing-authentication-information}{{11}{33}{Storing Authentication Information}{chapter.11}{}} +\newlabel{authinfo:authinfo}{{11}{33}{Storing Authentication Information}{chapter.11}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {12}Contributed Programs}{35}{chapter.12}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} @@ -202,28 +200,28 @@ \@writefile{toc}{\contentsline {section}{\numberline {12.2}clone\_fs.py}{35}{section.12.2}} \newlabel{contrib:clone-fs-py}{{12.2}{35}{clone\_fs.py}{section.12.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {12.3}pcp.py}{35}{section.12.3}} -\newlabel{contrib:pcp}{{12.3}{35}{pcp.py}{section.12.3}{}} \newlabel{contrib:pcp-py}{{12.3}{35}{pcp.py}{section.12.3}{}} +\newlabel{contrib:pcp}{{12.3}{35}{pcp.py}{section.12.3}{}} \@writefile{toc}{\contentsline {section}{\numberline {12.4}s3ql\_backup.sh}{35}{section.12.4}} \newlabel{contrib:s3ql-backup-sh}{{12.4}{35}{s3ql\_backup.sh}{section.12.4}{}} \@writefile{toc}{\contentsline {section}{\numberline {12.5}expire\_backups.py}{36}{section.12.5}} \newlabel{contrib:expire-backups-py}{{12.5}{36}{expire\_backups.py}{section.12.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {12.6}remove\_objects.py}{37}{section.12.6}} -\newlabel{contrib:remove-objects}{{12.6}{37}{remove\_objects.py}{section.12.6}{}} \newlabel{contrib:remove-objects-py}{{12.6}{37}{remove\_objects.py}{section.12.6}{}} +\newlabel{contrib:remove-objects}{{12.6}{37}{remove\_objects.py}{section.12.6}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {13}Tips \& Tricks}{39}{chapter.13}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{tips:tips-tricks}{{13}{39}{Tips \& Tricks}{chapter.13}{}} \newlabel{tips::doc}{{13}{39}{Tips \& Tricks}{chapter.13}{}} +\newlabel{tips:tips-tricks}{{13}{39}{Tips \& Tricks}{chapter.13}{}} \@writefile{toc}{\contentsline {section}{\numberline {13.1}SSH Backend}{39}{section.13.1}} \newlabel{tips:ssh-tipp}{{13.1}{39}{SSH Backend}{section.13.1}{}} \newlabel{tips:ssh-backend}{{13.1}{39}{SSH Backend}{section.13.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {13.2}Permanently mounted backup file system}{39}{section.13.2}} \newlabel{tips:permanently-mounted-backup-file-system}{{13.2}{39}{Permanently mounted backup file system}{section.13.2}{}} \@writefile{toc}{\contentsline {section}{\numberline {13.3}Improving copy performance}{39}{section.13.3}} -\newlabel{tips:copy-performance}{{13.3}{39}{Improving copy performance}{section.13.3}{}} \newlabel{tips:improving-copy-performance}{{13.3}{39}{Improving copy performance}{section.13.3}{}} +\newlabel{tips:copy-performance}{{13.3}{39}{Improving copy performance}{section.13.3}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {14}Known Issues}{41}{chapter.14}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} @@ -235,8 +233,8 @@ \newlabel{man/index:manpages}{{15}{43}{Manpages}{chapter.15}{}} \newlabel{man/index::doc}{{15}{43}{Manpages}{chapter.15}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.1}The \textbf {mkfs.s3ql} command}{43}{section.15.1}} -\newlabel{man/mkfs:the-command-command}{{15.1}{43}{The \textbf {mkfs.s3ql} command}{section.15.1}{}} \newlabel{man/mkfs::doc}{{15.1}{43}{The \textbf {mkfs.s3ql} command}{section.15.1}{}} +\newlabel{man/mkfs:the-command-command}{{15.1}{43}{The \textbf {mkfs.s3ql} command}{section.15.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.1.1}Synopsis}{43}{subsection.15.1.1}} \newlabel{man/mkfs:synopsis}{{15.1.1}{43}{Synopsis}{subsection.15.1.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.1.2}Description}{43}{subsection.15.1.2}} @@ -248,8 +246,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.1.5}See Also}{44}{subsection.15.1.5}} \newlabel{man/mkfs:see-also}{{15.1.5}{44}{See Also}{subsection.15.1.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.2}The \textbf {s3qladm} command}{44}{section.15.2}} -\newlabel{man/adm:the-command-command}{{15.2}{44}{The \textbf {s3qladm} command}{section.15.2}{}} \newlabel{man/adm::doc}{{15.2}{44}{The \textbf {s3qladm} command}{section.15.2}{}} +\newlabel{man/adm:the-command-command}{{15.2}{44}{The \textbf {s3qladm} command}{section.15.2}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.2.1}Synopsis}{44}{subsection.15.2.1}} \newlabel{man/adm:synopsis}{{15.2.1}{44}{Synopsis}{subsection.15.2.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.2.2}Description}{45}{subsection.15.2.2}} @@ -263,8 +261,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.2.6}See Also}{46}{subsection.15.2.6}} \newlabel{man/adm:see-also}{{15.2.6}{46}{See Also}{subsection.15.2.6}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.3}The \textbf {mount.s3ql} command}{46}{section.15.3}} -\newlabel{man/mount:the-command-command}{{15.3}{46}{The \textbf {mount.s3ql} command}{section.15.3}{}} \newlabel{man/mount::doc}{{15.3}{46}{The \textbf {mount.s3ql} command}{section.15.3}{}} +\newlabel{man/mount:the-command-command}{{15.3}{46}{The \textbf {mount.s3ql} command}{section.15.3}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.3.1}Synopsis}{46}{subsection.15.3.1}} \newlabel{man/mount:synopsis}{{15.3.1}{46}{Synopsis}{subsection.15.3.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.3.2}Description}{46}{subsection.15.3.2}} @@ -276,8 +274,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.3.5}See Also}{48}{subsection.15.3.5}} \newlabel{man/mount:see-also}{{15.3.5}{48}{See Also}{subsection.15.3.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.4}The \textbf {s3qlstat} command}{48}{section.15.4}} -\newlabel{man/stat:the-command-command}{{15.4}{48}{The \textbf {s3qlstat} command}{section.15.4}{}} \newlabel{man/stat::doc}{{15.4}{48}{The \textbf {s3qlstat} command}{section.15.4}{}} +\newlabel{man/stat:the-command-command}{{15.4}{48}{The \textbf {s3qlstat} command}{section.15.4}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.4.1}Synopsis}{48}{subsection.15.4.1}} \newlabel{man/stat:synopsis}{{15.4.1}{48}{Synopsis}{subsection.15.4.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.4.2}Description}{48}{subsection.15.4.2}} @@ -289,8 +287,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.4.5}See Also}{49}{subsection.15.4.5}} \newlabel{man/stat:see-also}{{15.4.5}{49}{See Also}{subsection.15.4.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.5}The \textbf {s3qlctrl} command}{49}{section.15.5}} -\newlabel{man/ctrl:the-command-command}{{15.5}{49}{The \textbf {s3qlctrl} command}{section.15.5}{}} \newlabel{man/ctrl::doc}{{15.5}{49}{The \textbf {s3qlctrl} command}{section.15.5}{}} +\newlabel{man/ctrl:the-command-command}{{15.5}{49}{The \textbf {s3qlctrl} command}{section.15.5}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.5.1}Synopsis}{49}{subsection.15.5.1}} \newlabel{man/ctrl:synopsis}{{15.5.1}{49}{Synopsis}{subsection.15.5.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.5.2}Description}{49}{subsection.15.5.2}} @@ -302,8 +300,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.5.5}See Also}{50}{subsection.15.5.5}} \newlabel{man/ctrl:see-also}{{15.5.5}{50}{See Also}{subsection.15.5.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.6}The \textbf {s3qlcp} command}{50}{section.15.6}} -\newlabel{man/cp:the-command-command}{{15.6}{50}{The \textbf {s3qlcp} command}{section.15.6}{}} \newlabel{man/cp::doc}{{15.6}{50}{The \textbf {s3qlcp} command}{section.15.6}{}} +\newlabel{man/cp:the-command-command}{{15.6}{50}{The \textbf {s3qlcp} command}{section.15.6}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.6.1}Synopsis}{50}{subsection.15.6.1}} \newlabel{man/cp:synopsis}{{15.6.1}{50}{Synopsis}{subsection.15.6.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.6.2}Description}{51}{subsection.15.6.2}} @@ -317,8 +315,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.6.5}See Also}{52}{subsection.15.6.5}} \newlabel{man/cp:see-also}{{15.6.5}{52}{See Also}{subsection.15.6.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.7}The \textbf {s3qlrm} command}{52}{section.15.7}} -\newlabel{man/rm:the-command-command}{{15.7}{52}{The \textbf {s3qlrm} command}{section.15.7}{}} \newlabel{man/rm::doc}{{15.7}{52}{The \textbf {s3qlrm} command}{section.15.7}{}} +\newlabel{man/rm:the-command-command}{{15.7}{52}{The \textbf {s3qlrm} command}{section.15.7}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.7.1}Synopsis}{52}{subsection.15.7.1}} \newlabel{man/rm:synopsis}{{15.7.1}{52}{Synopsis}{subsection.15.7.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.7.2}Description}{52}{subsection.15.7.2}} @@ -330,8 +328,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.7.5}See Also}{53}{subsection.15.7.5}} \newlabel{man/rm:see-also}{{15.7.5}{53}{See Also}{subsection.15.7.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.8}The \textbf {s3qllock} command}{53}{section.15.8}} -\newlabel{man/lock:the-command-command}{{15.8}{53}{The \textbf {s3qllock} command}{section.15.8}{}} \newlabel{man/lock::doc}{{15.8}{53}{The \textbf {s3qllock} command}{section.15.8}{}} +\newlabel{man/lock:the-command-command}{{15.8}{53}{The \textbf {s3qllock} command}{section.15.8}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.8.1}Synopsis}{53}{subsection.15.8.1}} \newlabel{man/lock:synopsis}{{15.8.1}{53}{Synopsis}{subsection.15.8.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.8.2}Description}{53}{subsection.15.8.2}} @@ -345,8 +343,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.8.6}See Also}{54}{subsection.15.8.6}} \newlabel{man/lock:see-also}{{15.8.6}{54}{See Also}{subsection.15.8.6}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.9}The \textbf {umount.s3ql} command}{54}{section.15.9}} -\newlabel{man/umount:the-command-command}{{15.9}{54}{The \textbf {umount.s3ql} command}{section.15.9}{}} \newlabel{man/umount::doc}{{15.9}{54}{The \textbf {umount.s3ql} command}{section.15.9}{}} +\newlabel{man/umount:the-command-command}{{15.9}{54}{The \textbf {umount.s3ql} command}{section.15.9}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.9.1}Synopsis}{54}{subsection.15.9.1}} \newlabel{man/umount:synopsis}{{15.9.1}{54}{Synopsis}{subsection.15.9.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.9.2}Description}{54}{subsection.15.9.2}} @@ -358,8 +356,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.9.5}See Also}{55}{subsection.15.9.5}} \newlabel{man/umount:see-also}{{15.9.5}{55}{See Also}{subsection.15.9.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.10}The \textbf {fsck.s3ql} command}{55}{section.15.10}} -\newlabel{man/fsck:the-command-command}{{15.10}{55}{The \textbf {fsck.s3ql} command}{section.15.10}{}} \newlabel{man/fsck::doc}{{15.10}{55}{The \textbf {fsck.s3ql} command}{section.15.10}{}} +\newlabel{man/fsck:the-command-command}{{15.10}{55}{The \textbf {fsck.s3ql} command}{section.15.10}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.10.1}Synopsis}{55}{subsection.15.10.1}} \newlabel{man/fsck:synopsis}{{15.10.1}{55}{Synopsis}{subsection.15.10.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.10.2}Description}{55}{subsection.15.10.2}} @@ -371,9 +369,9 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.10.5}See Also}{57}{subsection.15.10.5}} \newlabel{man/fsck:see-also}{{15.10.5}{57}{See Also}{subsection.15.10.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.11}The \textbf {s3ql\_oauth\_client} command}{57}{section.15.11}} -\newlabel{man/oauth_client:the-command-command}{{15.11}{57}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}} -\newlabel{man/oauth_client::doc}{{15.11}{57}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}} \newlabel{man/oauth_client:oauth-client}{{15.11}{57}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}} +\newlabel{man/oauth_client::doc}{{15.11}{57}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}} +\newlabel{man/oauth_client:the-command-command}{{15.11}{57}{The \textbf {s3ql\_oauth\_client} command}{section.15.11}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.11.1}Synopsis}{57}{subsection.15.11.1}} \newlabel{man/oauth_client:synopsis}{{15.11.1}{57}{Synopsis}{subsection.15.11.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.11.2}Description}{57}{subsection.15.11.2}} @@ -385,8 +383,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.11.5}See Also}{58}{subsection.15.11.5}} \newlabel{man/oauth_client:see-also}{{15.11.5}{58}{See Also}{subsection.15.11.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.12}The \textbf {s3ql\_verify} command}{58}{section.15.12}} -\newlabel{man/verify:the-command-command}{{15.12}{58}{The \textbf {s3ql\_verify} command}{section.15.12}{}} \newlabel{man/verify::doc}{{15.12}{58}{The \textbf {s3ql\_verify} command}{section.15.12}{}} +\newlabel{man/verify:the-command-command}{{15.12}{58}{The \textbf {s3ql\_verify} command}{section.15.12}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.12.1}Synopsis}{58}{subsection.15.12.1}} \newlabel{man/verify:synopsis}{{15.12.1}{58}{Synopsis}{subsection.15.12.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.12.2}Description}{58}{subsection.15.12.2}} @@ -398,8 +396,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.12.5}See Also}{59}{subsection.15.12.5}} \newlabel{man/verify:see-also}{{15.12.5}{59}{See Also}{subsection.15.12.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.13}The \textbf {pcp} command}{59}{section.15.13}} -\newlabel{man/pcp:the-command-command}{{15.13}{59}{The \textbf {pcp} command}{section.15.13}{}} \newlabel{man/pcp::doc}{{15.13}{59}{The \textbf {pcp} command}{section.15.13}{}} +\newlabel{man/pcp:the-command-command}{{15.13}{59}{The \textbf {pcp} command}{section.15.13}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.13.1}Synopsis}{59}{subsection.15.13.1}} \newlabel{man/pcp:synopsis}{{15.13.1}{59}{Synopsis}{subsection.15.13.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.13.2}Description}{59}{subsection.15.13.2}} @@ -411,8 +409,8 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {15.13.5}See Also}{60}{subsection.15.13.5}} \newlabel{man/pcp:see-also}{{15.13.5}{60}{See Also}{subsection.15.13.5}{}} \@writefile{toc}{\contentsline {section}{\numberline {15.14}The \textbf {expire\_backups} command}{60}{section.15.14}} -\newlabel{man/expire_backups:the-command-command}{{15.14}{60}{The \textbf {expire\_backups} command}{section.15.14}{}} \newlabel{man/expire_backups::doc}{{15.14}{60}{The \textbf {expire\_backups} command}{section.15.14}{}} +\newlabel{man/expire_backups:the-command-command}{{15.14}{60}{The \textbf {expire\_backups} command}{section.15.14}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.14.1}Synopsis}{60}{subsection.15.14.1}} \newlabel{man/expire_backups:synopsis}{{15.14.1}{60}{Synopsis}{subsection.15.14.1}{}} \@writefile{toc}{\contentsline {subsection}{\numberline {15.14.2}Description}{60}{subsection.15.14.2}} @@ -426,15 +424,15 @@ \@writefile{toc}{\contentsline {chapter}{\numberline {16}Further Resources / Getting Help}{63}{chapter.16}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{resources:further-resources-getting-help}{{16}{63}{Further Resources / Getting Help}{chapter.16}{}} -\newlabel{resources:resources}{{16}{63}{Further Resources / Getting Help}{chapter.16}{}} \newlabel{resources::doc}{{16}{63}{Further Resources / Getting Help}{chapter.16}{}} +\newlabel{resources:resources}{{16}{63}{Further Resources / Getting Help}{chapter.16}{}} +\newlabel{resources:further-resources-getting-help}{{16}{63}{Further Resources / Getting Help}{chapter.16}{}} \@writefile{toc}{\contentsline {chapter}{\numberline {17}Implementation Details}{65}{chapter.17}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} -\newlabel{impl_details:impl-details}{{17}{65}{Implementation Details}{chapter.17}{}} \newlabel{impl_details::doc}{{17}{65}{Implementation Details}{chapter.17}{}} \newlabel{impl_details:implementation-details}{{17}{65}{Implementation Details}{chapter.17}{}} +\newlabel{impl_details:impl-details}{{17}{65}{Implementation Details}{chapter.17}{}} \@writefile{toc}{\contentsline {section}{\numberline {17.1}Metadata Storage}{65}{section.17.1}} \newlabel{impl_details:metadata-storage}{{17.1}{65}{Metadata Storage}{section.17.1}{}} \@writefile{toc}{\contentsline {section}{\numberline {17.2}Data Storage}{65}{section.17.2}} diff --git a/doc/latex/manual.out b/doc/latex/manual.out index bd12677..42512bb 100644 --- a/doc/latex/manual.out +++ b/doc/latex/manual.out @@ -2,80 +2,79 @@ \BOOKMARK [1][-]{section.1.1}{Features}{chapter.1}% 2 \BOOKMARK [1][-]{section.1.2}{Development Status}{chapter.1}% 3 \BOOKMARK [1][-]{section.1.3}{Supported Platforms}{chapter.1}% 4 -\BOOKMARK [1][-]{section.1.4}{Which Version Should I Download?}{chapter.1}% 5 -\BOOKMARK [1][-]{section.1.5}{Contributing}{chapter.1}% 6 -\BOOKMARK [0][-]{chapter.2}{Installation}{}% 7 -\BOOKMARK [1][-]{section.2.1}{Dependencies}{chapter.2}% 8 -\BOOKMARK [1][-]{section.2.2}{Installing S3QL}{chapter.2}% 9 -\BOOKMARK [1][-]{section.2.3}{Development Version}{chapter.2}% 10 -\BOOKMARK [1][-]{section.2.4}{Running tests requiring remote servers}{chapter.2}% 11 -\BOOKMARK [0][-]{chapter.3}{Storage Backends}{}% 12 -\BOOKMARK [1][-]{section.3.1}{Google Storage}{chapter.3}% 13 -\BOOKMARK [1][-]{section.3.2}{Amazon S3}{chapter.3}% 14 -\BOOKMARK [1][-]{section.3.3}{OpenStack/Swift}{chapter.3}% 15 -\BOOKMARK [1][-]{section.3.4}{Rackspace CloudFiles}{chapter.3}% 16 -\BOOKMARK [1][-]{section.3.5}{S3 compatible}{chapter.3}% 17 -\BOOKMARK [1][-]{section.3.6}{Local}{chapter.3}% 18 -\BOOKMARK [0][-]{chapter.4}{Important Rules to Avoid Losing Data}{}% 19 -\BOOKMARK [1][-]{section.4.1}{Rules in a Nutshell}{chapter.4}% 20 -\BOOKMARK [1][-]{section.4.2}{Consistency Window List}{chapter.4}% 21 -\BOOKMARK [1][-]{section.4.3}{Data Consistency}{chapter.4}% 22 -\BOOKMARK [1][-]{section.4.4}{Data Durability}{chapter.4}% 23 -\BOOKMARK [0][-]{chapter.5}{File System Creation}{}% 24 -\BOOKMARK [0][-]{chapter.6}{Managing File Systems}{}% 25 -\BOOKMARK [1][-]{section.6.1}{Changing the Passphrase}{chapter.6}% 26 -\BOOKMARK [1][-]{section.6.2}{Upgrading the file system}{chapter.6}% 27 -\BOOKMARK [1][-]{section.6.3}{Deleting a file system}{chapter.6}% 28 -\BOOKMARK [1][-]{section.6.4}{Restoring Metadata Backups}{chapter.6}% 29 -\BOOKMARK [0][-]{chapter.7}{Mounting}{}% 30 -\BOOKMARK [1][-]{section.7.1}{Permission Checking}{chapter.7}% 31 -\BOOKMARK [1][-]{section.7.2}{Compression Algorithms}{chapter.7}% 32 -\BOOKMARK [1][-]{section.7.3}{Notes about Caching}{chapter.7}% 33 -\BOOKMARK [1][-]{section.7.4}{Failure Modes}{chapter.7}% 34 -\BOOKMARK [1][-]{section.7.5}{Automatic Mounting}{chapter.7}% 35 -\BOOKMARK [0][-]{chapter.8}{Advanced S3QL Features}{}% 36 -\BOOKMARK [1][-]{section.8.1}{Snapshotting and Copy-on-Write}{chapter.8}% 37 -\BOOKMARK [1][-]{section.8.2}{Getting Statistics}{chapter.8}% 38 -\BOOKMARK [1][-]{section.8.3}{Immutable Trees}{chapter.8}% 39 -\BOOKMARK [1][-]{section.8.4}{Fast Recursive Removal}{chapter.8}% 40 -\BOOKMARK [1][-]{section.8.5}{Runtime Configuration}{chapter.8}% 41 -\BOOKMARK [0][-]{chapter.9}{Unmounting}{}% 42 -\BOOKMARK [0][-]{chapter.10}{Checking for Errors}{}% 43 -\BOOKMARK [1][-]{section.10.1}{Checking and repairing internal file system errors}{chapter.10}% 44 -\BOOKMARK [1][-]{section.10.2}{Detecting and handling backend data corruption}{chapter.10}% 45 -\BOOKMARK [0][-]{chapter.11}{Storing Authentication Information}{}% 46 -\BOOKMARK [0][-]{chapter.12}{Contributed Programs}{}% 47 -\BOOKMARK [1][-]{section.12.1}{benchmark.py}{chapter.12}% 48 -\BOOKMARK [1][-]{section.12.2}{clone\137fs.py}{chapter.12}% 49 -\BOOKMARK [1][-]{section.12.3}{pcp.py}{chapter.12}% 50 -\BOOKMARK [1][-]{section.12.4}{s3ql\137backup.sh}{chapter.12}% 51 -\BOOKMARK [1][-]{section.12.5}{expire\137backups.py}{chapter.12}% 52 -\BOOKMARK [1][-]{section.12.6}{remove\137objects.py}{chapter.12}% 53 -\BOOKMARK [0][-]{chapter.13}{Tips \046 Tricks}{}% 54 -\BOOKMARK [1][-]{section.13.1}{SSH Backend}{chapter.13}% 55 -\BOOKMARK [1][-]{section.13.2}{Permanently mounted backup file system}{chapter.13}% 56 -\BOOKMARK [1][-]{section.13.3}{Improving copy performance}{chapter.13}% 57 -\BOOKMARK [0][-]{chapter.14}{Known Issues}{}% 58 -\BOOKMARK [0][-]{chapter.15}{Manpages}{}% 59 -\BOOKMARK [1][-]{section.15.1}{The mkfs.s3ql command}{chapter.15}% 60 -\BOOKMARK [1][-]{section.15.2}{The s3qladm command}{chapter.15}% 61 -\BOOKMARK [1][-]{section.15.3}{The mount.s3ql command}{chapter.15}% 62 -\BOOKMARK [1][-]{section.15.4}{The s3qlstat command}{chapter.15}% 63 -\BOOKMARK [1][-]{section.15.5}{The s3qlctrl command}{chapter.15}% 64 -\BOOKMARK [1][-]{section.15.6}{The s3qlcp command}{chapter.15}% 65 -\BOOKMARK [1][-]{section.15.7}{The s3qlrm command}{chapter.15}% 66 -\BOOKMARK [1][-]{section.15.8}{The s3qllock command}{chapter.15}% 67 -\BOOKMARK [1][-]{section.15.9}{The umount.s3ql command}{chapter.15}% 68 -\BOOKMARK [1][-]{section.15.10}{The fsck.s3ql command}{chapter.15}% 69 -\BOOKMARK [1][-]{section.15.11}{The s3ql\137oauth\137client command}{chapter.15}% 70 -\BOOKMARK [1][-]{section.15.12}{The s3ql\137verify command}{chapter.15}% 71 -\BOOKMARK [1][-]{section.15.13}{The pcp command}{chapter.15}% 72 -\BOOKMARK [1][-]{section.15.14}{The expire\137backups command}{chapter.15}% 73 -\BOOKMARK [0][-]{chapter.16}{Further Resources / Getting Help}{}% 74 -\BOOKMARK [0][-]{chapter.17}{Implementation Details}{}% 75 -\BOOKMARK [1][-]{section.17.1}{Metadata Storage}{chapter.17}% 76 -\BOOKMARK [1][-]{section.17.2}{Data Storage}{chapter.17}% 77 -\BOOKMARK [1][-]{section.17.3}{Data De-Duplication}{chapter.17}% 78 -\BOOKMARK [1][-]{section.17.4}{Caching}{chapter.17}% 79 -\BOOKMARK [1][-]{section.17.5}{Eventual Consistency Handling}{chapter.17}% 80 -\BOOKMARK [1][-]{section.17.6}{Encryption}{chapter.17}% 81 +\BOOKMARK [1][-]{section.1.4}{Contributing}{chapter.1}% 5 +\BOOKMARK [0][-]{chapter.2}{Installation}{}% 6 +\BOOKMARK [1][-]{section.2.1}{Dependencies}{chapter.2}% 7 +\BOOKMARK [1][-]{section.2.2}{Installing S3QL}{chapter.2}% 8 +\BOOKMARK [1][-]{section.2.3}{Development Version}{chapter.2}% 9 +\BOOKMARK [1][-]{section.2.4}{Running tests requiring remote servers}{chapter.2}% 10 +\BOOKMARK [0][-]{chapter.3}{Storage Backends}{}% 11 +\BOOKMARK [1][-]{section.3.1}{Google Storage}{chapter.3}% 12 +\BOOKMARK [1][-]{section.3.2}{Amazon S3}{chapter.3}% 13 +\BOOKMARK [1][-]{section.3.3}{OpenStack/Swift}{chapter.3}% 14 +\BOOKMARK [1][-]{section.3.4}{Rackspace CloudFiles}{chapter.3}% 15 +\BOOKMARK [1][-]{section.3.5}{S3 compatible}{chapter.3}% 16 +\BOOKMARK [1][-]{section.3.6}{Local}{chapter.3}% 17 +\BOOKMARK [0][-]{chapter.4}{Important Rules to Avoid Losing Data}{}% 18 +\BOOKMARK [1][-]{section.4.1}{Rules in a Nutshell}{chapter.4}% 19 +\BOOKMARK [1][-]{section.4.2}{Consistency Window List}{chapter.4}% 20 +\BOOKMARK [1][-]{section.4.3}{Data Consistency}{chapter.4}% 21 +\BOOKMARK [1][-]{section.4.4}{Data Durability}{chapter.4}% 22 +\BOOKMARK [0][-]{chapter.5}{File System Creation}{}% 23 +\BOOKMARK [0][-]{chapter.6}{Managing File Systems}{}% 24 +\BOOKMARK [1][-]{section.6.1}{Changing the Passphrase}{chapter.6}% 25 +\BOOKMARK [1][-]{section.6.2}{Upgrading the file system}{chapter.6}% 26 +\BOOKMARK [1][-]{section.6.3}{Deleting a file system}{chapter.6}% 27 +\BOOKMARK [1][-]{section.6.4}{Restoring Metadata Backups}{chapter.6}% 28 +\BOOKMARK [0][-]{chapter.7}{Mounting}{}% 29 +\BOOKMARK [1][-]{section.7.1}{Permission Checking}{chapter.7}% 30 +\BOOKMARK [1][-]{section.7.2}{Compression Algorithms}{chapter.7}% 31 +\BOOKMARK [1][-]{section.7.3}{Notes about Caching}{chapter.7}% 32 +\BOOKMARK [1][-]{section.7.4}{Failure Modes}{chapter.7}% 33 +\BOOKMARK [1][-]{section.7.5}{Automatic Mounting}{chapter.7}% 34 +\BOOKMARK [0][-]{chapter.8}{Advanced S3QL Features}{}% 35 +\BOOKMARK [1][-]{section.8.1}{Snapshotting and Copy-on-Write}{chapter.8}% 36 +\BOOKMARK [1][-]{section.8.2}{Getting Statistics}{chapter.8}% 37 +\BOOKMARK [1][-]{section.8.3}{Immutable Trees}{chapter.8}% 38 +\BOOKMARK [1][-]{section.8.4}{Fast Recursive Removal}{chapter.8}% 39 +\BOOKMARK [1][-]{section.8.5}{Runtime Configuration}{chapter.8}% 40 +\BOOKMARK [0][-]{chapter.9}{Unmounting}{}% 41 +\BOOKMARK [0][-]{chapter.10}{Checking for Errors}{}% 42 +\BOOKMARK [1][-]{section.10.1}{Checking and repairing internal file system errors}{chapter.10}% 43 +\BOOKMARK [1][-]{section.10.2}{Detecting and handling backend data corruption}{chapter.10}% 44 +\BOOKMARK [0][-]{chapter.11}{Storing Authentication Information}{}% 45 +\BOOKMARK [0][-]{chapter.12}{Contributed Programs}{}% 46 +\BOOKMARK [1][-]{section.12.1}{benchmark.py}{chapter.12}% 47 +\BOOKMARK [1][-]{section.12.2}{clone\137fs.py}{chapter.12}% 48 +\BOOKMARK [1][-]{section.12.3}{pcp.py}{chapter.12}% 49 +\BOOKMARK [1][-]{section.12.4}{s3ql\137backup.sh}{chapter.12}% 50 +\BOOKMARK [1][-]{section.12.5}{expire\137backups.py}{chapter.12}% 51 +\BOOKMARK [1][-]{section.12.6}{remove\137objects.py}{chapter.12}% 52 +\BOOKMARK [0][-]{chapter.13}{Tips \046 Tricks}{}% 53 +\BOOKMARK [1][-]{section.13.1}{SSH Backend}{chapter.13}% 54 +\BOOKMARK [1][-]{section.13.2}{Permanently mounted backup file system}{chapter.13}% 55 +\BOOKMARK [1][-]{section.13.3}{Improving copy performance}{chapter.13}% 56 +\BOOKMARK [0][-]{chapter.14}{Known Issues}{}% 57 +\BOOKMARK [0][-]{chapter.15}{Manpages}{}% 58 +\BOOKMARK [1][-]{section.15.1}{The mkfs.s3ql command}{chapter.15}% 59 +\BOOKMARK [1][-]{section.15.2}{The s3qladm command}{chapter.15}% 60 +\BOOKMARK [1][-]{section.15.3}{The mount.s3ql command}{chapter.15}% 61 +\BOOKMARK [1][-]{section.15.4}{The s3qlstat command}{chapter.15}% 62 +\BOOKMARK [1][-]{section.15.5}{The s3qlctrl command}{chapter.15}% 63 +\BOOKMARK [1][-]{section.15.6}{The s3qlcp command}{chapter.15}% 64 +\BOOKMARK [1][-]{section.15.7}{The s3qlrm command}{chapter.15}% 65 +\BOOKMARK [1][-]{section.15.8}{The s3qllock command}{chapter.15}% 66 +\BOOKMARK [1][-]{section.15.9}{The umount.s3ql command}{chapter.15}% 67 +\BOOKMARK [1][-]{section.15.10}{The fsck.s3ql command}{chapter.15}% 68 +\BOOKMARK [1][-]{section.15.11}{The s3ql\137oauth\137client command}{chapter.15}% 69 +\BOOKMARK [1][-]{section.15.12}{The s3ql\137verify command}{chapter.15}% 70 +\BOOKMARK [1][-]{section.15.13}{The pcp command}{chapter.15}% 71 +\BOOKMARK [1][-]{section.15.14}{The expire\137backups command}{chapter.15}% 72 +\BOOKMARK [0][-]{chapter.16}{Further Resources / Getting Help}{}% 73 +\BOOKMARK [0][-]{chapter.17}{Implementation Details}{}% 74 +\BOOKMARK [1][-]{section.17.1}{Metadata Storage}{chapter.17}% 75 +\BOOKMARK [1][-]{section.17.2}{Data Storage}{chapter.17}% 76 +\BOOKMARK [1][-]{section.17.3}{Data De-Duplication}{chapter.17}% 77 +\BOOKMARK [1][-]{section.17.4}{Caching}{chapter.17}% 78 +\BOOKMARK [1][-]{section.17.5}{Eventual Consistency Handling}{chapter.17}% 79 +\BOOKMARK [1][-]{section.17.6}{Encryption}{chapter.17}% 80 diff --git a/doc/latex/manual.tex b/doc/latex/manual.tex index 719d0f1..e2d36c5 100644 --- a/doc/latex/manual.tex +++ b/doc/latex/manual.tex @@ -14,8 +14,8 @@ \title{S3QL Documentation} -\date{March 10, 2016} -\release{2.17.1} +\date{April 29, 2016} +\release{2.18} \author{Nikolaus Rath} \newcommand{\sphinxlogo}{} \renewcommand{\releasename}{Release} @@ -32,67 +32,67 @@ \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} \def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} -\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} -\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} -\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} -\expandafter\def\csname PYG@tok@sd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.87,0.27,0.13}{##1}}} -\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.60,0.40,0.20}{##1}}} -\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.73}{##1}}} -\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.73,0.00,0.40}{##1}}} -\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.40,0.00}{##1}}} -\expandafter\def\csname PYG@tok@mf\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}} -\expandafter\def\csname PYG@tok@nt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.47,0.00}{##1}}} -\expandafter\def\csname PYG@tok@mh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.33,0.53}{##1}}} -\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} \expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\expandafter\def\csname PYG@tok@il\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.87}{##1}}} -\expandafter\def\csname PYG@tok@cm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}} -\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} -\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} +\expandafter\def\csname PYG@tok@mf\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}} +\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} +\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} +\expandafter\def\csname PYG@tok@mo\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.27,0.00,0.93}{##1}}} +\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} +\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} +\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.00}{##1}}} +\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} \expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.40,0.60}{##1}}} +\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}} +\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} +\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.33,0.47,0.60}{##1}}} +\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.67,0.67}{\strut ##1}}} +\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.80}{##1}}} \expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} -\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} -\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} \expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} -\expandafter\def\csname PYG@tok@mo\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.27,0.00,0.93}{##1}}} -\expandafter\def\csname PYG@tok@si\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{0.93,0.93,0.93}{\strut ##1}}} -\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.67,0.67}{\strut ##1}}} -\expandafter\def\csname PYG@tok@mi\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.87}{##1}}} -\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}} -\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} -\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} -\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} -\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\expandafter\def\csname PYG@tok@ne\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}} -\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} \expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@vg\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.87,0.47,0.00}{##1}}} -\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,1.00}{\strut ##1}}} +\expandafter\def\csname PYG@tok@cs\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.00,0.00}{##1}}} +\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} +\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\expandafter\def\csname PYG@tok@no\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.20,0.40}{##1}}} +\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.73}{##1}}} +\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} \expandafter\def\csname PYG@tok@kp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.20,0.53}{##1}}} -\expandafter\def\csname PYG@tok@nf\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.40,0.73}{##1}}} -\expandafter\def\csname PYG@tok@mb\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}} -\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} +\expandafter\def\csname PYG@tok@il\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.87}{##1}}} \expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.53,0.00,0.00}{##1}}} -\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}} -\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} -\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.80}{##1}}} -\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} -\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.00}{##1}}} -\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} -\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}} -\expandafter\def\csname PYG@tok@c1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} -\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.60,0.47,0.00}{##1}}} -\expandafter\def\csname PYG@tok@m\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}} -\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} -\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf} +\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.87,0.13,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} \expandafter\def\csname PYG@tok@c\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} +\expandafter\def\csname PYG@tok@vg\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.87,0.47,0.00}{##1}}} \expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit} -\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.33,0.47,0.60}{##1}}} -\expandafter\def\csname PYG@tok@cs\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.80,0.00,0.00}{##1}}} +\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf} +\expandafter\def\csname PYG@tok@cm\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} +\expandafter\def\csname PYG@tok@c1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.53,0.53,0.53}{##1}}} +\expandafter\def\csname PYG@tok@si\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{0.93,0.93,0.93}{\strut ##1}}} +\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}} +\expandafter\def\csname PYG@tok@mi\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.87}{##1}}} +\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} +\expandafter\def\csname PYG@tok@sd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.87,0.27,0.13}{##1}}} +\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} +\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} +\expandafter\def\csname PYG@tok@nt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.47,0.00}{##1}}} +\expandafter\def\csname PYG@tok@m\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}} +\expandafter\def\csname PYG@tok@mh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.33,0.53}{##1}}} +\expandafter\def\csname PYG@tok@mb\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.40,0.00,0.93}{##1}}} +\expandafter\def\csname PYG@tok@ne\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}} +\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.67,0.40,0.00}{##1}}} +\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} +\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} \expandafter\def\csname PYG@tok@kt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.60}{##1}}} -\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.87,0.13,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} -\expandafter\def\csname PYG@tok@no\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.20,0.40}{##1}}} +\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.53,0.00}{##1}}} +\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}} +\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.73,0.00,0.40}{##1}}} +\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.60,0.40,0.20}{##1}}} +\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} +\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.60,0.47,0.00}{##1}}} +\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}} +\expandafter\def\csname PYG@tok@nf\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.40,0.73}{##1}}} +\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} +\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.00}{##1}}\def\PYG@bc##1{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,1.00}{\strut ##1}}} +\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}} \def\PYGZbs{\char`\\} \def\PYGZus{\char`\_} @@ -126,7 +126,7 @@ \chapter{About S3QL} -\label{about:s3ql-user-s-guide}\label{about:about-s3ql}\label{about::doc} +\label{about:about-s3ql}\label{about:s3ql-user-s-guide}\label{about::doc} S3QL is a file system that stores all its data online using storage services like \href{http://code.google.com/apis/storage/}{Google Storage}, \href{http://aws.amazon.com/s3}{Amazon S3}, or \href{http://openstack.org/projects/storage/}{OpenStack}. S3QL effectively provides a hard disk of dynamic, infinite capacity that @@ -146,7 +146,7 @@ with extensive automated test cases for all its components. \section{Features} -\label{about:features}\label{about:openstack}\begin{itemize} +\label{about:openstack}\label{about:features}\begin{itemize} \item {} \textbf{Transparency.} Conceptually, S3QL is indistinguishable from a local file system. For example, it supports hardlinks, symlinks, @@ -209,13 +209,11 @@ parts of a file are read or written. \section{Development Status} \label{about:development-status} -S3QL is considered stable and suitable for production use. However, -upgrades from one minor version to the next (e.g. \emph{2.x} to \emph{2.x+1}) -may change the public interface (e.g. different command line options), -or require the file system structure to be upgraded (so that the file -system can no longer be accessed by older releases). Therefore, it is -strongly recommended to read the changelog (\code{Changes.txt} in the S3QL -tarball) before upgrading. +S3QL is considered stable and suitable for production use. Starting +with version 2.17.1, S3QL uses semantic versioning. This means that +backwards-incompatible versions (e.g., versions that require an +upgrade of the file system revision) will be reflected in an increase +of the major version number. \section{Supported Platforms} @@ -228,49 +226,26 @@ on all non-Linux systems. Please report any bugs you find, and we will try to fix them. -\section{Which Version Should I Download?} -\label{about:which-version-should-i-download} -Short answer: if your system supports Python 3.3 or newer, download -the most recent \emph{2.x} version. - -Long answer: there are two supported branches of S3QL. Both branches -are suitable for production use. The \emph{maint-1.x} branch (version -numbers \emph{1.x}) is no longer actively developed and receives only -selected high-impact bugfixes. It is provided for systems without -Python 3 support. For systems with Python 3.3 or newer, it is -recommended run the \emph{default} S3QL branch (with version numbers -\emph{2.x}). This branch is actively developed and has a number of new -features that are not available in the \emph{1.x} versions. - - \section{Contributing} \label{about:contributing} The S3QL source code is available both on \href{https://github.com/s3ql/main}{GitHub} and \href{https://bitbucket.org/nikratio/s3ql/}{BitBucket}. \chapter{Installation} -\label{installation::doc}\label{installation:installation}\label{installation:github} +\label{installation:github}\label{installation:installation}\label{installation::doc} S3QL depends on several other programs and libraries that have to be installed first. The best method to satisfy these dependencies depends -on your distribution. In some cases S3QL and all its dependencies can -be installed with as little as three commands, while in other cases more work -may be required. - -The \href{https://bitbucket.org/nikratio/s3ql/wiki/Home}{S3QL Wiki} -contains installation instructions for quite a few different Linux -distributions. You should only use the generic instructions in this -manual if your distribution is not included in the -\href{https://bitbucket.org/nikratio/s3ql/wiki/Installation}{distribution-specific installation instructions} on the wiki. - -Note that there are two branches of S3QL. The \emph{maint-1.x} branch -(version numbers \emph{1.x}) is no longer actively developed and receives -only selected high-impact bugfixes. It is provided for systems without -Python 3 support. For systems with Python 3.3 or newer, it is -recommended run the \emph{default} S3QL branch (with version numbers -\emph{2.x}). This branch is actively developed and has a number of new -features that are not available in the \emph{1.x} versions. +on your distribution. -The following instructions are for S3QL 2.17.1. +The following instructions are for S3QL 2.18 and should be +applicable to any system. The \href{https://bitbucket.org/nikratio/s3ql/wiki/Home}{S3QL Wiki} contains \href{https://bitbucket.org/nikratio/s3ql/wiki/Installation}{additional +help} help +for specific distributions and operating systems. Note, however, that +S3QL wiki is editable by anyone. The information there has thus not +been vetted by the S3QL maintainers, and may be wrong, out-of-date, or +even dangerous. Generally, you should only follow steps from the Wiki +that you fully understand yourself, and fall back on the instructions +below when in doubt. \section{Dependencies} @@ -468,7 +443,7 @@ being skipped by passing the \code{-rs} argument to \chapter{Storage Backends} -\label{backends:sphinx}\label{backends:id1}\label{backends::doc}\label{backends:storage-backends} +\label{backends:sphinx}\label{backends::doc}\label{backends:storage-backends}\label{backends:id1} S3QL supports different \emph{backends} to store data at different service providers and using different protocols. A \emph{storage url} specifies a backend together with some backend-specific information and uniquely @@ -668,7 +643,7 @@ even later in time due to the data de-duplication feature of S3QL (see \section{OpenStack/Swift} -\label{backends:openstack-backend}\label{backends:openstack-swift} +\label{backends:openstack-swift}\label{backends:openstack-backend} \href{http://www.openstack.org/}{OpenStack} is an open-source cloud server application suite. \href{http://openstack.org/projects/storage/}{Swift} is the cloud storage module of OpenStack. Swift/OpenStack storage is offered by many different companies. @@ -894,7 +869,7 @@ The local backend does not accept any backend options. \chapter{Important Rules to Avoid Losing Data} -\label{durability:durability}\label{durability::doc}\label{durability:sshfs}\label{durability:important-rules-to-avoid-losing-data} +\label{durability:sshfs}\label{durability::doc}\label{durability:important-rules-to-avoid-losing-data}\label{durability:durability} Most S3QL backends store data in distributed storage systems. These systems differ from a traditional, local hard disk in several important ways. In order to avoid losing data, this section should be @@ -1168,7 +1143,7 @@ neglected over long periods of time. \chapter{File System Creation} -\label{mkfs:file-system-creation}\label{mkfs::doc} +\label{mkfs::doc}\label{mkfs:file-system-creation} A S3QL file system is created with the \textbf{mkfs.s3ql} command. It has the following syntax: @@ -1611,7 +1586,7 @@ mounted. \label{special:advanced-s3ql-features}\label{special::doc} \section{Snapshotting and Copy-on-Write} -\label{special:s3qlcp}\label{special:snapshotting-and-copy-on-write} +\label{special:snapshotting-and-copy-on-write}\label{special:s3qlcp} The command \code{s3qlcp} can be used to duplicate a directory tree without physically copying the file contents. This is made possible by the data de-duplication feature of S3QL. @@ -1937,7 +1912,7 @@ Force checking even if file system is marked clean. \section{Detecting and handling backend data corruption} -\label{fsck:s3ql-verify}\label{fsck:detecting-and-handling-backend-data-corruption} +\label{fsck:detecting-and-handling-backend-data-corruption}\label{fsck:s3ql-verify} The \textbf{s3ql\_verify} command verifies all data in the file system. In contrast to \textbf{fsck.s3ql}, \textbf{s3ql\_verify} does not trust the object listing returned by the backend, but @@ -2015,7 +1990,7 @@ Skip over first \textless{}n\textgreater{} objects and with verifying object \chapter{Storing Authentication Information} -\label{authinfo:authinfo}\label{authinfo::doc}\label{authinfo:storing-authentication-information} +\label{authinfo::doc}\label{authinfo:storing-authentication-information}\label{authinfo:authinfo} Normally, S3QL reads username and password for the backend as well as an encryption passphrase for the file system from the terminal. Most commands also accept an \code{-{-}authfile} parameter that can be @@ -2107,7 +2082,7 @@ migrate S3 buckets to a different storage region or storage class \section{pcp.py} -\label{contrib:pcp}\label{contrib:pcp-py} +\label{contrib:pcp-py}\label{contrib:pcp} \code{pcp.py} is a wrapper program that starts several rsync processes to copy directory trees in parallel. This is important because transferring files in parallel significantly enhances performance when @@ -2236,14 +2211,14 @@ For a full list of available options, run \textbf{expire\_backups.py \section{remove\_objects.py} -\label{contrib:remove-objects}\label{contrib:remove-objects-py} +\label{contrib:remove-objects-py}\label{contrib:remove-objects} \textbf{remove\_objects.py} is a program to remove a list of objects from a storage backend. Since it acts on the backend-level, the backend need not contain an S3QL file system. \chapter{Tips \& Tricks} -\label{tips:tips-tricks}\label{tips::doc} +\label{tips::doc}\label{tips:tips-tricks} \section{SSH Backend} \label{tips:ssh-tipp}\label{tips:ssh-backend} @@ -2287,7 +2262,7 @@ to zero). \section{Improving copy performance} -\label{tips:copy-performance}\label{tips:improving-copy-performance} +\label{tips:improving-copy-performance}\label{tips:copy-performance} \begin{notice}{note}{Note:} The following applies only when copying data \textbf{from} an S3QL file system, \textbf{not} when copying data \textbf{to} an S3QL file system. @@ -2458,7 +2433,7 @@ here in the User's Guide. \section{The \textbf{mkfs.s3ql} command} -\label{man/mkfs:the-command-command}\label{man/mkfs::doc} +\label{man/mkfs::doc}\label{man/mkfs:the-command-command} \subsection{Synopsis} \label{man/mkfs:synopsis} @@ -2575,7 +2550,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{s3qladm} command} -\label{man/adm:the-command-command}\label{man/adm::doc} +\label{man/adm::doc}\label{man/adm:the-command-command} \subsection{Synopsis} \label{man/adm:synopsis} @@ -2720,7 +2695,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{mount.s3ql} command} -\label{man/mount:the-command-command}\label{man/mount::doc} +\label{man/mount::doc}\label{man/mount:the-command-command} \subsection{Synopsis} \label{man/mount:synopsis} @@ -2905,7 +2880,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{s3qlstat} command} -\label{man/stat:the-command-command}\label{man/stat::doc} +\label{man/stat::doc}\label{man/stat:the-command-command} \subsection{Synopsis} \label{man/stat:synopsis} @@ -2975,7 +2950,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{s3qlctrl} command} -\label{man/ctrl:the-command-command}\label{man/ctrl::doc} +\label{man/ctrl::doc}\label{man/ctrl:the-command-command} \subsection{Synopsis} \label{man/ctrl:synopsis} @@ -3084,7 +3059,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{s3qlcp} command} -\label{man/cp:the-command-command}\label{man/cp::doc} +\label{man/cp::doc}\label{man/cp:the-command-command} \subsection{Synopsis} \label{man/cp:synopsis} @@ -3206,7 +3181,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{s3qlrm} command} -\label{man/rm:the-command-command}\label{man/rm::doc} +\label{man/rm::doc}\label{man/rm:the-command-command} \subsection{Synopsis} \label{man/rm:synopsis} @@ -3280,7 +3255,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{s3qllock} command} -\label{man/lock:the-command-command}\label{man/lock::doc} +\label{man/lock::doc}\label{man/lock:the-command-command} \subsection{Synopsis} \label{man/lock:synopsis} @@ -3384,7 +3359,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{umount.s3ql} command} -\label{man/umount:the-command-command}\label{man/umount::doc} +\label{man/umount::doc}\label{man/umount:the-command-command} \subsection{Synopsis} \label{man/umount:synopsis} @@ -3463,7 +3438,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{fsck.s3ql} command} -\label{man/fsck:the-command-command}\label{man/fsck::doc} +\label{man/fsck::doc}\label{man/fsck:the-command-command} \subsection{Synopsis} \label{man/fsck:synopsis} @@ -3612,7 +3587,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{s3ql\_oauth\_client} command} -\label{man/oauth_client:the-command-command}\label{man/oauth_client::doc}\label{man/oauth_client:oauth-client} +\label{man/oauth_client:oauth-client}\label{man/oauth_client::doc}\label{man/oauth_client:the-command-command} \subsection{Synopsis} \label{man/oauth_client:synopsis} @@ -3684,7 +3659,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{s3ql\_verify} command} -\label{man/verify:the-command-command}\label{man/verify::doc} +\label{man/verify::doc}\label{man/verify:the-command-command} \subsection{Synopsis} \label{man/verify:synopsis} @@ -3821,7 +3796,7 @@ system, common locations are \code{/usr/share/doc/s3ql} or \section{The \textbf{pcp} command} -\label{man/pcp:the-command-command}\label{man/pcp::doc} +\label{man/pcp::doc}\label{man/pcp:the-command-command} \subsection{Synopsis} \label{man/pcp:synopsis} @@ -3891,7 +3866,7 @@ Invalid command line argument. \section{The \textbf{expire\_backups} command} -\label{man/expire_backups:the-command-command}\label{man/expire_backups::doc} +\label{man/expire_backups::doc}\label{man/expire_backups:the-command-command} \subsection{Synopsis} \label{man/expire_backups:synopsis} @@ -4032,7 +4007,7 @@ Invalid command line argument. \chapter{Further Resources / Getting Help} -\label{resources:further-resources-getting-help}\label{resources:resources}\label{resources::doc} +\label{resources::doc}\label{resources:resources}\label{resources:further-resources-getting-help} If you have questions or problems with S3QL that you weren't able to resolve with this manual, you might want to consider the following other resources: \begin{itemize} @@ -4053,7 +4028,7 @@ Please report any bugs you may encounter in the \href{https://bitbucket.org/nikr \chapter{Implementation Details} -\label{impl_details:impl-details}\label{impl_details::doc}\label{impl_details:implementation-details} +\label{impl_details::doc}\label{impl_details:implementation-details}\label{impl_details:impl-details} This section provides some background information on how S3QL works internally. Reading this section is not necessary to use S3QL. diff --git a/doc/latex/manual.toc b/doc/latex/manual.toc index 9aef84a..bdf5b44 100644 --- a/doc/latex/manual.toc +++ b/doc/latex/manual.toc @@ -3,13 +3,12 @@ \contentsline {section}{\numberline {1.1}Features}{1}{section.1.1} \contentsline {section}{\numberline {1.2}Development Status}{2}{section.1.2} \contentsline {section}{\numberline {1.3}Supported Platforms}{2}{section.1.3} -\contentsline {section}{\numberline {1.4}Which Version Should I Download?}{2}{section.1.4} -\contentsline {section}{\numberline {1.5}Contributing}{2}{section.1.5} +\contentsline {section}{\numberline {1.4}Contributing}{2}{section.1.4} \contentsline {chapter}{\numberline {2}Installation}{3}{chapter.2} \contentsline {section}{\numberline {2.1}Dependencies}{3}{section.2.1} \contentsline {section}{\numberline {2.2}Installing S3QL}{4}{section.2.2} \contentsline {section}{\numberline {2.3}Development Version}{4}{section.2.3} -\contentsline {section}{\numberline {2.4}Running tests requiring remote servers}{5}{section.2.4} +\contentsline {section}{\numberline {2.4}Running tests requiring remote servers}{4}{section.2.4} \contentsline {chapter}{\numberline {3}Storage Backends}{7}{chapter.3} \contentsline {section}{\numberline {3.1}Google Storage}{7}{section.3.1} \contentsline {section}{\numberline {3.2}Amazon S3}{8}{section.3.2} diff --git a/doc/man/fsck.s3ql.1 b/doc/man/fsck.s3ql.1 index ef7d3ab..c4e250a 100644 --- a/doc/man/fsck.s3ql.1 +++ b/doc/man/fsck.s3ql.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "FSCK.S3QL" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "FSCK.S3QL" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME fsck.s3ql \- Check an S3QL file system for errors . diff --git a/doc/man/mkfs.s3ql.1 b/doc/man/mkfs.s3ql.1 index d67f259..1d01c07 100644 --- a/doc/man/mkfs.s3ql.1 +++ b/doc/man/mkfs.s3ql.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "MKFS.S3QL" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "MKFS.S3QL" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME mkfs.s3ql \- Create an S3QL file system . diff --git a/doc/man/mount.s3ql.1 b/doc/man/mount.s3ql.1 index f94639c..2e3175d 100644 --- a/doc/man/mount.s3ql.1 +++ b/doc/man/mount.s3ql.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "MOUNT.S3QL" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "MOUNT.S3QL" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME mount.s3ql \- Mount an S3QL file system . diff --git a/doc/man/s3ql_oauth_client.1 b/doc/man/s3ql_oauth_client.1 index 9e6f0f3..4595e65 100644 --- a/doc/man/s3ql_oauth_client.1 +++ b/doc/man/s3ql_oauth_client.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "S3QL_OAUTH_CLIENT" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "S3QL_OAUTH_CLIENT" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME s3ql_oauth_client \- Obtain Google Storage OAuth2 tokens . diff --git a/doc/man/s3ql_verify.1 b/doc/man/s3ql_verify.1 index 6959ef7..e9f0789 100644 --- a/doc/man/s3ql_verify.1 +++ b/doc/man/s3ql_verify.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "S3QL_VERIFY" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "S3QL_VERIFY" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME s3ql_verify \- Verify data in an S3QL file system . diff --git a/doc/man/s3qladm.1 b/doc/man/s3qladm.1 index 900d844..75bed5e 100644 --- a/doc/man/s3qladm.1 +++ b/doc/man/s3qladm.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "S3QLADM" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "S3QLADM" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME s3qladm \- Manage S3QL file systems . diff --git a/doc/man/s3qlcp.1 b/doc/man/s3qlcp.1 index fb00b72..5a5fa65 100644 --- a/doc/man/s3qlcp.1 +++ b/doc/man/s3qlcp.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "S3QLCP" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "S3QLCP" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME s3qlcp \- Copy-on-write replication on S3QL file systems . diff --git a/doc/man/s3qlctrl.1 b/doc/man/s3qlctrl.1 index 59ef133..d3a2df9 100644 --- a/doc/man/s3qlctrl.1 +++ b/doc/man/s3qlctrl.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "S3QLCTRL" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "S3QLCTRL" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME s3qlctrl \- Control a mounted S3QL file system . diff --git a/doc/man/s3qllock.1 b/doc/man/s3qllock.1 index 905c1cf..a611b8e 100644 --- a/doc/man/s3qllock.1 +++ b/doc/man/s3qllock.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "S3QLLOCK" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "S3QLLOCK" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME s3qllock \- Make trees on an S3QL file system immutable . diff --git a/doc/man/s3qlrm.1 b/doc/man/s3qlrm.1 index 578b30b..8dcc7ad 100644 --- a/doc/man/s3qlrm.1 +++ b/doc/man/s3qlrm.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "S3QLRM" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "S3QLRM" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME s3qlrm \- Fast tree removal on S3QL file systems . diff --git a/doc/man/s3qlstat.1 b/doc/man/s3qlstat.1 index 34f0308..e374a6c 100644 --- a/doc/man/s3qlstat.1 +++ b/doc/man/s3qlstat.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "S3QLSTAT" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "S3QLSTAT" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME s3qlstat \- Gather S3QL file system statistics . diff --git a/doc/man/umount.s3ql.1 b/doc/man/umount.s3ql.1 index f9bb7b6..bc12f08 100644 --- a/doc/man/umount.s3ql.1 +++ b/doc/man/umount.s3ql.1 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "UMOUNT.S3QL" "1" "March 10, 2016" "2.17.1" "S3QL" +.TH "UMOUNT.S3QL" "1" "April 29, 2016" "2.18" "S3QL" .SH NAME umount.s3ql \- Unmount an S3QL file system . diff --git a/doc/manual.pdf b/doc/manual.pdf Binary files differindex ebfc6ac..0f404b4 100644 --- a/doc/manual.pdf +++ b/doc/manual.pdf diff --git a/rst/installation.rst b/rst/installation.rst index a63bdce..e486c05 100644 --- a/rst/installation.rst +++ b/rst/installation.rst @@ -7,27 +7,20 @@ S3QL depends on several other programs and libraries that have to be installed first. The best method to satisfy these dependencies depends -on your distribution. In some cases S3QL and all its dependencies can -be installed with as little as three commands, while in other cases more work -may be required. - -The `S3QL Wiki <https://bitbucket.org/nikratio/s3ql/wiki/Home>`_ -contains installation instructions for quite a few different Linux -distributions. You should only use the generic instructions in this -manual if your distribution is not included in the -`distribution-specific installation instructions -<https://bitbucket.org/nikratio/s3ql/wiki/Installation>`_ on the wiki. - - -Note that there are two branches of S3QL. The *maint-1.x* branch -(version numbers *1.x*) is no longer actively developed and receives -only selected high-impact bugfixes. It is provided for systems without -Python 3 support. For systems with Python 3.3 or newer, it is -recommended run the *default* S3QL branch (with version numbers -*2.x*). This branch is actively developed and has a number of new -features that are not available in the *1.x* versions. - -The following instructions are for S3QL |version|. +on your distribution. + + +The following instructions are for S3QL |version| and should be +applicable to any system. The `S3QL Wiki +<https://bitbucket.org/nikratio/s3ql/wiki/Home>`_ contains `additional +help <https://bitbucket.org/nikratio/s3ql/wiki/Installation>`_ help +for specific distributions and operating systems. Note, however, that +S3QL wiki is editable by anyone. The information there has thus not +been vetted by the S3QL maintainers, and may be wrong, out-of-date, or +even dangerous. Generally, you should only follow steps from the Wiki +that you fully understand yourself, and fall back on the instructions +below when in doubt. + Dependencies ============ diff --git a/runtests.py b/runtests.py deleted file mode 100755 index 1379cbb..0000000 --- a/runtests.py +++ /dev/null @@ -1,3526 +0,0 @@ -#!/usr/bin/env python3 - -# Hi There! -# You may be wondering what this giant blob of binary data here is, you might -# even be worried that we're up to something nefarious (good for you for being -# paranoid!). This is a base64 encoding of a zip file, this zip file contains -# a fully functional basic pytest script. -# -# Pytest is a thing that tests packages, pytest itself is a package that some- -# one might want to install, especially if they're looking to run tests inside -# some package they want to install. Pytest has a lot of code to collect and -# execute tests, and other such sort of "tribal knowledge" that has been en- -# coded in its code base. Because of this we basically include a basic copy -# of pytest inside this blob. We do this because it let's you as a maintainer -# or application developer who wants people who don't deal with python much to -# easily run tests without installing the complete pytest package. -# -# If you're wondering how this is created: you can create it yourself if you -# have a complete pytest installation by using this command on the command- -# line: ``py.test --genscript=runtests.py``. - -sources = """ -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 -fLFr8FT61/99mP4fbYg8ag== -""" - -import sys -import base64 -import zlib - -class DictImporter(object): - def __init__(self, sources): - self.sources = sources - - def find_module(self, fullname, path=None): - if fullname == "argparse" and sys.version_info >= (2,7): - # we were generated with <python2.7 (which pulls in argparse) - # but we are running now on a stdlib which has it, so use that. - return None - if fullname in self.sources: - return self - if fullname + '.__init__' in self.sources: - return self - return None - - def load_module(self, fullname): - # print "load_module:", fullname - from types import ModuleType - try: - s = self.sources[fullname] - is_pkg = False - except KeyError: - s = self.sources[fullname + '.__init__'] - is_pkg = True - - co = compile(s, fullname, 'exec') - module = sys.modules.setdefault(fullname, ModuleType(fullname)) - module.__file__ = "%s/%s" % (__file__, fullname) - module.__loader__ = self - if is_pkg: - module.__path__ = [fullname] - - do_exec(co, module.__dict__) # noqa - return sys.modules[fullname] - - def get_source(self, name): - res = self.sources.get(name) - if res is None: - res = self.sources.get(name + '.__init__') - return res - -if __name__ == "__main__": - try: - import pkg_resources # noqa - except ImportError: - sys.stderr.write("ERROR: setuptools not installed\n") - sys.exit(2) - if sys.version_info >= (3, 0): - exec("def do_exec(co, loc): exec(co, loc)\n") - import pickle - sources = sources.encode("ascii") # ensure bytes - sources = pickle.loads(zlib.decompress(base64.decodebytes(sources))) - else: - import cPickle as pickle - exec("def do_exec(co, loc): exec co in loc\n") - sources = pickle.loads(zlib.decompress(base64.decodestring(sources))) - - importer = DictImporter(sources) - sys.meta_path.insert(0, importer) - entry = "import pytest; raise SystemExit(pytest.cmdline.main())" - do_exec(entry, locals()) # noqa @@ -2,7 +2,7 @@ allow_hosts = None [egg_info] +tag_date = 0 tag_build = tag_svn_revision = 0 -tag_date = 0 diff --git a/src/s3ql.egg-info/PKG-INFO b/src/s3ql.egg-info/PKG-INFO index 7cf1735..5ccd6fa 100644 --- a/src/s3ql.egg-info/PKG-INFO +++ b/src/s3ql.egg-info/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: s3ql -Version: 2.17.1-hg2 +Version: 2.18 Summary: a full-featured file system for online data storage Home-page: https://bitbucket.org/nikratio/s3ql/ Author: Nikolaus Rath diff --git a/src/s3ql.egg-info/SOURCES.txt b/src/s3ql.egg-info/SOURCES.txt index 654bb97..863fdb2 100644 --- a/src/s3ql.egg-info/SOURCES.txt +++ b/src/s3ql.egg-info/SOURCES.txt @@ -1,7 +1,6 @@ Changes.txt LICENSE README.rst -runtests.py setup.cfg setup.py bin/fsck.s3ql @@ -228,7 +227,6 @@ src/s3ql/backends/swiftks.py tests/common.py tests/conftest.py tests/mock_server.py -tests/mytest.py tests/pytest.ini tests/t1_backends.py tests/t1_dump.py diff --git a/src/s3ql.egg-info/top_level.txt b/src/s3ql.egg-info/top_level.txt index fdb8283..bb540a9 100644 --- a/src/s3ql.egg-info/top_level.txt +++ b/src/s3ql.egg-info/top_level.txt @@ -1,2 +1,2 @@ -dugong s3ql +dugong diff --git a/src/s3ql/__init__.py b/src/s3ql/__init__.py index 4259f03..10ddc1d 100644 --- a/src/s3ql/__init__.py +++ b/src/s3ql/__init__.py @@ -22,7 +22,7 @@ __all__ = [ 'adm', 'backends', 'block_cache', 'common', 'calc_mro', 'REV_VER_MAP', 'RELEASE', 'BUFSIZE', 'CTRL_NAME', 'CTRL_INODE' ] -VERSION = '2.17.1+hg2' +VERSION = '2.18' RELEASE = '%s' % VERSION # TODO: On next revision bump, consider removing support for TIME diff --git a/src/s3ql/block_cache.py b/src/s3ql/block_cache.py index c5dc566..a468fe7 100644 --- a/src/s3ql/block_cache.py +++ b/src/s3ql/block_cache.py @@ -857,7 +857,7 @@ class BlockCache(object): This method releases the global lock. """ - log.debug('started with %d, %d, %d', inode, start_no, end_no) + log.debug('started with %d, %d, %s', inode, start_no, end_no) if end_no is None: end_no = start_no + 1 diff --git a/src/s3ql/fs.py b/src/s3ql/fs.py index 916a2a8..1d1388c 100644 --- a/src/s3ql/fs.py +++ b/src/s3ql/fs.py @@ -181,13 +181,6 @@ class Operations(llfuse.Operations): log.debug('started with %d', id_) return id_ - def check_args(self, args): - '''Check and/or supplement fuse mount options''' - - args.append(b'big_writes') - args.append('max_write=131072') - args.append('no_remote_lock') - def readdir(self, id_, off): log.debug('started with %d, %d', id_, off) if off == 0: @@ -819,6 +812,26 @@ class Operations(llfuse.Operations): if self.failsafe or inode.locked: raise FUSEError(errno.EPERM) + if fields.update_mode: + inode.mode = attr.st_mode + + if fields.update_uid: + inode.uid = attr.st_uid + + if fields.update_gid: + inode.gid = attr.st_gid + + if fields.update_atime: + inode.atime_ns = attr.st_atime_ns + + if fields.update_mtime: + inode.mtime_ns = attr.st_mtime_ns + + inode.ctime_ns = now_ns + + # This needs to go last, because the call to cache.remove and cache.get + # will release the global lock and may thus evict the *inode* object + # from the cache. if fields.update_size: len_ = attr.st_size @@ -850,22 +863,6 @@ class Operations(llfuse.Operations): self.broken_blocks[id_].add(last_block) raise FUSEError(errno.EIO) - if fields.update_mode: - inode.mode = attr.st_mode - - if fields.update_uid: - inode.uid = attr.st_uid - - if fields.update_gid: - inode.gid = attr.st_gid - - if fields.update_atime: - inode.atime_ns = attr.st_atime_ns - - if fields.update_mtime: - inode.mtime_ns = attr.st_mtime_ns - - inode.ctime_ns = now_ns return inode.entry_attributes() diff --git a/src/s3ql/mount.py b/src/s3ql/mount.py index f2fef6f..20a6e87 100644 --- a/src/s3ql/mount.py +++ b/src/s3ql/mount.py @@ -431,7 +431,8 @@ def get_fuse_opts(options): '''Return fuse options for given command line options''' fuse_opts = [ "nonempty", 'fsname=%s' % options.storage_url, - 'subtype=s3ql' ] + 'subtype=s3ql', 'big_writes', 'max_write=131072', + 'no_remote_lock' ] if platform.system() == 'Darwin': # FUSE4X and OSXFUSE claim to support nonempty, but @@ -628,7 +629,7 @@ class MetadataUploadThread(Thread): with self.backend_pool() as backend: seq_no = get_seq_no(backend) - if seq_no != self.param['seq_no']: + if seq_no > self.param['seq_no']: log.error('Remote metadata is newer than local (%d vs %d), ' 'refusing to overwrite and switching to failsafe mode!', seq_no, self.param['seq_no']) diff --git a/tests/common.py b/tests/common.py index 5f2ec9c..589020a 100644 --- a/tests/common.py +++ b/tests/common.py @@ -58,39 +58,49 @@ def safe_sleep(secs, _sleep_real=time.sleep): def install_safe_sleep(): time.sleep = safe_sleep +class CountMessagesHandler(logging.Handler): + def __init__(self, level=logging.NOTSET): + super().__init__(level) + self.count = 0 + + def emit(self, record): + self.count += 1 + @contextmanager -def catch_logmsg(pattern, level=logging.WARNING, count=None): - '''Catch log messages matching *pattern* +def assert_logs(pattern, level=logging.WARNING, count=None): + '''Assert that suite emits specified log message *pattern* is matched against the *unformatted* log message, i.e. before any arguments are merged. If *count* is not None, raise an exception unless exactly *count* matching messages are caught. - ''' - logger_class = logging.getLoggerClass() - handle_orig = logger_class.handle - caught = [0] + Matched log records will also be flagged so that the caplog fixture + does not generate exceptions for them (no matter their severity). + ''' - @wraps(handle_orig) - def handle_new(self, record): - if (record.levelno == level - and re.search(pattern, record.msg)): - caught[0] += 1 + def filter(record): + if (record.levelno == level and + re.search(pattern, record.msg)): record.caplog_ignore = True - return handle_orig(self, record) - - logger_class.handle = handle_new + return True + return False + + handler = CountMessagesHandler() + handler.setLevel(level) + handler.addFilter(filter) + logger = logging.getLogger() + logger.addHandler(handler) try: yield finally: - logger_class.handle = handle_orig + logger.removeHandler(handler) - if count is not None and caught[0] != count: - raise AssertionError('Expected to catch %d log %r messages, but got only %d' - % (count, pattern, caught[0])) + if count is not None and handler.count != count: + raise AssertionError('Expected to catch %d %r messages, but got only %d' + % (count, pattern, handler.count)) def retry(timeout, fn, *a, **kw): """Wait for fn(*a, **kw) to return True. diff --git a/tests/conftest.py b/tests/conftest.py index c344574..fc27a9e 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -165,7 +165,7 @@ def pytest_configure(config): if os.path.exists(os.path.join(basedir, 'MANIFEST.in')): import warnings warnings.resetwarnings() - warnings.simplefilter('error') + warnings.simplefilter('default') # Enable faulthandler global faultlog_fh diff --git a/tests/mytest.py b/tests/mytest.py deleted file mode 100644 index 1f93333..0000000 --- a/tests/mytest.py +++ /dev/null @@ -1,9 +0,0 @@ -import logging -import warnings - -log = logging.getLogger(__name__) - -def test(): - log.info('This is just some info') - log.critical('This is really bad') - warnings.warn("This is not good", UserWarning) diff --git a/tests/t1_backends.py b/tests/t1_backends.py index b419aa7..aa9202c 100755 --- a/tests/t1_backends.py +++ b/tests/t1_backends.py @@ -22,7 +22,7 @@ from s3ql.backends.common import (NoSuchObject, CorruptedObjectError) from s3ql.backends.comprenc import ComprencBackend, ObjectNotEncrypted from s3ql.backends.s3c import BadDigestError, OperationAbortedError, HTTPError, S3Error from argparse import Namespace -from common import get_remote_test_info, NoTestSection, catch_logmsg, CLOCK_GRANULARITY +from common import get_remote_test_info, NoTestSection, assert_logs, CLOCK_GRANULARITY import s3ql.backends.common import tempfile import re @@ -868,11 +868,11 @@ def test_corrupted_get(backend, monkeypatch): return send_header_real(self, keyword, value) monkeypatch.setattr(handler_class, 'send_header', send_header) - with catch_logmsg('^MD5 mismatch for', count=1, level=logging.WARNING): + with assert_logs('^MD5 mismatch for', count=1, level=logging.WARNING): assert_raises(BadDigestError, backend.fetch, key) enable_temp_fail(backend) - with catch_logmsg('^MD5 mismatch for', count=2, level=logging.WARNING): + with assert_logs('^MD5 mismatch for', count=2, level=logging.WARNING): assert backend[key] == value @pytest.mark.with_backend('s3c/{raw,aes+zlib}', @@ -893,11 +893,11 @@ def test_corrupted_meta(backend, monkeypatch): return send_header_real(self, keyword, value) monkeypatch.setattr(handler_class, 'send_header', send_header) - with catch_logmsg('^MD5 mismatch in metadata for', count=1, level=logging.WARNING): + with assert_logs('^MD5 mismatch in metadata for', count=1, level=logging.WARNING): assert_raises(BadDigestError, backend.fetch, key) enable_temp_fail(backend) - with catch_logmsg('^MD5 mismatch in metadata for', count=2, level=logging.WARNING): + with assert_logs('^MD5 mismatch in metadata for', count=2, level=logging.WARNING): assert backend[key] == value @pytest.mark.with_backend('s3c/{raw,aes+zlib}', @@ -1273,7 +1273,7 @@ def test_conn_abort(backend, monkeypatch): monkeypatch.setattr(handler_class, 'send_data', send_data) with pytest.raises(ConnectionClosed): - with catch_logmsg("^Object closed prematurely, can't check MD5", + with assert_logs("^Object closed prematurely, can't check MD5", count=1, level=logging.WARNING): backend.fetch(key) diff --git a/tests/t1_retry.py b/tests/t1_retry.py index 3b0f718..805a492 100755 --- a/tests/t1_retry.py +++ b/tests/t1_retry.py @@ -13,7 +13,7 @@ if __name__ == '__main__': sys.exit(pytest.main([__file__] + sys.argv[1:])) from s3ql.backends.common import retry, retry_generator -from common import catch_logmsg +from common import assert_logs import logging class TemporaryProblem(Exception): @@ -73,6 +73,6 @@ def test_is_retry(): def test_logging(): inst = NthAttempt(6) - with catch_logmsg(r'^Encountered %s \(%s\), retrying ', + with assert_logs(r'^Encountered %s \(%s\), retrying ', count=2, level=logging.WARNING): inst.do_stuff() diff --git a/tests/t2_block_cache.py b/tests/t2_block_cache.py index 8d5b0ca..e94e159 100755 --- a/tests/t2_block_cache.py +++ b/tests/t2_block_cache.py @@ -21,7 +21,7 @@ from s3ql.mkfs import init_tables from s3ql.metadata import create_tables from s3ql.database import Connection from s3ql.common import AsyncFn, time_ns -from common import catch_logmsg, safe_sleep +from common import assert_logs, safe_sleep import llfuse import errno import os @@ -164,7 +164,7 @@ class cache_tests(unittest.TestCase): try: # Try to clean-up (implicitly calls expire) with llfuse.lock_released, \ - catch_logmsg('Unable to flush cache, no upload threads left alive', + assert_logs('Unable to flush cache, no upload threads left alive', level=logging.ERROR, count=1): with pytest.raises(OSError) as exc_info: self.cache.destroy() diff --git a/tests/t3_fs_api.py b/tests/t3_fs_api.py index 4646b1f..4f0d58d 100755 --- a/tests/t3_fs_api.py +++ b/tests/t3_fs_api.py @@ -26,7 +26,7 @@ from s3ql.database import Connection from s3ql.fsck import Fsck from s3ql.inode_cache import InodeCache from t2_block_cache import DummyQueue -from common import catch_logmsg, CLOCK_GRANULARITY, safe_sleep +from common import assert_logs, CLOCK_GRANULARITY, safe_sleep import errno import llfuse import os @@ -725,7 +725,7 @@ class fs_api_tests(unittest.TestCase): rfh.seek(560) rfh.write(b'blrub!') with self.assertRaises(FUSEError) as cm: - with catch_logmsg('^Backend returned malformed data for', + with assert_logs('^Backend returned malformed data for', count=1, level=logging.ERROR): self.server.read(fh, 0, len_) self.assertEqual(cm.exception.errno, errno.EIO) @@ -755,7 +755,7 @@ class fs_api_tests(unittest.TestCase): self.server.read(fh, 3, len_//2) self.server.cache.clear() with self.assertRaises(FUSEError) as cm: - with catch_logmsg('^Backend lost block', + with assert_logs('^Backend lost block', count=1, level=logging.ERROR): self.server.read(fh, 5, len_//2) self.assertEqual(cm.exception.errno, errno.EIO) diff --git a/tests/t3_verify.py b/tests/t3_verify.py index 8d8200f..75cd432 100755 --- a/tests/t3_verify.py +++ b/tests/t3_verify.py @@ -18,7 +18,7 @@ from s3ql.mkfs import init_tables from s3ql.metadata import create_tables from s3ql.database import Connection from s3ql import verify -from common import catch_logmsg +from common import assert_logs import io import logging import shutil @@ -90,8 +90,8 @@ def test_retrieve(backend, db): missing_fh = io.StringIO() corrupted_fh = io.StringIO() - with catch_logmsg('^Backend seems to have lost', count=1, level=logging.WARNING), \ - catch_logmsg('^Object %d is corrupted', count=1, level=logging.WARNING): + with assert_logs('^Backend seems to have lost', count=1, level=logging.WARNING), \ + assert_logs('^Object %d is corrupted', count=1, level=logging.WARNING): verify.retrieve_objects(db, backend_factory, corrupted_fh, missing_fh, thread_count=1, full=False) assert missing_fh.getvalue() == 's3ql_data_%d\n' % obj_ids[0] @@ -99,8 +99,8 @@ def test_retrieve(backend, db): missing_fh = io.StringIO() corrupted_fh = io.StringIO() - with catch_logmsg('^Backend seems to have lost', count=1, level=logging.WARNING), \ - catch_logmsg('^Object %d is corrupted', count=2, level=logging.WARNING): + with assert_logs('^Backend seems to have lost', count=1, level=logging.WARNING), \ + assert_logs('^Object %d is corrupted', count=2, level=logging.WARNING): verify.retrieve_objects(db, backend_factory, corrupted_fh, missing_fh, thread_count=1, full=True) assert missing_fh.getvalue() == 's3ql_data_%d\n' % obj_ids[0] |