-
-
Notifications
You must be signed in to change notification settings - Fork 10
(#17) updated TargetFramework to net6.0-windows7.0 #18
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
base: master
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,8 @@ | ||
<Project Sdk="Microsoft.NET.Sdk"> | ||
|
||
<PropertyGroup> | ||
<TargetFramework>net461</TargetFramework> | ||
<TargetFramework>net6.0-windows7.0</TargetFramework> | ||
<UseWindowsForms>true</UseWindowsForms> | ||
<VersionPrefix>1.0.0</VersionPrefix> | ||
<PublishRepositoryUrl>true</PublishRepositoryUrl> | ||
</PropertyGroup> | ||
|
@@ -18,12 +19,14 @@ | |
</ItemGroup> | ||
|
||
<ItemGroup> | ||
<PackageReference Include="GitExtensions.Extensibility" Version="0.1.1.40" /> | ||
<PackageReference Include="GitExtensions.Extensibility" Version="0.3.0.57" /> | ||
nils-a marked this conversation as resolved.
Show resolved
Hide resolved
|
||
<PackageReference Include="Microsoft.VisualStudio.Composition" Version="17.4.16" /> | ||
<PackageReference Include="Microsoft.VisualStudio.threading" Version="17.5.22" /> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why do we need these two? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. In Plugin Manager we have There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. That's a good point. We can only use versions used in the main app: https://github.com/gitextensions/gitextensions/blob/master/Packages.props#L18-L20 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Hm, we just reference main app specific dlls. It doesn't add indirect references to the build, right? And so we need some MEF to be able compile the plugin dll. Maybe could add all/some package reference from main app to the GitExtensions.Extensibility There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I "only" copied those from the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I would remove these completely unless we have a strong justification. In case we do, we should document it here. |
||
</ItemGroup> | ||
|
||
<!--SourceLink support: https://github.com/dotnet/sourcelink --> | ||
<ItemGroup> | ||
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All"/> | ||
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="All" /> | ||
<!--<PackageReference Include="Microsoft.SourceLink.AzureRepos.Git" Version="1.0.0" PrivateAssets="All"/>--> | ||
<!--<PackageReference Include="Microsoft.SourceLink.AzureDevOpsServer.Git" Version="1.0.0" PrivateAssets="All"/>--> | ||
<!--<PackageReference Include="Microsoft.SourceLink.GitLab" Version="1.0.0" PrivateAssets="All"/>--> | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,12 @@ | ||
<Project> | ||
<PropertyGroup> | ||
<GitExtensionsDownloadPath>..\..\..\gitextensions.shared</GitExtensionsDownloadPath> <!-- path is relative to $(ProjectDir) --> | ||
<GitExtensionsReferenceVersion>latest</GitExtensionsReferenceVersion> <!-- 'latest' or 'v3.1' (= tag from GitHub releases) or 'v3.1.0.5877' (= build number from AppVeyor)--> | ||
<GitExtensionsReferenceSource>GitHub</GitExtensionsReferenceSource> <!-- 'GitHub' or 'AppYevor' --> | ||
<GitExtensionsPath></GitExtensionsPath> <!-- for local builds (no download) --> | ||
<!-- path is relative to $(ProjectDir) --> | ||
<GitExtensionsDownloadPath>..\..\..\gitextensions.shared</GitExtensionsDownloadPath> | ||
<!-- 'latest' or 'v3.1' (= tag from GitHub releases) or 'v3.1.0.5877' (= build number from AppVeyor)--> | ||
<GitExtensionsReferenceVersion>latest</GitExtensionsReferenceVersion> | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It would be good to add a section to readme under Good Practices stating that It's out of scope of this PR, so if you don't want to write it, I can do it in a separate PR There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
I'm uncertain if I get what you mean, here. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. It also adds a dependency in the built nuget package and we use this dependency to validate that the package is intended for the current main app version (we still have gaps in this area, but in general 0.3 means targeting Git Extensions v4). As we don't have a stable API yet, you typically need to "hack" into what Git Extensions give you in the current plugin API, and so it is important to build against "similar" version that you the plugin to run in (most of my plugins needs at least recompilation between main app version upgrades). Using "latest" can be dangerous, because it may download even preview version. |
||
<!-- 'GitHub' or 'AppYevor' --> | ||
<GitExtensionsReferenceSource>GitHub</GitExtensionsReferenceSource> | ||
<!-- for local builds (no download) --> | ||
<GitExtensionsPath>$(GitExtensionsDownloadPath)</GitExtensionsPath> | ||
</PropertyGroup> | ||
</Project> |
Uh oh!
There was an error while loading. Please reload this page.