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

feat!: add static/dynamic context #171

Merged
merged 34 commits into from
Jul 21, 2023
Merged

feat!: add static/dynamic context #171

merged 34 commits into from
Jul 21, 2023

Conversation

toddbaert
Copy link
Member

@toddbaert toddbaert commented Jan 10, 2023

This PR adds new points to support client use-cases. It does this primarily by defining and specifying a new static-context paradigm.

There's a few requirements that now "fork" on the condition that the implementation targets the dynamic context (server) or static context (client) modes. There's no functional changes specified for dynamic context implementations.

For more justification on the above, see the issue here, and the OFEPs linked therein.

Please note that there is some "number thrashing" with these changes. I tried to minimize it, but I think it's more important to have a coherent and sensible spec than to make sure to maintain the mapping between section numbers and content. I found that RFC2616 changed the content of their numbered sections revision to revision as well, so this isn't unprecedented.

specification/glossary.md Outdated Show resolved Hide resolved
specification/glossary.md Outdated Show resolved Hide resolved
specification/glossary.md Outdated Show resolved Hide resolved
specification/sections/01-flag-evaluation.md Outdated Show resolved Hide resolved
specification/sections/02-providers.md Outdated Show resolved Hide resolved
specification/sections/02-providers.md Outdated Show resolved Hide resolved
specification/sections/02-providers.md Outdated Show resolved Hide resolved
specification/sections/03-evaluation-context.md Outdated Show resolved Hide resolved
specification/sections/05-events.md Outdated Show resolved Hide resolved
specification/glossary.md Outdated Show resolved Hide resolved
specification/glossary.md Show resolved Hide resolved
specification/sections/01-flag-evaluation.md Outdated Show resolved Hide resolved
specification/sections/01-flag-evaluation.md Outdated Show resolved Hide resolved
specification/sections/01-flag-evaluation.md Outdated Show resolved Hide resolved
specification/sections/01-flag-evaluation.md Outdated Show resolved Hide resolved
specification/sections/05-events.md Outdated Show resolved Hide resolved
Copy link
Contributor

@weyert weyert left a comment

Choose a reason for hiding this comment

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

I have made a few comments.

specification/sections/01-flag-evaluation.md Outdated Show resolved Hide resolved
specification/sections/01-flag-evaluation.md Outdated Show resolved Hide resolved
toddbaert and others added 8 commits July 4, 2023 14:22
Co-authored-by: Pete Hodgson <github@thepete.net>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Co-authored-by: Pete Hodgson <github@thepete.net>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Co-authored-by: Pete Hodgson <github@thepete.net>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Co-authored-by: Jonathan Norris <jonathan@taplytics.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
@beeme1mr
Copy link
Member

I think it would be helpful to include glossary entries for client-side and server-side that reference static/dynamic context, respectively. That would allow us to refer to SDKs as being either client-side or server-side while still keeping the more technically correct terminology in the spec.

toddbaert and others added 4 commits July 14, 2023 08:49
Co-authored-by: Kavindu Dodanduwa <Kavindu-Dodan@users.noreply.github.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Co-authored-by: Kavindu Dodanduwa <Kavindu-Dodan@users.noreply.github.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
@toddbaert toddbaert merged commit 007502b into main Jul 21, 2023
4 checks passed
@toddbaert toddbaert deleted the feat/client-extensions branch July 21, 2023 16:54
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.