Skip to content

Commit bac1e4c

Browse files
authored
Merge aa758b7 into 2f575b2
2 parents 2f575b2 + aa758b7 commit bac1e4c

File tree

11 files changed

+103
-394
lines changed

11 files changed

+103
-394
lines changed

Directory.Packages.props

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,17 @@
33
<PropertyGroup>
44
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
55
</PropertyGroup>
6-
76
<ItemGroup>
7+
<PackageVersion Include="GitReader" Version="1.4.0" />
88
<PackageVersion Include="HtmlAgilityPack" Version="1.11.54" />
99
<PackageVersion Include="ICSharpCode.Decompiler" Version="8.1.1.7464" />
1010
<PackageVersion Include="IgnoresAccessChecksToGenerator" Version="0.6.0" />
1111
<PackageVersion Include="Jint" Version="3.0.0-beta-2052" />
1212
<PackageVersion Include="JsonSchema.Net" Version="5.2.6" />
1313
<PackageVersion Include="Markdig" Version="0.33.0" />
14-
15-
<!-- "17.3.2" is the latest compatible version for .NET 6 -->
14+
<!-- "17.3.2" is the latest compatible version for .NET 6 -->
1615
<PackageVersion Include="Microsoft.Build" Version="[17.3.2]" Condition="'$(TargetFramework)' == 'net6.0'" />
17-
<PackageVersion Include="Microsoft.Build" Version="17.7.2" Condition="'$(TargetFramework)' != 'net6.0'" />
18-
16+
<PackageVersion Include="Microsoft.Build" Version="17.7.2" Condition="'$(TargetFramework)' != 'net6.0'" />
1917
<PackageVersion Include="Microsoft.Build.Locator" Version="1.6.10" />
2018
<PackageVersion Include="Microsoft.CodeAnalysis" Version="4.7.0" />
2119
<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.7.0" />
@@ -36,18 +34,17 @@
3634
<PackageVersion Include="System.Composition" Version="7.0.0" />
3735
<PackageVersion Include="System.Configuration.ConfigurationManager" Version="7.0.0" />
3836
<PackageVersion Include="YamlDotNet" Version="13.7.1" />
39-
4037
<!-- Test only -->
4138
<PackageVersion Include="coverlet.collector" Version="6.0.0" />
4239
<PackageVersion Include="FluentAssertions" Version="6.12.0" />
4340
<PackageVersion Include="Magick.NET-Q16-AnyCPU" Version="13.3.0" />
4441
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.7.1" />
4542
<PackageVersion Include="Microsoft.Playwright" Version="1.37.1" />
46-
<PackageVersion Include="NuGet.Frameworks" Version="6.8.0-rc.122" Condition="'$(TargetFramework)' != 'net8.0'" />
47-
<PackageVersion Include="NuGet.Frameworks" Version="6.8.0-rc.122" Condition="'$(TargetFramework)' == 'net8.0'" />
43+
<PackageVersion Include="NuGet.Frameworks" Version="6.8.0-rc.122" Condition="'$(TargetFramework)' != 'net8.0'" />
44+
<PackageVersion Include="NuGet.Frameworks" Version="6.8.0-rc.122" Condition="'$(TargetFramework)' == 'net8.0'" />
4845
<PackageVersion Include="Verify.DiffPlex" Version="2.2.1" />
4946
<PackageVersion Include="Verify.Xunit" Version="22.1.4" />
5047
<PackageVersion Include="xunit.runner.visualstudio" Version="2.5.3" />
5148
<PackageVersion Include="xunit" Version="2.5.3" />
5249
</ItemGroup>
53-
</Project>
50+
</Project>

