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

245 Коммитов

Автор SHA1 Сообщение Дата
Mark Hammond a5e715b286 Remove the rc_log crate. 2024-03-07 16:51:12 +00:00
lougeniac64 9d1ab279d2 Uniffi webext-storage component 2024-01-23 19:33:13 +00:00
Mark Hammond 7716bf70b9 Revert "Uniffi webext-storage component"
This reverts commit 51f1e3f034.
2023-12-21 19:15:01 +00:00
lougeniac64 51f1e3f034 Uniffi webext-storage component 2023-12-20 21:04:30 +00:00
Lina Butler aa8c6315c8 suggest: Build config changes for Kotlin UniFFI bindings.
This commit adds an empty UniFFI interface for the new Suggest
component.
2023-07-20 23:56:12 +00:00
Andrew Halberstadt 10b032aab0 Add 'version.txt' to project root and refactor automation to use it
This is needed in order to add application-services to Shipit, which
expects a `version.txt` file at the repository root. Rather than have
this duplicated both here and `.buildconfig-android.yml`, this patch
refactors automation to use `version.txt` instead.

Bug: 1842897
2023-07-17 13:35:11 +00:00
Ben Dean-Kawamura c04fb34801 Start release v117 2023-07-03 14:53:43 +00:00
Ben Dean-Kawamura a0827dc2c3 Updating buildconfig for release cycle 116
Bumped the version in `.buildconfig-android.yml` and also fixed the
`prepare-release.py` script to properly bump the version next time.
2023-06-07 14:17:32 +00:00
MatthewTighe d054f01641 Add Remote Settings client component 2023-05-16 17:09:43 +00:00
Ben Dean-Kawamura f7b834f5b1 Bumping version in .buildconfig-android.yml 2023-05-08 16:45:03 +00:00
Ben Dean-Kawamura cb790b7bee Updating our version number to `114.0a1`
This matches the system described in ADR-0006.  We will now follow the
firefox release version.
2023-04-21 15:48:53 -04:00
lougeniaC64 29a50092f8
Cut release v97.5.1 (#5484) 2023-04-17 16:33:44 -04:00
lougeniaC64 48916bbaf5
Cut release v97.5.0 (#5481) 2023-04-17 13:14:05 -04:00
Ben Dean-Kawamura e71dc5b773 Cut release v97.4.1 2023-04-04 12:57:13 -04:00
Ben Dean-Kawamura 2d3a9e3ef2 Cut release v97.4.0 2023-04-03 15:55:18 -04:00
jhugman c70e0427ca
Cut release v97.3.0 (#5453) 2023-03-29 22:00:36 +01:00
Charlie 9657aebb74
Cut release v97.2.0 (#5425) 2023-03-08 17:13:30 -05:00
lougeniaC64 5755d9ce30
Cut release v97.1.0 (#5400) 2023-02-24 13:18:10 -05:00
Tarik Eshaq 3ef99f5870
Cut release v97.0.0 (#5392) 2023-02-22 10:32:15 -08:00
Ben Dean-Kawamura 8496e93409 Use UniFFI to export our logging API (gh-5308)
Added a new crate called `rust-log-forwarder` that forwards logs to
consumers. This does basically the same thing as `rc-log`, but it uses
UniFFI. Once our consumer apps swich over to `rust-log-forwarder`, we
can remove the `rc-log` component.
2023-02-14 13:53:09 -05:00
Charlie 1002aad713
[ci full] fix various nimbus gradle plugin issues (#5348)
* fix various nimbus gradle plugin issues
* update changelog
* fix newline at end of file and adjust pathing for applicationServicesDir
* set default cache dir to be root build directory
---------
Co-authored-by: jhugman <jhugman@users.noreply.github.com>
2023-01-31 14:56:30 -05:00
Ben Dean-Kawamura ecb35df5fc Cut release v96.4.0 2023-01-30 13:00:09 -05:00
Tarik Eshaq 387e552eeb
Removes nimbus gradle plugin from build config until its CI passes (#5342) 2023-01-18 14:27:37 -05:00
Jan-Erik Rediger 102fa0de36 Cut release v96.3.0 2023-01-18 18:42:57 +01:00
Charlie 1eb7423964
Add the nimbus-gradle-plugin to application services (#5173)
* Add the nimbus-gradle-plugin to application services
* update nimbus gradle plugin and settings to pre-build
* update class path and adjust nimbus fml cli versioning logic
* adjust nimbus-gradle-plugin to support non-android projects
* update includebuild to also substitute dependencies
2023-01-12 15:45:35 -05:00
Tarik Eshaq d8b5a38693
Cut release v96.2.1 (#5313) 2023-01-04 14:54:24 -05:00
lougeniaC64 846359b771
Cut release v96.2.0 (#5311) 2023-01-03 17:37:16 -05:00
Mark Hammond 09274eb677
Cut release v96.1.3 (#5287) 2022-12-09 12:07:12 +11:00
Charlie 4180331bec
Cut release v96.1.2 (#5280) 2022-12-07 18:21:48 -05:00
Ben Dean-Kawamura a6e72a0f3e Cut release v96.1.1 2022-12-01 15:19:31 -05:00
Tarik Eshaq ce8f1767d9
Cut release v96.1.0 (#5263) 2022-11-29 16:40:27 -05:00
Ben Dean-Kawamura 1e06c01383 Cut release v96.0.1 2022-11-18 14:30:06 -05:00
Ben Dean-Kawamura 6ed8d8dedd Cut release v96.0.0 2022-11-16 16:11:33 -05:00
Ben Dean-Kawamura 0281962039 Cut release v95.0.1 2022-11-03 14:49:02 -04:00
Ben Dean-Kawamura e1a7b00e9d Cut release v95.0.0 2022-10-31 11:49:37 -04:00
Ben Dean-Kawamura 9bb683d12c Cut release v94.3.2 2022-10-13 09:49:48 -04:00
jhugman be8254df11
Cut release v94.3.1 (#5163)
# v94.3.1 (_2022-09-23_)

[Full Changelog](https://github.com/mozilla/application-services/compare/v94.3.0...v94.3.1)

## Nimbus 🔬🔭

### What's Fixed

   - A regression affecting Android in calculating `days_since_install` and `days_since_update` ([#5157](https://github.com/mozilla/application-services/pull/5157))
2022-09-23 16:03:22 +01:00
Ben Dean-Kawamura b05ab7a090 Cut release v94.3.0 2022-09-20 16:36:26 -04:00
Jan-Erik Rediger f2999c427e Cut release v94.2.0 2022-09-13 14:36:31 +02:00
Tarik Eshaq 78b165b798
Cut release v94.1.0 (#5096) 2022-08-18 11:05:13 -07:00
Tarik Eshaq a2feeab24b
Cut release v94.0.1 (#5088) 2022-08-09 12:00:22 -07:00
lougeniaC64 b70c54882f
Cut release v94.0.0 (#5072) 2022-08-02 15:25:46 -04:00
Tarik Eshaq 26aa4af0f1
Cut release v93.8.0 (#5063) 2022-07-29 10:04:05 -07:00
Ben Dean-Kawamura 795b9a9b14 Cut release v93.7.1 2022-07-26 12:41:59 -04:00
jhugman 55cbbddfdc
Cut release v93.7.0 (#5048) 2022-07-18 23:20:03 +01:00
Ben Dean-Kawamura 36d7261585 Cut release v93.6.0 2022-07-11 16:21:03 -04:00
Ben Dean-Kawamura 0302b89604 Cut release v93.5.0 2022-06-16 11:51:34 -04:00
Ben Dean-Kawamura 5b9a26daae Cut release v93.4.0 2022-06-09 10:56:31 -04:00
Ben Dean-Kawamura 48812e755c Cut release v93.3.0 2022-06-06 13:28:45 -04:00
Ben Dean-Kawamura b0cb16d7ce Added error reporting system
I'm hoping that this can replace the current system where `rc_log`
forwards the logging calls, then we report the `log::error` messages to
Sentry.  Instead, let's use something more explicit and with more
options.

- The general system allows for:
   - Error reports that get sent to Sentry
   - Error counts that get sent to Glean
   - Error breadcrumbs
- Added the `ApplicationErrorReporter` trait. Fenix, iOS, Desktop, or
  whatever application is consuming us can implement this trait and
  set the global error reporter object.  It will then see the error
  reports, breadcrumbs, etc.
- Added error reporting macros that components can use to send errors
  to the currently installed `ApplicationErrorReporter`.
- Breadcrumbs store the module/line/column where they were logged.  I'm
  hoping this can help make up for the lack of backtrace support.  In
  particular, the `trace_error()!` macro can be used to log a breadcrumb
  when a function returns an error.
- UniFFI'ed the error-support crate and added it to the megazord.
- Use an explicit cast rather than `into()` in `pk11/types.rs`.  I'm not
  sure exactly why, but changing the dependencies made it so there were
  now multiple `Into` implementations available and the compiler
  complained.
2022-06-02 12:56:22 -04:00