| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-30 | Update openssl to 3.5.4HEADmain | Joel Klinghed | |
| 2025-09-17 | Update android compileSdk to 36 and java version to 21 | Joel Klinghed | |
| 2025-09-16 | Update gradle and android dependencies | Joel Klinghed | |
| 2025-09-16 | Update openssl to 3.5.3 | Joel Klinghed | |
| 2025-08-05 | Update openssl to 3.5.2 | Joel Klinghed | |
| 2025-07-02 | Update libsmb2 to 6.2 | Joel Klinghed | |
| 2025-07-02 | Update openssl to 3.5.1 | Joel Klinghed | |
| 2025-07-02 | Update everything | Joel Klinghed | |
| Gradle -> 8.14.2 Android Gradle Plugin -> 8.11.0 Kotlin -> 2.2.0 and more | |||
| 2025-04-08 | Android Studio Meerkat: Add another config file | Joel Klinghed | |
| 2025-04-08 | Update openssl to 3.5.0 | Joel Klinghed | |
| 2025-02-11 | Update openssl to 3.4.1 | Joel Klinghed | |
| 2025-02-11 | Update navigation to 2.8.6 | Joel Klinghed | |
| 2025-02-11 | Update AGP to 8.8.0 | Joel Klinghed | |
| 2024-11-10 | Drive-by: Remove extra blank line | Joel Klinghed | |
| 2024-11-10 | verifier: Add tests for documents, samba and sftp | Joel Klinghed | |
| 2024-11-10 | detekt: Remove LongParameterList | Joel Klinghed | |
| 2024-11-10 | Add verifier | Joel Klinghed | |
| Used to check if target files have the expected hash. Using a memory cache to not have to read source each time but falls back to reading source if needed. | |||
| 2024-11-09 | documents: Include new targetSdk in test range | Joel Klinghed | |
| 2024-11-09 | documents: Allow many methods to take a path, not just a name | Joel Klinghed | |
| Can't create entries with "/" in for the other backends, so they will resolve the path. documents would not. Change that so they are more similar. | |||
| 2024-11-09 | documents: Add single merge tests local <-> documents | Joel Klinghed | |
| Fixed DocumentFile#equals. DelayedDocumentFile was equal DocumentFile but DocumentFile wasn't equal to DelayedDocumentFile. | |||
| 2024-11-09 | documents: Create DocumentTreeTestHelper | Joel Klinghed | |
| For future tests | |||
| 2024-11-09 | single merge: Improve inside root check for symlinks with targets | Joel Klinghed | |
| 2024-11-09 | single merge: Avoid loops | Joel Klinghed | |
| If a symlink points to a directory already visited in parent path, don't visit. Otherwise you will get a stack overflow. | |||
| 2024-11-09 | single merge: Put non-mutable parameters in a data class | Joel Klinghed | |
| Reduces parameter count. | |||
| 2024-11-09 | sftp: More symlink fixes | Joel Klinghed | |
| 2024-11-09 | sftp: Move common code to SftpTestHelper | Joel Klinghed | |
| 2024-11-09 | samba: Add single merge tests for local <-> samba | Joel Klinghed | |
| Fix lastModified time calculation for samba. | |||
| 2024-11-09 | sftp: add single merge tests for both local <-> sftp and sftp <-> local | Joel Klinghed | |
| Had to fixup the symlink code in Sftp, most importantly add a PathUtils relativeTo to fixup relative links. | |||
| 2024-11-06 | Use methods available on API 29, also in tests | Joel Klinghed | |
| There is no reason to use the Java version when there is the Kotlin version (for now). | |||
| 2024-11-06 | Change SingleMerge to only use second precision when comparing last modified | Joel Klinghed | |
| Otherwise you get problems with one file system uses seconds and another milliseconds and suddenly two files that are created at the same time does not have the same timestamp. Makes the test suite take 2 seconds longer to run but it is what it is. | |||
| 2024-11-06 | Add SftpTestHelper | Joel Klinghed | |
| Handles the docker start and stop and all that. Useful for adding more tests that use a sftp instance. | |||
| 2024-11-06 | Remove more opinionated detekt checks | Joel Klinghed | |
| 2024-11-06 | Move BaseSingleMergeTest to test-utils | Joel Klinghed | |
| Will be easier to include in other projects then. And it is where TreeAbstractTest is. | |||
| 2024-11-05 | Add single merge | Joel Klinghed | |
| Single as in merge in one direction, a source and a target. Split merge in to calculating (done by SingleMerge) which returns a number of steps to do. Modifier then applies the steps. Still thinking of pair or two-way merge, need a database for that or you can never remove any files. | |||
| 2024-11-05 | Workaround kotlin & Android API 35 snafo | Joel Klinghed | |
| removeLast resolved to kotlin extension method on Android 34 and older. On 35 it resolves to a new Java method, that is API 35 only. | |||
| 2024-11-05 | Use a constant | Joel Klinghed | |
| 2024-11-05 | Style cleanup | Joel Klinghed | |
| Remove unused parameter names, extra colons, code that is never executed and an opinionated detekt check. | |||
| 2024-11-05 | Suppress unstable/incubating warnings in gradle files | Joel Klinghed | |
| Too many useful things are "Incubating" | |||
| 2024-10-31 | sftp: Verify server fingerprint | Joel Klinghed | |
| If no fingerprint is stored -> save whatever the server gives If a fingerprint is stored -> error if fingerprint does not match | |||
| 2024-10-31 | sftp: Let a selection of tests use private key authentication | Joel Klinghed | |
| Tests switch between password authentication and private key authentication depending on the hash of the method name. It's a fairly even spread. Update the docker config, it never wanted a pem file, it wanted a ssh-rsa format public key. | |||
| 2024-10-31 | sftp: Simplify authentication with private key | Joel Klinghed | |
| Let ssh2 derive the public key from the private key. Much easier. | |||
| 2024-10-31 | Make path returned by resolve more consistent | Joel Klinghed | |
| 2024-10-31 | Bump android gradle plugin and other android libs | Joel Klinghed | |
| Also upgraded compileSdk to 35. | |||
| 2024-10-31 | Bump Java to 17 | Joel Klinghed | |
| 11 is really old by now. | |||
| 2024-10-23 | Update OpenSSL to 3.4.0 | Joel Klinghed | |
| 2024-10-16 | Android Studio Ladybug modifies files | Joel Klinghed | |
| 2024-10-16 | Update AGP and other android libs | Joel Klinghed | |
| 2024-10-16 | Update libssh2 to 1.11.1 | Joel Klinghed | |
| 2024-10-14 | Add path to Link | Joel Klinghed | |
| It's implementation specific if path is relative or absolute but it contains the link target. Especially useful for NoTarget. | |||
| 2024-10-14 | Add tests for create dir/file/link that already exists | Joel Klinghed | |
| Fix implementations to work as expected (that createDirectory/File/Link fails if an entry with that name already exists). | |||
