| Age | Commit message (Collapse) | Author | Files | Lines |
|
JGit 4.5.7 dates from 2019. 5.13 is the last line that needs only Java 8
APIs, so it works with Android's desugaring; it also fixes
GHSA-3p86-9955-h393 (arbitrary file overwrite on checkout).
GHSA-vrpq-qp53-qv56 (XXE in repo manifest parsing) has no 5.x fix but
the app never parses repo manifests.
API changes:
- SshSessionFactory now requires getType().
- CheckoutCommand.setForce is deprecated; setForceRefUpdate is its
documented replacement with the same meaning.
JGit 5 references java.lang.management and javax.management, which
Android lacks; R8 flagged them. Both paths are made unreachable rather
than only silenced:
- WindowCache registers JMX statistics by default; Application.onCreate
now installs a WindowCacheConfig with exposeStatsViaJmx = false.
- GC.gc() takes a PID lock that queries ManagementFactory and would
throw NoClassDefFoundError on a device. GcOperation now runs the GC
steps (packRefs, repack, prune) directly; the lock only guards against
concurrent gc processes, which cannot happen in the app. Aggressive
packing is dropped.
The R8 -dontwarn rules and the lint baseline entries are added only for
those two now-unreachable references.
JGitBehaviourTest covers the operations' command chains plus the GC
steps and passes on 5.13.5. It now ignores the developer's global git
config, which JGit 5 reads (commit.gpgsign made test commits try to
sign).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
|
This is pretty unmaintained
|
|
|
|
Currently requires deleting and re-cloning the repository to properly
detect symlink support, this will be fixed in the future to auto-detect
on existing repositories as well.
Fixes #2594
Fixes #2396
Fixes #636
Fixes #387
Fixes #98
|
|
* fix(deps): update dependency com.hierynomus:sshj to v0.36.0
* refactor(build): drop unnecessary explicit dependency
* chore(idea): cruft
* fix(app): ensure SLF4J v1 is used
* fix(build): disable illegal BindsCanBeExtensionFunction lint
* chore: refresh Lint baselines
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
|
|
This reverts commit 9838801ed3a0fb83368ede8166e38a38d056f618.
|
|
Workaround for https://github.com/getsentry/sentry-java/issues/2738
|
|
|
|
|
|
|
|
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
|
|
|
|
Removes superfluous dontwarn rules, adds relevant new ones and removes
a keep rule for SearchView that has meanwhile been added to the
dependency.
|
|
* build: uprev Gradle
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: uprev dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* app/proguard: remove Tink rules
I'm assuming the R8 problems fixed by the Tink upgrade cover this as well
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
|
|
* build: uprev all dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* proguard: add keep rule for WhatTheStack
sigh
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
|
|
* build: uprev dependencies, add leakcanary plumber to patch leaks at runtime
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: upgrade security-crypto
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: fix copypasta fail
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
|
|
|
|
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
|
|
* proguard: Don't obfuscate stacktraces
* Deploy snapshots from this branch
* PasswordRepository: Handle uninitialized settings
* Keep classes that are used in parcels
* Revert "Deploy snapshots from this branch"
This reverts commit 66918ca2b90dbf7629bd56606eb3d3f578d96105.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
|
|
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
|
|
|
|
|
|
as bonus, guava and retrolambda! Nicer code
|
|
|