JakeWharton / JakeWharton/diffuse

Using diff with two AABs does not work

Open
#94 3 comments 0 reactions 0 assignees View on GitHub
command/diff needs info
Dominant language
Kotlin
Stars
2.2k
Forks
118
Avg merge
2h 18m
Merged PRs (30d)
19

Description

Diff with two AABs does not work when AABs have dynamic modules

Additional info:
If I perform diffuse diff someapk1.apk someapk2.apk I get a full output of comparisons between the various parts of the apks.

If I use the same for bundles I don't get a full comparative output, instead it only shows something like this:

MODULES │ old │ new
─────────┼─────┼─────
base │ ✓ │ ✓
some other module │ ✓ │ ✓

===================
==== some other module ====
===================
I'm using diffuse diff --aab somebundle1.aab somebundle2.aab

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the issue with `diffuse diff --aab somebundle1.aab somebundle2.aab`, comparing its output with an APK diff and focusing on bundles containing dynamic modules. Trace the AAB diff entry point and module comparison path; done means the command reports the full comparative output for each module rather than only module presence.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
cli, devtools
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.