summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-11-27feat! make obnam-server always use TLSLars Wirzenius3-5/+5
This will ruin my benchmark results, but it's the right thing to do.
2020-11-26Merge branch 'deb' into 'main'Lars Wirzenius1-2/+2
doc: note that a .deb is now built See merge request larswirzenius/obnam!27
2020-11-26doc: note that a .deb is now builtLars Wirzenius1-2/+2
2020-11-26Merge branch 'done' into 'main'Lars Wirzenius1-1/+1
fix: uppercase typo See merge request larswirzenius/obnam!26
2020-11-26fix: uppercase typoLars Wirzenius1-1/+1
2020-11-26Merge branch 'done' into 'main'Lars Wirzenius1-0/+1
doc: add CI builds .deb to DONE.md See merge request larswirzenius/obnam!25
2020-11-26doc: add CI builds .deb to DONE.mdLars Wirzenius1-0/+1
2020-11-25Merge branch 'chunktree' into 'main'Lars Wirzenius2-9/+37
perf: store chunks on disk in a 3-level directory tree See merge request larswirzenius/obnam!24
2020-11-25perf: store chunks on disk in a 3-level directory treeLars Wirzenius2-9/+37
git does the same thing. This improves the wall clock time to run benchmark-store with a million chunks from a 40.36 seconds to 18.70, on a system with NVMe and ext4.
2020-11-25Merge branch 'benchmark-store' into 'main'Lars Wirzenius8-0/+181
feat: add programs to benchmark server chunk storage See merge request larswirzenius/obnam!23
2020-11-25feat: add programs to benchmark server chunk storageLars Wirzenius8-0/+181
2020-11-24Merge branch 'refactor' into 'main'Lars Wirzenius3-61/+89
refactor: add an abstraction for an indexed store See merge request larswirzenius/obnam!22
2020-11-24refactor: add an abstraction for an indexed storeLars Wirzenius3-61/+89
This makes it easier to write a server without the HTTP layer.
2020-11-23Merge branch 'progress' into 'main'Lars Wirzenius3-23/+88
feat: progress reporting to backups and restores See merge request larswirzenius/obnam!21
2020-11-23feat: progress reporting to backups and restoresLars Wirzenius3-23/+88
2020-11-22Merge branch 'templite' into 'main'Lars Wirzenius7-19/+40
feat! use temporary files for SQLite databases Closes #6 See merge request larswirzenius/obnam!20
2020-11-22feat! use temporary files for SQLite databasesLars Wirzenius7-19/+40
The user should not have to specify filenames for the databases, since they don't actually care where they're stored.
2020-11-22Merge branch 'config' into 'main'Lars Wirzenius1-16/+2
refactor: use the same ClientConfig for both backups and restores See merge request larswirzenius/obnam!19
2020-11-22refactor: use the same ClientConfig for both backups and restoresLars Wirzenius1-16/+2
2020-11-22Merge branch 'archdoc' into 'main'Lars Wirzenius1-44/+214
Archdoc See merge request larswirzenius/obnam!18
2020-11-22doc: add a lot more on architecture and implementation into obnam.mdLars Wirzenius1-39/+209
2020-11-22doc: improve wordingLars Wirzenius1-5/+5
2020-11-22Merge branch 'debian' into 'main'Lars Wirzenius7-0/+78
chore: add .deb packaging See merge request larswirzenius/obnam!17
2020-11-22chore: add .deb packagingLars Wirzenius7-0/+78
2020-11-22Merge branch 'check' into 'main'Lars Wirzenius1-2/+7
fix: run cargo clippy, fmt only if available See merge request larswirzenius/obnam!16
2020-11-22fix: run cargo clippy, fmt only if availableLars Wirzenius1-2/+7
2020-11-21Merge branch 'pikchr' into 'main'Lars Wirzenius1-20/+33
doc: use pikchr for Obnam architecture diagram See merge request larswirzenius/obnam!15
2020-11-21doc: use pikchr for Obnam architecture diagramLars Wirzenius1-20/+33
2020-11-18Merge branch 'gpl3' into 'main'Lars Wirzenius1-0/+674
chore: add copy of GPL-3 as COPYING See merge request larswirzenius/obnam!14
2020-11-18chore: add copy of GPL-3 as COPYINGLars Wirzenius1-0/+674
2020-11-18Merge branch 'url' into 'main'Lars Wirzenius7-23/+18
feat! change client config to take a base URL instead of host, port See merge request larswirzenius/obnam!13
2020-11-18feat! change client config to take a base URL instead of host, portLars Wirzenius7-23/+18
2020-11-13Merge branch 'subplot-improvements' into 'main'Lars Wirzenius1-78/+48
Subplot improvements See merge request larswirzenius/obnam!12
2020-11-13doc: tidy up and tighten the acceptance criteria chaptersLars Wirzenius1-2/+4
2020-11-13doc: tighten up the architecture chapterLars Wirzenius1-6/+6
2020-11-13doc: mark some requirements as doneLars Wirzenius1-6/+9
2020-11-13doc: tidy up the requirementsLars Wirzenius1-1/+2
2020-11-13doc: tighten and clean up the glossaryLars Wirzenius1-7/+8
2020-11-13doc: tighten up language in the introductionLars Wirzenius1-4/+4
2020-11-13doc: drop placeholder sections, rearrange document structureLars Wirzenius1-52/+8
2020-11-13doc: add an abstract to the subplotLars Wirzenius1-0/+7
2020-11-13Merge branch 'subplot' into 'main'Lars Wirzenius12-209/+431
Subplot See merge request larswirzenius/obnam!11
2020-11-13refactor: split obnam's bindings, functions for clarityLars Wirzenius9-208/+168
The old subplot/obnam.{yaml,py} were starting to get large enough that it was hard to understand them. Also, were partly overlapping in functionality with runcmd.
2020-11-13chore: update runcmd Subplot library, move to sublot/vendoredLars Wirzenius4-1/+263
2020-11-13Merge branch 'single-bin-client' into 'main'Lars Wirzenius11-88/+135
refactor: put all client functionality into one program See merge request larswirzenius/obnam!10
2020-11-13refactor: put all client functionality into one programLars Wirzenius11-88/+135
2020-11-13Merge branch 'subplot' into 'main'Lars Wirzenius5-11/+97
Subplot See merge request larswirzenius/obnam!9
2020-11-13test: add scenario for smoke testing backup+restoreLars Wirzenius3-2/+91
2020-11-13test: update check to format subplot and generate&run test programLars Wirzenius2-9/+6
Also drop now-obsolete format.sh.
2020-11-11Merge branch 'mvp2' into 'main'Lars Wirzenius1-27/+0
doc: drop mvp requirements, they've been met now See merge request larswirzenius/obnam!8