-
Notifications
You must be signed in to change notification settings - Fork 38
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
Fix warnings and make project consistent #261
Comments
I have also a question of understanding. The projects |
@akordowski https://www.nuget.org/packages/gitreleasemanager The |
@akordowski I will have to go through the list of items above in more detail. Some of them I have no issue with being undertaken, others will need some more thought. |
Thanks for the clarification! |
Another issue I forgot. Unify the config extension |
Associated issue: #269 |
@akordowski I have been thinking some more about some of the issues that you have raised in this issue. I need to think about them some more, and I will update this issue with some thoughts once I have put them all together. |
@gep13 Alright. Take your time. |
Analyzing the repo I've noticed a few things which might be worth to fix.
Microsoft.NETCore.App
package for the projects. Currently the projects using versions2.0.0, 2.1.0, 2.2.0
. - completed as part of (GH-181) Add Dependency Injection #265GitReleaseManager
toGitReleaseManager.Core
to match the project name. - The GitReleaseManager folder should match project name #269Extensions
folder - Issue here: Move Extension classes to the Extensions folder #271ThisIsATest()
and othersThis_Is_A_Test()
. - covered by Make unit test conventions consistent #277GlobalSuppressions.cs
(in this case forconst string MY_VALUE)
.Make the project consistent with other GitTools projects (e.g. GitVersion)
Classes in the GitVersion project don't contain any file header. A class rename don't change the filename in the header, which cause a warning and increases the maintenance effort.
using
definitions above the namespace - covered by this issue: Fully implement editorconfig, stylecop and fxcop analyzers #285Visual Studio creates the
using
definitions above the namespace, so currently new definitions must always manually be placed below the namespace.The folders in the project should be lowercase
Icons
->icons
Source
->src
/Documentation/Legal/CREDITS.md
to the root folder. - This will be handled here: Update credits.md file #275The
/Documentation
folder is also misleading, because it contains no docs. The project docs are in thedocs
folder.The config for the GitVersion project has the file extension .yml and the GitReleaseManager the extension .yaml. I would suggest to unify this aswell and use the .yml extension. The GRM should then checkt for both extensions.
The text was updated successfully, but these errors were encountered: