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] - Centralized management of provider versions using bicepconfig.json #13078

Merged
merged 89 commits into from
Feb 28, 2024

Commits on Jan 21, 2024

  1. rename variable since it operates on other artifacts that are not mod…

    …ules
    asilverman committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    9087e18 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. add plumbing to support resolution from config data

    asilverman committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    d09a014 View commit details
    Browse the repository at this point in the history
  2. try to deserialize the config contents

    asilverman committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    50f0a8d View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. improve devcontainer

    asilverman committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    39ac777 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. update definitions to match design

    asilverman committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ee82ebb View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Add provider configuration basic support

    asilverman committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    3f3b094 View commit details
    Browse the repository at this point in the history
  2. make builtIn mutually eclusive with other properties

    asilverman committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    c6e291c View commit details
    Browse the repository at this point in the history
  3. add implicit providers model

    asilverman committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    74434fe View commit details
    Browse the repository at this point in the history
  4. add tests

    asilverman committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    9773cec View commit details
    Browse the repository at this point in the history
  5. add tests

    asilverman committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    b5195da View commit details
    Browse the repository at this point in the history
  6. Merge branch 'main' of https://github.com/Azure/bicep into asilverman…

    …/central-mgmt-of-providers
    asilverman committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    a9dbdc3 View commit details
    Browse the repository at this point in the history
  7. add schema tests

    asilverman committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    8476cb3 View commit details
    Browse the repository at this point in the history
  8. add tests

    asilverman committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    7a17e2b View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. remove unintentionally commited files

    asilverman committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    e113277 View commit details
    Browse the repository at this point in the history
  2. add tests

    asilverman committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    875f546 View commit details
    Browse the repository at this point in the history
  3. add more tests

    asilverman committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    f394b89 View commit details
    Browse the repository at this point in the history
  4. fix logic to coerce the value of builtin

    asilverman committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    88cbd2c View commit details
    Browse the repository at this point in the history
  5. remove unnecessary using

    asilverman committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    ddcd9ef View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. add some more changes

    Ariel Silverman committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    a33bd50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b55c828 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    76fbf17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fc2a53 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Configuration menu
    Copy the full SHA
    ff53bb7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2fd777f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d1ba18 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0aae6de View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' of https://github.com/Azure/bicep into asilverman…

    …/central-mgmt-of-providers
    asilverman committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    48ac6e5 View commit details
    Browse the repository at this point in the history
  6. fix packages.lock.json

    asilverman committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    246652b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    95ba766 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2bdf196 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. adding tests

    asilverman committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    16a3d61 View commit details
    Browse the repository at this point in the history
  2. Refactor provider descriptor retrieval and add support for identifier…

    … syntax
    asilverman committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    3632b68 View commit details
    Browse the repository at this point in the history
  3. Generalize test

    asilverman committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    0b86cf8 View commit details
    Browse the repository at this point in the history
  4. add comment

    asilverman committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    f07be76 View commit details
    Browse the repository at this point in the history
  5. Update ImportSpecificationTests

    asilverman committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    9087813 View commit details
    Browse the repository at this point in the history
  6. Fix tests

    Ariel Silverman committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    8f166af View commit details
    Browse the repository at this point in the history
  7. use language constant

    Ariel Silverman committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    29f8f2c View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Fix formatting issues and update method names

    asilverman committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    42e56ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b2b26cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b76fa9 View commit details
    Browse the repository at this point in the history
  4. Add SystemTextJson.JsonDiffPatch.MSTest package

    asilverman committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    9950588 View commit details
    Browse the repository at this point in the history
  5. Refactor provider configuration handling

    asilverman committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    d89acef View commit details
    Browse the repository at this point in the history
  6. Update provider error message in unit tests

    asilverman committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    ce3b670 View commit details
    Browse the repository at this point in the history
  7. Fix compilation errors and update configuration

    asilverman committed Feb 5, 2024
    Configuration menu
    Copy the full SHA
    900135d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cb84ecc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c312147 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. adding more changes

    asilverman committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    60831f8 View commit details
    Browse the repository at this point in the history
  2. more changes

    asilverman committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    245ef0d View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    5e59dd1 View commit details
    Browse the repository at this point in the history
  2. Add test for ConfigManagedProviderDeclarationSyntax

    asilverman committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    69e3d01 View commit details
    Browse the repository at this point in the history
  3. fixes

    Ariel Silverman committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    620e35c View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    05c79b4 View commit details
    Browse the repository at this point in the history
  2. Refactor code to improve performance and readability

    Ariel Silverman committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    efe68f9 View commit details
    Browse the repository at this point in the history
  3. Fix SourceSyntax accessibility

    Ariel Silverman committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    64c03e2 View commit details
    Browse the repository at this point in the history
  4. Fix provider specification errors and update error codes

    Ariel Silverman committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    89cef15 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. changes

    asilverman committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    ed941dc View commit details
    Browse the repository at this point in the history
  2. Fix parser instantiation and add error handling

    Ariel Silverman committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    b9f9224 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    61212cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3aa11ff View commit details
    Browse the repository at this point in the history
  3. Fix import specification syntax factory

    asilverman committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    243316d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f1a4809 View commit details
    Browse the repository at this point in the history
  5. Add deep equality check for JSON configuration

    asilverman committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    ba62425 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'asilverman/central-mgmt-of-providers'

    asilverman committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    0646710 View commit details
    Browse the repository at this point in the history
  7. Fix provider specification handling

    asilverman committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    6e27f52 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. make tests pass

    asilverman committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    bf15fca View commit details
    Browse the repository at this point in the history
  2. fix tests

    asilverman committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    4194bad View commit details
    Browse the repository at this point in the history
  3. fix tests

    asilverman committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    19bc534 View commit details
    Browse the repository at this point in the history
  4. Remove unnecessary code to clear test results

    asilverman committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    923c443 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. fixes

    asilverman committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    63a7e60 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/main' into asilverman/central-mg…

    …mt-of-providers
    asilverman committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    3fb74c9 View commit details
    Browse the repository at this point in the history
  3. Update Microsoft.NET.ILLink.Tasks to version 8.0.1

    asilverman committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    a500226 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Update Microsoft.NET.ILLink.Tasks to version 8.0.2

    Ariel Silverman committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    37ca7ae View commit details
    Browse the repository at this point in the history
  2. Merge branch 'asilverman/central-mgmt-of-providers' of https://github…

    ….com/Azure/bicep into asilverman/central-mgmt-of-providers
    Ariel Silverman committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    a90651d View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' of https://github.com/Azure/bicep into asilverman…

    …/central-mgmt-of-providers
    Ariel Silverman committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    3474da3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    adf9501 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Update settings.json, Parser class, BuildCommandTests, OutputsTests, …

    …and ParametersTests
    asilverman committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    7c3023b View commit details
    Browse the repository at this point in the history
  2. Fix integration test and update module parameter type

    asilverman committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    a491d28 View commit details
    Browse the repository at this point in the history
  3. Refactor code formatting in OutputsTests.cs

    asilverman committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    fe40ae5 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Remove test results and temporary files

    Ariel Silverman committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    a431466 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'asilverman/central-mgmt-of-providers' of https://github…

    ….com/Azure/bicep into asilverman/central-mgmt-of-providers
    Ariel Silverman committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    23ebf70 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. address pr comments

    Ariel Silverman committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    0cd11ec View commit details
    Browse the repository at this point in the history
  2. address pr comments

    Ariel Silverman committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    69cc659 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. address pr comments

    Ariel Silverman committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    f444cc2 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Merge branch 'main' of https://github.com/Azure/bicep into asilverman…

    …/central-mgmt-of-providers
    Ariel Silverman committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    da82d48 View commit details
    Browse the repository at this point in the history
  2. revert use of language constants

    Ariel Silverman committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    fd20405 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. The most significant changes involve updates to error messages and ha…

    …ndling of provider specifications. The error messages in several files were updated to provide more detailed information about the expected format of a provider specification string. The handling of provider specifications was also modified to accommodate different types of syntax. A new method was added to create a string literal with a specific text span, and the check for `syntax.IsSkipped` was removed as it is no longer needed with the updated error message format.
    
    1. Updated error messages in `DynamicAzTypesTests.cs`, `ProviderImportTests.cs`, and `DiagnosticBuilder.cs` to provide more detailed information about the expected format of a provider specification string.
    2. Added a new method `CreateStringLiteralWithTextSpan` in `SyntaxFactory.cs` to create a string literal with a specific text span.
    3. Modified `ProviderSpecificationFactory.cs` to handle different types of syntax when creating a provider specification.
    4. Removed the `isDynamicLoadingEnabled` parameter from the `ExpectedProviderSpecification` method in `DiagnosticBuilder.cs` and updated the error message.
    5. Updated `Parser.cs` to use the new error message format in `ExpectedProviderSpecification`.
    6. Updated `ModuleDispatcher.cs` to handle cases where the provider specification is null.
    7. Updated `StringSyntax.cs` to include a method `GetInnerSpan` that returns the span between the quotes for a string token.
    8. Updated `ErrorBuilderTests.cs` to reflect changes in the `ExpectedProviderSpecification` method.
    9. Updated `ProviderSpecificationFactoryTests.cs` to include a new enum `SyntaxType` and updated test cases to use this new enum.
    10. Updated `RegistryProviderTests.cs` to change the provider string in the test case.
    11. Updated `SourceFileGroupingBuilder.cs` to use the new error message format in `ExpectedProviderSpecification`.
    12. Updated `TypeAssignmentVisitor.cs` to remove the check for `syntax.IsSkipped` as it is no longer needed with the updated error message format.
    Ariel Silverman committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    9e77c23 View commit details
    Browse the repository at this point in the history
  2. Merge branches 'asilverman/central-mgmt-of-providers' and 'main' of h…

    …ttps://github.com/Azure/bicep into asilverman/central-mgmt-of-providers
    Ariel Silverman committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    aa17e93 View commit details
    Browse the repository at this point in the history
  3. address pr comments

    Ariel Silverman committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    b7dbb9c View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. address pr comments

    Ariel Silverman committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    adb8430 View commit details
    Browse the repository at this point in the history