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

Release R148 #1348

Closed
wants to merge 15 commits into from
Closed

Release R148 #1348

wants to merge 15 commits into from

Conversation

matus-tomlein
Copy link
Contributor

This release add schemas for:

Changelog

Add com.google.ga4/cookies/jsonschema/1-0-0 (#1324)
Add schemas/dev.amp.snowplow/amp_consent/jsonschema/1-0-0 (#1328)
Add com.snowplowanalytics.snowplow/browser_context/jsonschema/2-0-0 (#1330)
Add com.mandrill/recipient_unsubscribed/jsonschema/1-0-2 (#1341)
Add com.mandrill/message_soft_bounced/jsonschema/1-0-2 (#1340)
Add com.mandrill/message_sent/jsonschema/1-0-1 (#1339)
Add com.mandrill/message_rejected/jsonschema/1-0-1 (#1338)
Add com.mandrill/message_opened/jsonschema/1-0-2 (#1337)
Add com.mandrill/message_marked_as_spam/jsonschema/1-0-2 (#1336)
Add com.mandrill/message_delivered/jsonschema/1-0-0 (#1335)
Add com.mandrill/message_delayed/jsonschema/1-0-2 (#1334)
Add com.mandrill/message_clicked/jsonschema/1-0-2 (#1333)
Add com.mandrill/message_bounced/jsonschema/1-0-2 (#1332)

@matus-tomlein matus-tomlein changed the title Release/r148 Release R148 Oct 27, 2023
Copy link
Contributor

@adatzer adatzer left a comment

Choose a reason for hiding this comment

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

LGTM!

"description": "A parsed version of the user agent detected for the event. Value will be null if the user agent can't be determined.",
"properties": {
"mobile": {
"type": ["boolean", "null"],
Copy link
Contributor

Choose a reason for hiding this comment

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

Just flagging to get confirmation on this:
The user_agent_parsed properties have all been optional. In 1-0-1 version their type was just boolean or string. In version 1-0-2, these properties are still optional, but their type is extended to include "null".
Is this ok for a patch change?

schemas/com.google.ga4/cookies/jsonschema/1-0-0 Outdated Show resolved Hide resolved
Copy link
Contributor

@istreeter istreeter left a comment

Choose a reason for hiding this comment

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

All looks good to me!

This PR adds an optional field to a couple of existing schemas. We have talked about this before in previous Iglu Central PRs -- it can potentially cause loading issues in the Redshift loader, because of a race condition that we still haven't fixed. In previous Iglu Central releases we decided to go ahead and release the schema anyway, so I think we can do the same thing here.

I guess these mandrill schemas are rarely used -- not many redshift pipelines will have tables for these schemas. So the chance of hitting an error is very very slim.

Even so, we should release it carefully, and watch out for loading errors over the following hours. Any loading error is easily fixed, it's just an annoyance.

@matus-tomlein
Copy link
Contributor Author

Added a schema from @oguzhanunlu that was reviewed in #1350. @istreeter has already approved this and is aware of it being added to the release.

},
"recoveryTableNames": {
"description": "List of recovery table names loaded in this batch",
"type": "array",
Copy link
Member

Choose a reason for hiding this comment

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

As this is a new-field doesn't this need to be nullable or does array type implictly imply optionality?

@jbeemster jbeemster mentioned this pull request Nov 8, 2023
@matus-tomlein matus-tomlein deleted the release/r148 branch November 9, 2023 10:28
@matus-tomlein matus-tomlein mentioned this pull request Nov 9, 2023
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.

6 participants