Skip to content

Merge main to preview #461

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

Merged
merged 17 commits into from
Jun 20, 2024
Merged

Conversation

zhiyuanliang-ms
Copy link
Contributor

Visible changes

#266 Recurring time window
#438 Bug fix for possible null iteration of feature definition
#441 Nuget Package metadata
#450 Stop using init-only setter
#459 README update

zhiyuanliang-ms and others added 13 commits April 17, 2024 10:34
* improvement & target on main branch

* remove duplicated null check

* remove redundant if

* improvement

* resolve comments

* fix typo

* update

* use enum

* Update testcases

* fix bug

* update

* update the logic of FindWeeklyPreviousOccurrence

* fix bug

* add comments

* update

* fix bug & add testcases

* update

* update comment

* test

* update comments

* update

* update

* add testcase

* remove monthly/yearly recurrence pattern

* do not mention monthly and yearly pattern

* add more comments

* update the algorithm to find weekly previous occurrence

* update

* fix typo

* update

* rename variable

* cache added & do validation for only once

* add comments

* add more testcases

* add more test

* not include the end of a time window

* move recurrence validation to RecurrenceValidator

* README updated

* update readme

* update CalculateSurroundingOccurrences method

* add CalculateClosestStart method

* testcase updated

* update

* use ISystemClock for testing & add limit on time window duration

* add testcase for timezone

* update

* update comments

* change method type

* remove unused reference

* rename variable

* remove used reference

* remove empty lines
* Fix type in README

* fix typo
* Moves cache busting and handles null

* Adjusted null check

* Remove formatting
* #440 set nuget package properties

* standardise slashs

* Optimise changes

* Remove empty line

* Revert icon change

* Revert icon change

* Revert whitespace change

* Delete icon.png

* Set repo type
… adjust wording (#448)

* update README

* remove unused reference
* replace init with set

* revert to csharp 8.0

* add comment for LangVersion

* update comment
* update readme

* update

* update

* update title

* emphasize the link

* enumerate links

* update
README.md Outdated
* [ASP.NET Core Web App (Razor Page)](./examples/RazorPages)
* [ASP.NET Core Web App (MVC)](./examples/FeatureFlagDemo)
* [Blazor Server App](./examples/BlazorServerApp)
* [Evaluation Data to Application Insights](./examples/EvaluationDataToApplicationInsights)
Copy link
Contributor Author

@zhiyuanliang-ms zhiyuanliang-ms Jun 17, 2024

Choose a reason for hiding this comment

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

@zhenlan @jimmyca15 @rossgrambo Any suggestion for the name of this example project?
I think this example shows the following thing:

  1. How to use variant
  2. How to use telemetry and collect it to App Insights
  3. The general idea of how to do experimentation with FM lib and App Insights

The current name "EvaluationDataToApplicationInsights" doesn't mention variant or the idea of experimentation.

Copy link
Member

Choose a reason for hiding this comment

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

Yeah good call. We don't have full experimentation so I don't think we can mention that...

Maybe just VariantsWithTelemetry?

Copy link
Member

Choose a reason for hiding this comment

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

To me, it's an "ASP.NET Core Web App with Telemetry". People have to use variant feature flags to enable telemetry, so that's just implementation detail. Experimentation is a methodology to analyze telemetry. From the application perspective, it has no idea about the experimentation. So if you want to follow the naming of other examples, maybe "RazorPagesWithTelemetry"?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I like Zhenlan's idea. I decide to land on "ASP.NET Core Web App with Feature Flag Telemetry"

zhiyuanliang-ms and others added 4 commits June 20, 2024 11:42
* fix xunit1031 warning

* resolve nullable warning

* remove nullable

* revert change to RazorPages project
@zhiyuanliang-ms zhiyuanliang-ms merged commit 948cb4a into preview Jun 20, 2024
2 checks passed
@zhiyuanliang-ms zhiyuanliang-ms deleted the zhiyuanliang/merge-main-to-preview branch June 20, 2024 05:56
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.

4 participants