Граф коммитов

4841 Коммитов

Автор SHA1 Сообщение Дата
Ben Dean-Kawamura eac793d16a Updating Android NDK to 25c 2023-03-30 09:55:52 -04:00
Ryan VanderMeulen 6fa406f804 Upgrade NDK to r25b. 2023-03-30 09:55:52 -04:00
Mark Hammond 04b8b509bf
Allow tests to specify the chunking size when inserting folders into places. (#5450) 2023-03-30 10:31:37 +11:00
jhugman c70e0427ca
Cut release v97.3.0 (#5453) 2023-03-29 22:00:36 +01:00
jhugman 214f0f65d8
Fixup swiftlint breakages from upgrading swiftlint (#5454) 2023-03-29 20:28:45 +01:00
Mark Hammond 90c8e363a7
Update chrono to avoid RUSTSEC-2020-0159. Fixes #4590 (#5451) 2023-03-29 14:48:38 +11:00
Mark Hammond 6272142b2b
Remove dependency on the clipboard crate for the tabs example (#5443) 2023-03-29 11:46:40 +11:00
Mark Hammond 7dddba5612
Update openssl to avoid a couple of advisories (#5452) 2023-03-29 11:12:20 +11:00
Ben Dean-Kawamura 70e3e9defe Fixing branch build APK output 2023-03-28 13:38:50 -04:00
Ben Dean-Kawamura 1e46ebf1ac Adding CHANGELOG entry 2023-03-28 13:02:49 -04:00
Ben Dean-Kawamura 0e6f8dbee1 Fixes from review
* Added DB migration for `unknownFields`
* Store NULL when there's no unknown field data rather than an empty
  map.
2023-03-28 13:02:49 -04:00
Ben Dean-Kawamura 8678932286 Roundtrip unknown fields in bookmark records
Store unknown fields in the mirror table (moz_bookmarks_synced) and send
them back in outgoing records.

Added tests for the use cases we need to support.

To help with this, I refactored incoming bookmark validation to use the
new `into_content_with_fixup()` method. This also makes payload
evolution easier, since we can now ingest all the unknown fields using
`serde(flatten)`.

`into_content_with_fixup()` is a new version of `into_content()` that
allows for a fixup stage where we massage the JSON data.  Refactored the
incoming bookmarks code to use this.
2023-03-28 13:02:49 -04:00
jhugman e5645d6eff
Fixup days in a week test failure (#5449) r=charlie 2023-03-28 17:52:40 +01:00
jhugman 6deba4e083
Move HardcodedNimbusFeatures.swift into ios/Nimbus directory (#5445) 2023-03-28 01:47:01 +01:00
Sammy Khamis 36136e047f
Allow autofill to roundtrip data it doesn't know about (#5432)
autofill (addresses and credit cards) syncing roundtrips data it doesn't know about
2023-03-27 12:28:00 -10:00
jhugman 9c6af94409
Fixup intermittent test failures in the event_store (#5446) 2023-03-27 17:50:35 -04:00
jhugman 45aa7af4af
Add malformed feature configuration event (#5440)
* Add Rust to look up the experiment/rollout per feature

* Add metric declaration for malformedFeature

* Add Swift to record exposure and malformed configuration

* Add Kotlin to record exposure and malformed configuration

* Add changelog

* Add link to data-review+
2023-03-27 17:18:51 +01:00
Mark Hammond 86c84c2170
BridgedEngine now uses no generic types and is `Send+Sync`. (#5390) 2023-03-22 14:45:48 +11:00
Ben Dean-Kawamura 9a0c223154 Adding the clean-gradle-autopublish.py script
While investigating the ndk-25 issue, I had to frequently clean things
while going back and forth between ndk-25 and ndk-21.  It was very easy
to forgot a step and have to rebuild fenix an extra time.

I believe this script should fully clean things out and can help with
linker errors from stale builds.  It's somewhat of a half-measure -- a
real solution would fix the gradle code to properly detect changes.
However, this is an improvement over the status quo at least.
2023-03-21 14:02:12 -04:00
Ryan VanderMeulen d8cdb7a15f Update jna to version 5.13.0 2023-03-16 18:02:29 -04:00
Mark Hammond ff7784923e
logins syncing roundtrips data it doesn't know about. (#5413) 2023-03-16 13:55:08 +11:00
jhugman b14fd35668
Remove the schemaVersion check (#5433) r=charlie
* Remove the schemaVersion check

* Add changelog
2023-03-15 11:07:18 +00:00
jhugman c77f1bca11
Add recordPastEvent to EventStore for iOS and Android. (#5431) r=charlie
* SingleIntervalCounter increment_then

* Add record_past_event

* Add testing for record_past_event

Fixup flaky test

* Expose Android API for recordPastEvent

* Expose iOS API for recordPastEvent

* Add changelog
2023-03-14 19:10:42 +00:00
dependabot[bot] 528eec424a Bump urllib3 from 1.26.14 to 1.26.15 in /tools
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.14 to 1.26.15.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.14...1.26.15)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-13 14:45:46 -04:00
Travis Long d43ace85fa
Bug 1820927 - Update Glean to v52.4.1 (#5426) 2023-03-10 15:20:15 -06:00
Ryan VanderMeulen e27985157b Remove obsolete tooling-nimbus-gradle AC project 2023-03-10 11:36:53 -05:00
dependabot[bot] 3c4c626295 Bump wrapt from 1.14.1 to 1.15.0 in /tools
Bumps [wrapt](https://github.com/GrahamDumpleton/wrapt) from 1.14.1 to 1.15.0.
- [Release notes](https://github.com/GrahamDumpleton/wrapt/releases)
- [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst)
- [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.14.1...1.15.0)

---
updated-dependencies:
- dependency-name: wrapt
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 11:25:54 -05:00
Charlie 9657aebb74
Cut release v97.2.0 (#5425) 2023-03-08 17:13:30 -05:00
Charlie 3c6e27cb9a
Fix Nimbus gradle plugin issues (#5421)
* adjust java generating task reference and how the app finds tasks that depend on nimbus
* update changelog
2023-03-08 14:43:03 -05:00
Ryan VanderMeulen dc1826a893 Remove unsupported kotlin-android-extensions plugin usage 2023-03-07 08:18:32 -05:00
Ryan VanderMeulen 6d4867ef3f Update Kotlin to version 1.8.10
Also remove some unnecessary kotlin-stdlib usage as it's already implicit.
2023-03-07 08:18:32 -05:00
Sammy Khamis fe2867dbe8
Ensure we only truncate at char bounds (#5411)
* trim tab titles only at char bounds
2023-03-06 13:56:44 -10:00
Tarik Eshaq 2172b921b8
Fixes swiftformat due to new version (#5419) 2023-03-06 15:27:44 -05:00
Ryan VanderMeulen ef3fc8c4e6 Update Android platform version to 33 2023-03-06 10:41:52 -05:00
Ryan VanderMeulen 9fc9c078fb Update Android SDK build tools to version 33.0.2 2023-03-06 10:41:52 -05:00
Ryan VanderMeulen 1e7ffc1f97 Actually use the ANDROID_NDK_VERSION variable 2023-03-06 10:41:52 -05:00
dependabot[bot] 58f8845989 Bump charset-normalizer from 2.1.1 to 3.0.1 in /tools
Bumps [charset-normalizer](https://github.com/Ousret/charset_normalizer) from 2.1.1 to 3.0.1.
- [Release notes](https://github.com/Ousret/charset_normalizer/releases)
- [Changelog](https://github.com/Ousret/charset_normalizer/blob/master/CHANGELOG.md)
- [Upgrade guide](https://github.com/Ousret/charset_normalizer/blob/master/UPGRADE.md)
- [Commits](https://github.com/Ousret/charset_normalizer/compare/2.1.1...3.0.1)

---
updated-dependencies:
- dependency-name: charset-normalizer
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-02 12:44:38 -05:00
Ryan VanderMeulen ed70b4fdd2 Target JVM 11 bytecode
Per https://developer.android.com/studio/releases/gradle-plugin#jvm-11-bytecode
2023-03-02 12:13:50 -05:00
Ryan VanderMeulen e639701b01 Update Gradle to version 7.6.1 and Android Gradle Plugin to 7.4.1 2023-03-02 12:13:50 -05:00
jhugman ca14a8c332
Additional test tooling for Nimbus (#5393) r=charlie
* Add HardcodedNimbusFeatures

* Add Swift version of the same

* iOS parity

* Ktlint

* Add changelog
2023-03-01 12:29:51 +00:00
MatthewTighe b3d6799def Clean up Nimbus test dependencies and cover all parsing paths. 2023-02-28 12:54:19 -08:00
Sammy Khamis 5433b3dc9a
Tabs storage should create DB when adding meta rows (#5407)
* Tabs storage should create DB on adding meta rows
2023-02-27 16:10:08 -10:00
Ben Dean-Kawamura 1b699e2b28 Another fix for test_logging
It seems like the tests can intermittently fail based on which order
they run, since some tests set the max logging level and `test_logging`
depends on info-level logs being recorded.  Updated `test_logging` to
manually set it's max level.  Hopefully this fixes the issue for good.
2023-02-27 10:33:54 -05:00
Mark Hammond 6c34f5f5a1
Ensure syncing history sees the most recent 5000 records (#5386) 2023-02-27 16:27:18 +11:00
Ben Dean-Kawamura b3d34a8d86 Updating branch build code
Updating the code now that fenix lives in firefox-android.  This
actually simplifies things quite a bit.

Renamed the parameter from `ff-android` to `firefox-android`.  I don't
think we need to abbreviate it now that it's the only branch-build parameter.
2023-02-24 20:19:48 -05:00
Ryan VanderMeulen 445969b7d2 Remove obsolete lib-crash-sentry-legacy and tooling-glean-gradle AC projects 2023-02-24 15:30:47 -05:00
lougeniaC64 5755d9ce30
Cut release v97.1.0 (#5400) 2023-02-24 13:18:10 -05:00
lougeniaC64 f562aff7a7
Exposed sync manager component to iOS (#5359) 2023-02-24 11:19:08 -05:00
Ben Dean-Kawamura 80ffd8a48c Extend the places maintenance metrics (gh-5380)
Data review: https://github.com/mozilla/application-services/issues/5387
2023-02-24 10:07:12 -05:00
Sammy Khamis af028c047f
Trim the title of tabs and length of list before trying to upload (#5376)
* Trim the title of tabs and length of list before trying to upload
2023-02-23 11:10:08 -10:00