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

Repository level configuration files and minor fixes. #28

Merged
merged 20 commits into from
May 10, 2024

Conversation

kiapanahi
Copy link
Contributor

Please take a look at the shortlog for detailed changes.

kiapanahi added 20 commits May 5, 2024 14:51
    Add *.lutconfig files to gitingore.
    These files are configurationsfor the live unit testing feature in
    Visual Studio and can be safely ignored
    global.json file allows the maintainer to control the SDK versioning
    explicitely regardless of the SDK version installed on the machine
    the code is being looked at or built on.
    Add Directory.Build.props and put global solution-wide properties
    in that file. the global properties currently selected are:
        1. TargetFramework version
        2. Nullable flag
        3. ImplicitUsings flag
        4. TreatWarningsAsErrors flag
        5. LangVersion attribute
        6. AnalysisLevel attribute
        7. Version attribute

    Edit all *.csproj files and remove redundant / duplicate properties.
    Add Directory.Packages.props file and add all package versions to it

    Edit all *.csproj files and delete version attribute from their
    referenced packages tags
    Reduce AnalysisLevel from latest-all to latest-minimum
    Reduce AnalysisMode from all to minimum
    Add Directory.Build.props and put global solution-wide properties
    in that file. the global properties currently selected are:
        1. TargetFramework version
        2. Nullable flag
        3. ImplicitUsings flag
        4. TreatWarningsAsErrors flag
        5. LangVersion attribute
        6. AnalysisLevel attribute
        7. Version attribute

    Edit all *.csproj files and remove redundant / duplicate properties.
    Add Directory.Packages.props file and add all package versions to it

    Edit all *.csproj files and delete version attribute from their
    referenced packages tags
    Add package version reference for
    Microsoft.Extensions.Options.ConfigurationExtensions to
    Directory.Packages.props

    Add package reference for
    Microsoft.Extensions.Options.ConfigurationExtensions to
    Infrastructure projct
    Ignore the PrimitiveConstructor warning for all projects
    Use `List<T>` instead if `IList<T>` for performance reasons.
    Ignore some warnings and infos for generated files in Migrations
    directory
…d-packages

repo/consolidating versioning and packages
@thisisnabi
Copy link
Owner

Thanks Kia, these changes are great.

@thisisnabi thisisnabi merged commit 83c4604 into thisisnabi:main May 10, 2024
1 of 2 checks passed
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.

2 participants