Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v5.21.0 #1630

Merged
merged 38 commits into from
Mar 17, 2022
Merged

v5.21.0 #1630

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
6a05fdf
fix(ndk): use updated libunwindstack
kattrali Feb 21, 2022
e7d91ac
test(ndk): add simple assertions for unwind
kattrali Feb 22, 2022
c79cb38
build(ndk): remove unused files
kattrali Feb 21, 2022
92a0b6e
build: update ndk revision
kattrali Feb 22, 2022
d8a2f30
build(ndk): define version scripts to avoid exporting unneeded symbols
kattrali Feb 21, 2022
d84ec76
test(ndk): assert stack contents in c++ exception scenario
kattrali Feb 23, 2022
07049b3
Update NDK unwinding logic (#1605)
kattrali Feb 23, 2022
38e8cf5
Avoid exporting lib ndk internals (#1606)
kattrali Feb 28, 2022
013f555
test(ndk): add expectations unwinder symbol info
kattrali Mar 1, 2022
0272e23
fix(ndk): prevent simultaneous unwind at crash time
kattrali Mar 1, 2022
eb50409
test(ndk): assert addresses resolve to correct locations
kattrali Mar 2, 2022
ff43126
ci(ndk): support symbolicating native traces
kattrali Mar 3, 2022
421b1da
ci: disable android 5 builds
kattrali Mar 4, 2022
8718f2d
test: allow larger delta for foreground ms range
kattrali Mar 4, 2022
7ef7684
build: remove unused ABI from size reports
kattrali Mar 4, 2022
4bbaa30
build: add make target for running all lints
kattrali Mar 4, 2022
73d5464
build: auto-bump the version of bugsnag-android in example deps
kattrali Mar 4, 2022
7e01a7a
doc: add changelog entry for unwinder fixes
kattrali Mar 4, 2022
53895d8
Merge pull request #1610 from bugsnag/kattrali/unwind-local-assert-addrs
tomlongridge Mar 8, 2022
9653ca6
Merge branch 'next' into kattrali/turn-off-inconsistent-tests
twometresteve Mar 11, 2022
761d9f4
Merge pull request #1612 from bugsnag/kattrali/turn-off-inconsistent-…
twometresteve Mar 11, 2022
8c20eff
Merge pull request #1613 from bugsnag/kattrali/fix-inconsistent-durat…
twometresteve Mar 11, 2022
a013e2b
Merge branch 'next' into kattrali/harmonize-abis
twometresteve Mar 11, 2022
9f4ab4e
Merge pull request #1614 from bugsnag/kattrali/harmonize-abis
twometresteve Mar 11, 2022
503dd22
Merge branch 'next' into kattrali/add-unified-check
twometresteve Mar 11, 2022
81bcbb5
Merge pull request #1615 from bugsnag/kattrali/add-unified-check
twometresteve Mar 11, 2022
64f1eb2
Merge branch 'next' into kattrali/auto-bump-example
twometresteve Mar 11, 2022
a75e2d7
Merge pull request #1616 from bugsnag/kattrali/auto-bump-example
twometresteve Mar 11, 2022
0f1257f
Merge remote-tracking branch 'origin/next' into integration/update-un…
kattrali Mar 14, 2022
7a373bd
ci: remove android 5 builds (#1623)
kattrali Mar 14, 2022
fcdfdd1
Merge pull request #1620 from bugsnag/master
lemnik Mar 14, 2022
7ef0ab6
Merge branch 'next' into integration/update-unwinder
kattrali Mar 14, 2022
705e1f0
Fix inconsistencies in C/C++ stack quality (#1611)
kattrali Mar 14, 2022
cdbc9f6
Rework the background task service shutdown procedure to give more he…
kstenerud Mar 14, 2022
b786acf
Merge pull request #1624 from bugsnag/PLAT-7995-bgtask-shutdown-await
kstenerud Mar 16, 2022
6a52afc
v5.21.0
lemnik Mar 17, 2022
1db062d
Merge pull request #1629 from bugsnag/releases/v5.21.0
lemnik Mar 17, 2022
868a91f
chore(changelog): corrected CHANGELOG placing the libunwindstack upgr…
lemnik Mar 17, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
149 changes: 82 additions & 67 deletions .buildkite/pipeline.full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ steps:
MAVEN_VERSION: "3.6.1"
MINIMAL_FIXTURE: true
TEST_FIXTURE_NDK_VERSION: "17.2.4988734"
TEST_FIXTURE_NAME: "fixture-minimal.apk"
TEST_FIXTURE_NAME: "fixture-minimal"
TEST_FIXTURE_CONFIGURATION: "release"
BUILD_TASK: "assembleRelease"

- label: ':android: Build Example App'
Expand All @@ -26,15 +27,18 @@ steps:
key: "fixture-debug"
depends_on: "android-ci"
timeout_in_minutes: 30
artifact_paths: build/debug/fixture-debug.apk
artifact_paths:
- "build/debug/fixture-debug.apk"
- "build/debug/fixture-debug/*"
plugins:
- docker-compose#v3.7.0:
run: android-builder
env:
MAVEN_VERSION: "3.6.1"
MINIMAL_FIXTURE: false
TEST_FIXTURE_NDK_VERSION: "17.2.4988734"
TEST_FIXTURE_NAME: "fixture-debug.apk"
TEST_FIXTURE_NAME: "fixture-debug"
TEST_FIXTURE_CONFIGURATION: "debug"
BUILD_TASK: "assembleDebug"

- label: ':android: Build Scan'
Expand Down Expand Up @@ -70,7 +74,9 @@ steps:
timeout_in_minutes: 30
plugins:
artifacts#v1.2.0:
download: "build/debug/fixture-debug.apk"
download:
- "build/debug/fixture-debug.apk"
- "build/debug/fixture-debug/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -82,6 +88,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_9_0"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/debug/fixture-debug"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -93,62 +101,15 @@ steps:
- docker-compose#v3.7.0:
run: android-sizer

- label: ':android: Android 5 NDK r16 end-to-end tests - batch 1'
depends_on:
- "fixture-r16"
timeout_in_minutes: 90
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r16.apk"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
run: android-maze-runner
command:
- "features/smoke_tests"
- "features/full_tests"
- "--exclude=features/full_tests/[^a-m].*.feature"
- "--app=/app/build/release/fixture-r16.apk"
- "--farm=bs"
- "--device=ANDROID_5_0"
- "--fail-fast"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
soft_fail:
- exit_status: "*"

- label: ':android: Android 5 NDK r16 end-to-end tests - batch 2'
depends_on:
- "fixture-r16"
timeout_in_minutes: 90
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r16.apk"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
run: android-maze-runner
command:
- "features/full_tests"
- "--exclude=features/full_tests/[^n-z].*.feature"
- "--app=/app/build/release/fixture-r16.apk"
- "--farm=bs"
- "--device=ANDROID_5_0"
- "--fail-fast"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
soft_fail:
- exit_status: "*"

- label: ':android: Android 6 NDK r16 end-to-end tests - batch 1'
depends_on:
- "fixture-r16"
timeout_in_minutes: 90
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r16.apk"
download:
- "build/release/fixture-r16.apk"
- "build/release/fixture-r16/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -163,6 +124,8 @@ steps:
- "--device=ANDROID_6_0_SAMSUNG_GALAXY_S7"
- "--device=ANDROID_6_0_GOOGLE_NEXUS_6"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r16"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -173,7 +136,9 @@ steps:
timeout_in_minutes: 90
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r16.apk"
download:
- "build/release/fixture-r16.apk"
- "build/release/fixture-r16/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -187,6 +152,8 @@ steps:
- "--device=ANDROID_6_0_SAMSUNG_GALAXY_S7"
- "--device=ANDROID_6_0_GOOGLE_NEXUS_6"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r16"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -197,7 +164,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r19.apk"
download:
- "build/release/fixture-r19.apk"
- "build/release/fixture-r19/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -210,6 +179,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_7_1_SAMSUNG_GALAXY_NOTE_8"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r19"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -220,7 +191,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r19.apk"
download:
- "build/release/fixture-r19.apk"
- "build/release/fixture-r19/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -232,6 +205,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_7_1_SAMSUNG_GALAXY_NOTE_8"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r19"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -242,7 +217,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r19.apk"
download:
- "build/release/fixture-r19.apk"
- "build/release/fixture-r19/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -255,6 +232,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_8_1"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r19"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -265,7 +244,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r19.apk"
download:
- "build/release/fixture-r19.apk"
- "build/release/fixture-r19/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -277,6 +258,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_8_1"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r19"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -287,7 +270,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r21.apk"
download:
- "build/release/fixture-r21.apk"
- "build/release/fixture-r21/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -300,6 +285,8 @@ steps:
- "features/smoke_tests"
- "features/full_tests"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r21"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -310,7 +297,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r21.apk"
download:
- "build/release/fixture-r21.apk"
- "build/release/fixture-r21/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -322,6 +311,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_9_0"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r21"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -332,7 +323,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r21.apk"
download:
- "build/release/fixture-r21.apk"
- "build/release/fixture-r21/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -345,6 +338,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_10_0"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r21"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -355,7 +350,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r21.apk"
download:
- "build/release/fixture-r21.apk"
- "build/release/fixture-r21/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -368,6 +365,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_10_0"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r21"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -382,7 +381,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r21.apk"
download:
- "build/release/fixture-r21.apk"
- "build/release/fixture-r21/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -395,6 +396,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_11_0"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r21"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -405,7 +408,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r21.apk"
download:
- "build/release/fixture-r21.apk"
- "build/release/fixture-r21/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -418,6 +423,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_11_0"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r21"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -432,7 +439,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r21.apk"
download:
- "build/release/fixture-r21.apk"
- "build/release/fixture-r21/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -445,6 +454,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_12_0"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r21"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand All @@ -455,7 +466,9 @@ steps:
timeout_in_minutes: 60
plugins:
artifacts#v1.2.0:
download: "build/release/fixture-r21.apk"
download:
- "build/release/fixture-r21.apk"
- "build/release/fixture-r21/*"
upload: "maze_output/failed/**/*"
docker-compose#v3.7.0:
pull: android-maze-runner
Expand All @@ -467,6 +480,8 @@ steps:
- "--farm=bs"
- "--device=ANDROID_12_0"
- "--fail-fast"
env:
TEST_FIXTURE_SYMBOL_DIR: "build/release/fixture-r21"
concurrency: 9
concurrency_group: 'browserstack-app'
concurrency_method: eager
Expand Down
Loading