Update the Solution
Find out what's changed between eyeo Browser Ad-Filtering Solution releases.
You can use eyeo's interdiffs script to generate interdiffs between different releases of the eyeo Browser Ad-Filtering Solution. These interdiffs show the changes made between two specific releases, and the resulting diff files are saved in the
eyeo_modules/interdiffs/
directory, which will be created if it doesn't exist. The script leverages git diff functionality to generate the interdiffs.Module interdiffs are supported from version 115 of the eyeo Browser Ad-Filtering Solution.
./tools/adblock/generate_interdiffs.sh <eyeo-release-tag> <eyeo-release-tag> <options>
You can get the necessary tags for the revision ranges from release announcements.
The script accepts several options to customize the generation of interdiffs:
--full-sdk: Generates a single diff file that includes changes for the entire eyeo Browser Ad-blocking Solution, including testing and CI (Continuous Integration) files. --all-modules: Generates individual diff files for each module within the Solution, including base, chrome, webview, android-api, android-settings, and extension-api. --base: Generates a diff file for changes in the base module. --chrome: Generates a diff file for changes in the Chrome Integration module. --webview: Generates a diff file for changes in the Android Webview Integration module. --android-api: Generates a diff file for changes in the Android API module. --android-settings: Generates a diff file for changes in the Android UI module. --extension-api: Generates a diff file for changes in the Extension API module.
#Example Usage
Generate an interdiff between two eyeo Browser Ad-Filtering Solution releases with the base, chrome, and android-api modules:
./tools/adblock/generate_interdiffs.sh eyeo-release-111.0.5563.58-6.0-v1 eyeo-release-113.0.5672.76-v1 --base --chrome --android-api
Generate an interdiff for the entire eyeo Browser Ad-Filtering Solution between two specific releases:
./tools/adblock/generate_interdiffs.sh eyeo-release-111.0.5563.58-6.0-v1 eyeo-release-113.0.5672.76-v1 --full-sdk