Paul Beusterien
83c42b4cda
[v11] Migrate ISASwizzler into FirebasePerformance ( #13137 )
2024-06-17 10:23:17 -07:00
Nick Cooke
3211a7f34c
[Performance] Migrate to GoogleUtilities's storage container ( #12759 )
2024-04-12 13:29:06 -04:00
Nick Cooke
7e21d23987
[NFC] Fix typos occured → occurred ( #12267 )
2024-01-12 06:59:06 -08:00
Morgan Chen
51e20fd821
Fix perf unit tests somehow ( #12088 )
2023-11-10 10:01:14 -08:00
Paul Beusterien
aec227be2b
More Xcode 15 CI ( #12042 )
2023-11-03 11:36:20 -07:00
Visu
ef571e0319
Make Firebase Performance XCode 15 compatible. ( #11439 )
2023-06-14 14:39:56 -07:00
Sam Edson
729eb40cb2
Merge sessions-main with master ( #10787 )
2023-02-07 16:02:19 -05:00
Visu
070769431f
Make Firebase Performance initialize using Component system. ( #10692 )
2023-01-17 14:38:32 -08:00
Nick Cooke
96d07fe973
[Infra] Favor SWIFTPM_MODULE_BUNDLE macro over C function across repo ( #10625 )
...
* [Infra] Favor SWIFTPM_MODULE_BUNDLE in RC unit tests
* Favor across repo
2022-12-29 18:23:29 -05:00
Visu
61dfd02e33
Fix the failing test on iOS16. ( #10008 )
2022-07-14 16:23:51 -07:00
Jeremy Jiang
d01b2b1ece
Update logging URL ( #9940 )
2022-06-28 15:01:05 -04:00
Paul Beusterien
99275370a2
Merge remote-tracking branch 'origin/master' into v9b
2022-04-06 09:56:33 -07:00
Paul Beusterien
8637deda54
Fix perf test regression from recent RC change ( #9553 )
2022-04-01 06:48:17 -07:00
Visu
df5d2c6d26
Remove the double dispatch code from the pre-warm detection. ( #9528 )
2022-03-29 15:40:36 -07:00
Nick Cooke
a09083f9d0
[v9] Reorganize FirebaseCore* modules ( #9482 )
...
* [skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`
* Reorganize FirebaseCore libraries for SPM and CP
* [skip ci] Revert "[skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`"
This reverts commit 2a837e39708c21b0a324743ab226bd6c01047de7.
* Review and fix CI
* Remove `heartbeat_logging.yml` and add `core_internal.yml`
* Remove trailing whitespace
* Fix more whitespace 😞
* Fix `core_internal.yml` scheme name
* Update `check_imports.swift` and TODO
* Review
* Add FirebaseCoreInternal pod to Firestore example's Podfile
* [skip ci] Review - remove TODOs
* [skip ci] Remove duplicate `XCTest` import
2022-03-23 06:08:14 -07:00
Paul Beusterien
4f793064da
Set up Core Internal for SPM ( #9298 )
2022-03-23 06:07:17 -07:00
Visu
ba50608438
Record the size of the request bytes for POST/PUT URL Requests ( #9452 )
2022-03-15 11:00:15 -07:00
Leo Zhan
bcc81c883a
Fireperf: fix ActivePrewarm ( #9362 )
...
* read env var in +load
* formatting
* fix test
* platform checking
* remove platform-checking
* use @available() to check version
* align with Hub's version checking
* fix @available
* comments and changelog
* imports
* comment word smithing
* more comment word smithing
* better context comment
2022-02-28 10:30:05 -08:00
Visu and Leo Zhan
f576ad5f6b
Fireperf: dropping app start events when they are prewarmed. ( #9104 )
...
* Prototype of dropping app start events when they are prewarmed.
* fixing a bug and adding tests for isApplicationPrewarmed
* remove comments
* formatting
* added a plist flag to disable double dispatch
* adding RC
* formatting
* use GULAppEnvironmentUtil for checking iOS version
* add tests
* formatting
* comment
* drop counters
* dropped _as duration counter
* formatting
* Revert "formatting"
This reverts commit bd6b82b79c .
* Revert "dropped _as duration counter"
This reverts commit ef8a901000 .
* Revert "drop counters"
This reverts commit 38d20320dd .
* fix most PR comments
* enum
* formatting
* move dropping all events out of isApplicationPreWarmed
* fix tests
* formatting
* default to OnlyActivePrewarm
* code review changes
* formatting
* fix names in comments
* comments
* formatting
* fix test name
Co-authored-by: Leo Zhan <zhanl@google.com >
2022-02-01 12:25:39 -08:00
Visu
4deab9ceca
Perf return session length return type ( #8924 )
...
Fix FPRSessionDetails copy implemention to retain the session creation time.
2021-11-03 12:53:57 -07:00
Jeremy Jiang
fc2cf7bc8a
Fix Fireperf flaky tests ( #8818 )
2021-10-18 19:23:17 -04:00
Jeremy Jiang
d93d223555
Fix heap-buffer overflow from FPRDecodeString ( #8631 )
...
* Use trimmedURLString for logging
* Update CHANGELOG.md
* Move nanopb decode methods to test util
* Update Package.swift
* Incorporate comments
2021-09-10 11:54:16 -04:00
Visu
95830b28d9
Create a random delay before initiating a remote config fetch. ( #8593 )
2021-09-01 16:46:29 -07:00
Visu
0caef34228
Fix to ensure that the installation ID is right set for sending events. ( #8578 )
2021-08-26 20:53:04 -07:00
Paul Beusterien
bd9272cbdc
Fix perf assert macro ( #8521 )
2021-08-11 10:07:20 -07:00
Visu
9d62ab37ff
Resolve a possible race condition ( #8512 )
...
Pass the session details as a part of the session updated notification. This avoids the sessionDetails object missing race condition when trying to update the session details to the traces.
Attempt to fix #8495 .
2021-08-10 11:43:22 -07:00
Jeremy Jiang and Paul Beusterien
ec193d0150
Add Performance Support for Swift Package Manager ( #8412 )
...
* Create NanoPb code generation scripts (#8336 )
* Create NanoPb code generation scripts
* Fix style and add README
* Fix copyright
* Update proto_generator.py
* Update README.md
* Create nanopb options file. (#8371 )
* Create NanoPb code generation scripts
* Fix style and add README
* Fix copyright
* Update perf_metrics.options
* Update options with map
* Add generated proto files.
* Update imports.
* Convert Objective-C Classes to Nanopb (#8387 )
* Convert all traces to nanopb
* Refactor for loop.
* Add set has_application_info to true.
* Incorporated comments.
* Fix style
* Create NanoPb code generation scripts (#8336 )
* Create NanoPb code generation scripts
* Fix style and add README
* Fix copyright
* Update proto_generator.py
* Update README.md
* Create nanopb options file. (#8371 )
* Create NanoPb code generation scripts
* Fix style and add README
* Fix copyright
* Update perf_metrics.options
* Update options with map
* Add generated proto files.
* Update imports.
* Convert Objective-C Classes to Nanopb (#8387 )
* Convert all traces to nanopb
* Refactor for loop.
* Add set has_application_info to true.
* Incorporated comments.
* Fix style
* Fix style
* Convert nanopb struct to GDTCOREventDataObject and update the source code to use nanopb struct. (#8439 )
* Convert all traces to nanopb
* Refactor for loop.
* WIP: nanopb conversion in FPRClient and FPREvent
* Update FPRClientTest.m
* Update FPRClient.m
* Update FPRClientTest.m
* Add set has_application_info to true.
* Remove proto imports.
* Set has_fields to be true in FPRTestUtils.m
* Completed GDTEvent conversion.
* Fix sampler tests.
* Fix style
* Refactor nanopb struct setter
* Fix style
* Fix pod-lib-lint failures.
* Update FPRClient with decoded string
* Set some "_has" fields to true.
* Add prefix to extern methods.
* Fix style.
* Update FPRClient to use trace.name without FPRDecodeString
* Fix style
* Incorporate comments.
* Integrate Performance with SPM (#8476 )
* Convert all traces to nanopb
* Refactor for loop.
* WIP: nanopb conversion in FPRClient and FPREvent
* Update FPRClientTest.m
* Update FPRClient.m
* Update FPRClientTest.m
* Add set has_application_info to true.
* Remove proto imports.
* Set has_fields to be true in FPRTestUtils.m
* Completed GDTEvent conversion.
* Fix sampler tests.
* Fix style
* Refactor nanopb struct setter
* Fix style
* Fix pod-lib-lint failures.
* Update FPRClient with decoded string
* Set some "_has" fields to true.
* Add prefix to extern methods.
* Fix style.
* Update FPRClient to use trace.name without FPRDecodeString
* Fix style
* Update Package.swift
* Update Package.swift
* Update Package.swift
* Made SDK and unit tests buildable.
* Made all unit tests passing.
* Update keyWindow style.
* Add Performance to workflow.
* Update FPRUIViewControllerInstrument.h
* Incorporate comments.
* Add Performance to SwiftPMTests.
* Update style.
* Fix Unit tests and update workflow.
* Add FirebasePerformance wrapper
* Update import statement.
* Update style.
* Update performance.yml
* Create PerformanceUnit.xcscheme
* Update objc-module.m
* Update objc-module.m
* Updae objc-header.m
* Update objc-header.m
* Incorporate feedback.
* Update objc-header.m
* Organize folder structure to fix the spm tests.
* Update public import path
* Delete xcodebuild.log
* Update workflow files
* Fix failing swift-test for Perf SPM (#8507 )
* Fix UIKit import
* Update FPRNetworkTraceTest.m
* Exclude TARGET_OS_MACCATALYST from objc header test
* Update main.swift
* Update main.swift
Co-authored-by: Paul Beusterien <paulbeusterien@google.com >
* Remove Protobuf dependency (#8511 )
* Remove protobuf dependency
* Update FirebasePerformance.podspec
* Incorporate comments.
* Update UIKit import
Co-authored-by: Paul Beusterien <paulbeusterien@google.com >
2021-08-10 13:41:18 -04:00
Paul Beusterien
0d90f2f12d
Update to clang-format 12.0.1 ( #8397 )
2021-07-16 11:40:42 -07:00
Jeremy Jiang
c69b1ff01c
Add support for network request completed field. ( #8194 )
...
* Add support for network request completed field.
* Update CHANGELOG.
* Clean up log messages
* Address comments
2021-06-16 19:11:45 -04:00
Jeremy Jiang
e221a50d87
Add console URL logging. ( #7871 )
...
* Created a console URL logging prototype.
* Fix style.
* Add loggings to console URL.
* Fix style.
* Fix style.
* Fix bool to BOOL.
* Address comments.
* Fix format.
* Fix format.
* Add tests and update logging message.
* Move logging to startWithConfiguration
* Cleanup.
* Correct log tag.
2021-05-20 15:07:25 -04:00
Nick Cooke
6a5e4e6968
Migrate transform: callsites and introduce breaking version of GDT (9.0) ( #7899 )
...
* Rename transform: callsites to transformGDTEvent:
* Introduce breaking version of GDT (9.0)
* Update FirebaseCore/CHANGELOG.md
* Fix CI
2021-04-19 17:01:28 -04:00
Paul Beusterien
c4e994c7c4
Update to clang-format 12 ( #7909 )
2021-04-16 09:17:41 -07:00
Visu
885ddd921a
Move the dispatch of gauge metric calls to its dedicated thread asynchronously ( #7601 )
2021-02-25 12:03:25 -08:00
Paul Beusterien
38a056f36c
Completely stop forcing static frameworks ( #7570 )
2021-02-22 11:20:45 -08:00
Jeremy Jiang
144f23e3a9
Remove Clearcut dependency. ( #7210 )
...
* Remove Clearcut dependency.
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Update CHANGELOG.md
* Keep cleanupClearcutCacheDirectory method.
2021-02-18 16:45:41 -05:00
Paul Beusterien
db898a0f51
Enable tvOS support for Perf ( #7174 )
2021-02-03 12:06:26 -08:00
Paul Beusterien
54d28547d3
Remove GDT from repo ( #7384 )
2021-01-27 07:51:12 -08:00
Visu
ac270f9e30
Cleanup GTM dependency from Firebase performance since we don't need log filters anymore ( #7230 )
2021-01-05 11:38:19 -08:00
Visu
94ab466f50
Make the URLs used by Google Data Transport available in a Public API. ( #7167 )
2020-12-15 12:35:50 -08:00
Visu
3720a72bac
Fireperf SDK open source commit ( #7140 )
2020-12-09 21:00:11 -08:00