Commit Graph

1738 Commits

Author SHA1 Message Date
Sebastian Messmer 4829f4bcec Extend test cases for rename with overwrite 2016-04-29 11:07:47 -07:00
Sebastian Messmer 33644af64d Extend test cases for trying to rename a file to an existing directory or the other way round 2016-04-28 23:14:33 -07:00
Sebastian Messmer bfba538818 Fix rename corner cases: Overwriting an existing directory with a file or the other way round 2016-04-28 22:49:57 -07:00
Sebastian Messmer 66b52b6434 Fix rename corner case: Renaming element to its old name 2016-04-28 22:36:53 -07:00
Sebastian Messmer 9864a95570 Allow installing the .deb package on other systems (not Debian/Ubuntu), but don't install the package source there (i.e. no automatic updates) 2016-04-28 15:30:35 -07:00
Sebastian Messmer a03ab91aba Fix rename when overwriting an existing file in the same directory 2016-04-28 13:27:54 -07:00
Sebastian Messmer c403ec6b48 Fix a potential deadlock in the cache 2016-04-26 18:09:42 -07:00
Sebastian Messmer 2ff7d34980 Add fixed bug to ChangeLog 2016-04-25 17:48:25 -07:00
Sebastian Messmer 811c163bfa Fix rename() when overwriting an existing file: (a) Keep the invariant that the list of directory entries is sorted and (b) delete the blob of the overwritten file 2016-04-25 17:42:17 -07:00
Sebastian Messmer 40f27acafc Support Ubuntu 16.04 packages 2016-04-25 12:21:23 -07:00
Sebastian Messmer ce8b15f3d0 Mark 0.9.3 as released 2016-04-03 15:02:39 +02:00
Sebastian Messmer d362605345 Mention Devuan in ChangeLog 2016-04-03 14:54:22 +02:00
Sebastian Messmer 10de57a52f Fix version detection for .deb package generation 2016-04-02 23:33:37 +02:00
Sebastian Messmer 97bd758eb8 Fix test case on 32bit platform (caused by double inaccuracy) 2016-04-02 10:13:28 +02:00
Sebastian Messmer 668b826423 Fix .travis.yml: Run test cases that weren't run by accident 2016-04-02 10:06:22 +02:00
Sebastian Messmer ab1d2ee9a3 Fail travis when nested test cases fail 2016-04-02 09:00:43 +02:00
Sebastian Messmer 94244d047b Run correct cli test case 2016-04-02 08:35:21 +02:00
Sebastian Messmer 42ce5c94ec .deb files support devuan 2016-04-01 17:46:27 +02:00
Sebastian Messmer f0d11bb5a7 Fail build if gitversion cannot be found 2016-04-01 11:39:28 +02:00
Sebastian Messmer 4627666788 Generalize stat() tests in FsppFileTest for all node types 2016-03-31 23:48:43 +08:00
Sebastian Messmer e7c4f8150e Factor out FsppNodeTest to allow using its mechanisms for other test cases and not only for rename 2016-03-31 21:45:41 +08:00
Sebastian Messmer f5305aa95d Better error messages when parsing version information fails 2016-03-31 21:18:39 +08:00
Sebastian Messmer 4069358b31 Fix VersionCompare for stable versions vs tag versions 2016-03-29 11:07:00 +08:00
Sebastian Messmer 03f59b69da Since 0.9.3-alpha set the config value cryfs.blocksizeBytes wrongly to 32768 (but didn't use the value), we have to add a workaround. 2016-03-26 23:56:56 +08:00
Sebastian Messmer 078ab78c5a Removed unnecessary workaround 2016-03-26 23:42:07 +08:00
Sebastian Messmer b9ac810414 - The version field in the config file is updated when the file system is opened with a newer CryFS version (i.e. it is migrated to the newer version).
- We introduced a CreatedWithVersion field instead which gets the semantics the version field had before (i.e. which version of CryFS was the file system originally created with)
- Move VersionCompare to gitversion package
2016-03-27 00:09:07 +08:00
Sebastian Messmer 7b5970a94e TODOs 2016-03-24 07:57:19 +00:00
Sebastian Messmer 67c5495db7 TODOs 2016-03-24 07:56:41 +00:00
Sebastian Messmer 99aa86720c TODOs 2016-03-24 07:55:37 +00:00
Sebastian Messmer 02f3fa2074 Restructure ChangeLog into bug fixes and new features 2016-03-24 06:59:50 +00:00
Sebastian Messmer 18d05d165e Use --blocksize instead of --blocksize-bytes, so we can (later) allow users to write "--blocksize 2M" 2016-03-24 06:45:41 +00:00
Sebastian Messmer 6e7004d485 Rename operation allows overwriting existing files. 2016-03-24 02:47:50 +00:00
Sebastian Messmer 03ccead85b Add test cases for rename 2016-03-24 01:45:53 +00:00
Sebastian Messmer 1f96474e01 Add the rename bugfix to ChangeLog 2016-03-23 18:07:46 +00:00
Sebastian Messmer 2ac47f480b - Fix rename bug: When trying to rename a file to a name that already exists, it was deleted instead. This is now fixed.
- Additional test cases for rename
2016-03-23 18:03:30 +00:00
Sebastian Messmer db53b597d4 Handle renaming root directory correctly 2016-03-23 16:07:08 +00:00
Sebastian Messmer c828a48c2b Merge branch 'develop' of github.com:cryfs/cryfs into develop 2016-03-16 15:52:11 +00:00
Sebastian Messmer 1c0199e147 When the user specifies a block size for the file system, this is taken as the physical block size, not virtual block size. 2016-03-16 19:30:26 +00:00
Sebastian Messmer 037b59634e Implemented BlockStore::blockSizeFromPhysicalBlockSize. This will be used to let the user configure physical block size instead of virtual block size. 2016-03-16 18:56:06 +00:00
Sebastian Messmer 0cdfb8ba2e Fix fstat (a bug in the fstat implementation caused problems with some text editors (e.g. nano) falsely thinking a file changed since they opened it). 2016-03-16 17:03:53 +00:00
Sebastian Messmer e4ff7e17f1 Add test cases to fstest::FileTest 2016-03-16 15:31:59 +00:00
Sebastian Messmer 52d85f4de3 Refactor DirEntries 2016-03-16 15:29:26 +00:00
Sebastian Meßmer 0530abb11c Merge pull request #34 from kjdyck/develop
Add command for installing dependencies on Fedora.
2016-03-15 17:20:51 +00:00
Ken Dyck f1deced57f Add command for installing dependencies on Fedora.
Also removed unnecessary trailing whitespace.
2016-03-15 09:31:52 -04:00
Sebastian Meßmer cfa03edb01 Add cryfs-gui to README 2016-03-15 11:48:13 +00:00
Sebastian Messmer 5f8bf4cea4 Fix version number mentioned in comment 2016-03-09 00:23:11 +01:00
Sebastian Messmer 6951e4ce9e Merge branch 'feature/configurable_blocksize' into develop 2016-03-09 00:20:33 +01:00
Sebastian Messmer 1ee3a8df86 Use uint64_t for block size 2016-03-09 00:20:04 +01:00
Sebastian Messmer 08c1d206af Fix compiler error 2016-03-09 00:13:18 +01:00
Sebastian Messmer fdd9c980bd Add configurable blocksize to ChangeLog 2016-03-08 23:58:51 +01:00