Compare commits

...
Author SHA1 Message Date
james.maesandClaude Fable 5.2 0e1536b405 feat(app): the next version is 1.2.0, and gclo describes itself as for GitHub and Gitea alike
- VersionPrefix is 1.2.0: a build from the line that brings Gitea support says
  1.2.0-dev, not 1.1.1-dev.
- The Share invitation and its subject, the command line's help line, the
  README's tagline and the engine package's description say GitHub or Gitea
  where they said GitHub.

Closes #211

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
Signed-off-by: James Maes <james@kof22.com>
2026-11-11 16:28:07 -06:00
6 changed files with 12 additions and 10 deletions

No files matched your search

+3 -2
View File
@@ -53,9 +53,10 @@
built-in SourceLink appends the git commit as "+<sha>" build metadata on
AssemblyInformationalVersion, which the About dialog and the CLI's
version output surface as the short hash. Prefix tracks the next expected
release after the last stable tag (v1.1.0). -->
release: 1.2.0, the version that brings Gitea support (1.1.1 is cut from
the line before it). -->
<PropertyGroup>
<VersionPrefix>1.1.1</VersionPrefix>
<VersionPrefix>1.2.0</VersionPrefix>
<VersionSuffix>dev</VersionSuffix>
</PropertyGroup>
+1 -1
View File
@@ -2,7 +2,7 @@
<img src="docs/images/gclo-lockup.png" width="440" alt="gclo — Git Clone Large Organizations" />
</p>
<p align="center"><b>Clone an entire GitHub organization. Keep it up to date. In parallel.</b></p>
<p align="center"><b>Clone an entire GitHub or Gitea organization. Keep it up to date. In parallel.</b></p>
<p align="center">
<a href="https://scorecard.dev/viewer/?uri=github.com/KofTwentyTwo/gclo"><img src="https://api.scorecard.dev/projects/github.com/KofTwentyTwo/gclo/badge" alt="OpenSSF Scorecard" /></a>
+3 -2
View File
@@ -21,7 +21,8 @@ namespace gclo.Cli;
internal static class Program
{
private const string RootHelp = """
gclo (Git Clone Large Organizations) - clone or update every repository of a GitHub organization or user account.
gclo (Git Clone Large Organizations) - clone or update every repository of an organization or user account
on GitHub or on a Gitea server.
Usage:
gclo sync --org <name> --target <folder> [options]
@@ -60,7 +61,7 @@ internal static class Program
Exit codes:
0 success, 1 completed with failures or canceled, 2 usage or fatal error,
3 token rejected or access denied, 4 rate limit, network or GitHub-side
3 token rejected or access denied, 4 rate limit, network or server-side
failure (retry later),
70 unexpected error (details in the activity log).
""";
+2 -2
View File
@@ -27,8 +27,8 @@ public sealed class ShareInvitationTests
{
ShareInvitation invitation = Invitation();
Assert.Equal("Try gclo: clone and update every repository of a GitHub organization", invitation.Subject);
Assert.Contains("clones every repository of a GitHub organization or account", invitation.Body);
Assert.Equal("Try gclo: clone and update every repository of a GitHub or Gitea organization", invitation.Subject);
Assert.Contains("clones every repository of an organization or account on GitHub or on a Gitea server", invitation.Body);
Assert.Contains(Repository + "/releases/latest", invitation.Body);
Assert.Contains("gclo-stable-Setup.exe", invitation.Body);
Assert.Contains("scoop bucket add gclo " + Repository, invitation.Body);
+1 -1
View File
@@ -13,7 +13,7 @@
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Description>Core engine for gclo (Git Clone Large Organizations): lists every repository in a GitHub organization or user account and clones or fast-forward-pulls them all in parallel, with Windows path validation and rename/skip recovery.</Description>
<Description>Core engine for gclo (Git Clone Large Organizations): lists every repository of an organization or user account on GitHub or on a Gitea server and clones or fast-forward-pulls them all in parallel, with Windows path validation and rename/skip recovery.</Description>
<Authors>James Maes</Authors>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<RepositoryUrl>https://git.kof22.com/KofTwentyTwo/gclo</RepositoryUrl>
+2 -2
View File
@@ -93,7 +93,7 @@ public sealed class ShareInvitation
"Hi,",
"",
"I use gclo and thought you might like it. It is a small Windows app (with a command-line version) that "
+ "clones every repository of a GitHub organization or account into a folder and keeps them up to date.",
+ "clones every repository of an organization or account on GitHub or on a Gitea server into a folder and keeps them up to date.",
"",
"Download the latest release:",
repository + "/releases/latest",
@@ -110,6 +110,6 @@ public sealed class ShareInvitation
"(sent from gclo " + version.Trim() + ")",
];
return new ShareInvitation(
"Try gclo: clone and update every repository of a GitHub organization", string.Join("\r\n", lines));
"Try gclo: clone and update every repository of a GitHub or Gitea organization", string.Join("\r\n", lines));
}
}