src/Docfx.App/RunBuild.cs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,6 @@ public static string Exec(BuildJsonConfig config, BuildOptions options, string c
3030
EnvironmentContext.SetGitFeaturesDisabled(config.DisableGitFeatures);
3131
EnvironmentContext.SetBaseDirectory(Path.GetFullPath(string.IsNullOrEmpty(configDirectory) ? Directory.GetCurrentDirectory() : configDirectory));
3232

33-
if (!config.DisableGitFeatures)
34-
{
35-
// Initialize Lazy<bool> property by ThreadPool thread.(It takes about 50-100 ms)
36-
Task.Run(() => GitUtility.ExistGitCommand.Value);
37-
}
38-
3933
// TODO: remove BaseDirectory from Config, it may cause potential issue when abused
4034
var baseDirectory = EnvironmentContext.BaseDirectory;
4135
var outputFolder = Path.GetFullPath(Path.Combine(

src/Docfx.Build.SchemaDriven/OverwriteApplier.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,9 @@ public object BuildOverwriteWithSchema(FileModel owModel, OverwriteDocumentModel
105105
{
106106
["remote"] = overwrite.Documentation.Remote == null ? null : new Dictionary<string, object>
107107
{
108-
["path"] = overwrite.Documentation.Remote.RelativePath,
109-
["branch"] = overwrite.Documentation.Remote.RemoteBranch,
110-
["repo"] = overwrite.Documentation.Remote.RemoteRepositoryUrl,
108+
["path"] = overwrite.Documentation.Remote.Path,
109+
["branch"] = overwrite.Documentation.Remote.Branch,
110+
["repo"] = overwrite.Documentation.Remote.Repo,
111111
}
112112
["path"] = overwrite.Documentation?.Path,
113113
["startLine"] = overwrite.Documentation?.StartLine ?? 0,

src/Docfx.Common/Docfx.Common.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,7 @@
33
<ProjectReference Include="..\Docfx.Plugins\Docfx.Plugins.csproj" />
44
<ProjectReference Include="..\Docfx.YamlSerialization\Docfx.YamlSerialization.csproj" />
55
</ItemGroup>
6+
<ItemGroup>
7+
<PackageReference Include="GitReader" />
8+
</ItemGroup>
69
</Project>

src/Docfx.Common/Git/GitDetail.cs

Lines changed: 4 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -6,49 +6,20 @@
66

77
namespace Docfx.Common.Git;
88

9-
public class GitDetail
9+
public record GitDetail
1010
{
1111
/// <summary>
1212
/// Relative path of current file to the Git Root Directory
1313
/// </summary>
1414
[YamlMember(Alias = "path")]
1515
[JsonProperty("path")]
16-
public string RelativePath { get; set; }
16+
public string Path { get; set; }
1717

1818
[YamlMember(Alias = "branch")]
1919
[JsonProperty("branch")]
20-
public string RemoteBranch { get; set; }
20+
public string Branch { get; set; }
2121

2222
[YamlMember(Alias = "repo")]
2323
[JsonProperty("repo")]
24-
public string RemoteRepositoryUrl { get; set; }
25-
26-
// remove it to avoid config hash changed
27-
//[YamlMember(Alias = "commit")]
28-
//[JsonProperty("commit")]
29-
//public string CommitId { get; set; }
30-
31-
// remove it to avoid config hash changed
32-
//[JsonProperty("key")]
33-
//[YamlMember(Alias = "key")]
34-
//public string Description { get; set; }
35-
36-
public override bool Equals(object obj)
37-
{
38-
if (obj == null) return false;
39-
if (ReferenceEquals(this, obj)) return true;
40-
if (GetType() != obj.GetType()) return false;
41-
42-
return Equals(ToString(), obj.ToString());
43-
}
44-
45-
public override int GetHashCode()
46-
{
47-
return ToString().GetHashCode();
48-
}
49-
50-
public override string ToString()
51-
{
52-
return $"branch: {RemoteBranch}, url: {RemoteRepositoryUrl}, file: {RelativePath}";
53-
}
24+
public string Repo { get; set; }
5425
}

src/Docfx.Common/Git/GitRepoInfo.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,4 @@ public class GitRepoInfo
1414
public string RepoProject { get; set; }
1515

1616
public Uri NormalizedRepoUrl { get; set; }
17-
18-
public string RepoRootPath { get; set; }
19-
20-
public string LocalBranch { get; set; }
21-
22-
public string RemoteBranch { get; set; }
23-
24-
public string RemoteOriginUrl { get; set; }
25-
26-
public string RemoteHeadCommitId { get; set; }
27-
28-
public string LocalHeadCommitId { get; set; }
2917
}

0 commit comments

Comments
 (0)