Skip to content

Merge to Main for v1.2.0 release#225

Merged
kevinlind merged 13 commits intomainfrom
staging
Dec 22, 2021
Merged

Merge to Main for v1.2.0 release#225
kevinlind merged 13 commits intomainfrom
staging

Conversation

@kevinlind
Copy link
Copy Markdown
Contributor

Description

AEPEdge 1.2.0 release.

  • Adds XDM Implementation Details to each Experience Event sent to the Edge Network.
  • Fixes generic network error format to conform to EdgeEventError type so they are dispatched back to the caller correctly.
  • Update build scripts to include debug symbols in debug builds.
  • Update build scripts to use local SwiftLint distributed via CocoaPods.

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • I have signed the Adobe Open Source CLA.
  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

emdobrin and others added 13 commits September 2, 2021 18:13
Downmerge Main to Dev after v1.1.2 release
Conform generic network errors to EdgeEventError type
* Update build scripts to fix the build archive step.

* Updated script to run swiftlint and updated makefile

* fix the swiftlint path in githook

* Fix swift lint script for all the targets
* Update Pods

* Add ImplementationDetails and attach to each outgoing Experience Event

* Add unit tests for ImplementationDetails.swift

* Alphabetize files in project navigator

* Add EdgeHitProcessor unit tests for ImplementationDetails

* Update Edge functional tests to check for ImplementationDetails in request

* If Core version or wrapper type is not found in Event Hub shared state, use 'unknown' in Implementation Details

* Fix capitalization to 'implementationDetails'

* Clean up ImplementationDetails code by extracting logic to parse wrapper name in separate function.

* Remove unneeded imports of AEPCore and AEPServices

* Set ImplementationDetails in EdgeState.bootupIfNeeded before starting hit queue.

* Add WrapperType extension to return desired type name used for ImplementationDetails.

* fix typeo

* Consolidate common code in ImplementationDetailsTest

* Set required forward slash outside of getWrapperName function.

* Protect access to EdgeState.implementationDetails as it is accessed across multiple threads.
Update min AEPCore version to 3.3.2 for 1.2.0 release
Merge Dev to Staging for v1.2.0 release
@kevinlind kevinlind requested review from addb and emdobrin December 22, 2021 21:18
Copy link
Copy Markdown
Contributor

@addb addb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good!

@kevinlind kevinlind merged commit 7e3f75f into main Dec 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants