]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
newscycle: add source metadata from googlefontdirectory-hg
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 14:37:08 +0000 (14:37 +0000)
committerFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 14:37:08 +0000 (14:37 +0000)
Repo: https://github.com/googlefonts/googlefontdirectory-hg
Commit: 52f780bc9d197280a9f430574e179a5f233c56b6
source block added to METADATA.pb

Assisted by an AI agent (Claude Opus 4.6)

ofl/newscycle/METADATA.pb
ofl/newscycle/upstream_info.md

index 2daddf7ac44ff260c120f967e1617366920069ae..869048ec78cc0722e78d3b26a2c1f3ed2af1c409 100644 (file)
@@ -29,3 +29,7 @@ subsets: "greek-ext"
 subsets: "latin"
 subsets: "vietnamese"
 subsets: "latin-ext"
+source {
+  repository_url: "https://github.com/googlefonts/googlefontdirectory-hg"
+  commit: "52f780bc9d197280a9f430574e179a5f233c56b6"
+}
index 67ed6b9ec82b69d1f73cf305c0c71c0aa6b5d290..062c485e38ffd0bb6a5e2126ca7c23d74abf210e 100644 (file)
@@ -3,9 +3,30 @@
 **Model**: Claude Opus 4.6
 **Date**: 2026-03-12
 
-## Repository
+## Source Repository
 
-The authoritative upstream source for News Cycle is hosted on **Launchpad** under the Bazaar VCS, not GitHub.
+- **Repository**: [googlefontdirectory-hg](https://github.com/googlefonts/googlefontdirectory-hg) (Mercurial monorepo, pre-GitHub era)
+- **Commit**: `52f780bc9d197280a9f430574e179a5f233c56b6`
+- **Source path**: `ofl/newscycle/src/`
+- **Buildable**: No — no font design sources in monorepo
+
+The font sources are in the **googlefontdirectory-hg** monorepo, a git mirror of the
+original Google Code Mercurial repository (`code.google.com/p/googlefontdirectory`)
+that was the canonical host for Google Fonts from 2010 to 2013.
+
+### Source Files in Monorepo
+
+| File | Type |
+|------|------|
+| `subset.sh` | Subsetting shell script (build tooling, not a source file) |
+| `OFLB-sample-image.svg` | Sample image (not a source file) |
+| `METADATA_comments.txt` | Metadata comments (not a source file) |
+
+No font design sources are present in the monorepo `src/` directory — only a subsetting script, a sample image, and metadata comments.
+
+## Upstream on Launchpad
+
+The authoritative upstream source for News Cycle is hosted on **Launchpad** under the Bazaar VCS:
 
 - **Project page**: https://launchpad.net/newscycle
 - **Branch**: https://code.launchpad.net/~n8/newscycle/trunk (`lp:newscycle`)
@@ -13,28 +34,23 @@ The authoritative upstream source for News Cycle is hosted on **Launchpad** unde
 - **Latest revision**: #165 (2015-10-03), commit message: "Syncing minor updates."
 - **Latest release**: v0.5.2 (2015-07-30), download: `newscycle-0.5.2.zip`
 
-A GitHub mirror exists at https://github.com/typesource/newscycle but it is a single-commit clone from the old Google Font Directory on Google Code (clone date 2014-01-22) and does not reflect upstream development. It contains only TTF binaries and a `src/` directory with metadata comments and a subsetting shell script — no font source masters.
-
-No active GitHub repository by Nathan Willis was found.
-
-## Source Files
-
-The Launchpad release archive (`newscycle-0.5.2.zip`) contains only TTF binaries (Regular and Bold). No editable source masters (.sfd, .ufo, .glyphs) are distributed in the release download. The Bazaar branch at `lp:newscycle` may contain source files but the Launchpad file browser returned 404 errors; the branch has 165 revisions and is browsable by cloning via `bzr branch lp:newscycle`.
+The Launchpad release archive (`newscycle-0.5.2.zip`) contains only TTF binaries (Regular and Bold). The Bazaar branch at `lp:newscycle` has 165 revisions and may contain editable source files, but they have not been directly inspected. A `bzr branch lp:newscycle` clone would be needed to verify source file contents.
 
-The version in Google Fonts (Regular and Bold TTF) appears to correspond to the v0.5.2 release. The copyright string names Nathan Willis at nwillis@glyphography.com.
+A GitHub mirror exists at https://github.com/typesource/newscycle but it is a single-commit clone from the old Google Font Directory on Google Code (2014-01-22) and does not reflect upstream development.
 
 ## Build System
 
-No build system (Makefile, build script, config.yaml) is present in the GitHub mirror or in the release downloads. The Bazaar trunk branch may contain source-to-binary build tooling; this cannot be confirmed without cloning it locally.
+No build system (Makefile, build script, config.yaml) is present in the monorepo, the GitHub mirror, or the release downloads.
 
-## config.yaml Status
+## config.yaml
 
-No `config.yaml` exists in the Google Fonts working copy for this family. None can be created until source masters are confirmed.
+Does not exist. Cannot be created until source masters are confirmed from the Launchpad Bazaar branch.
 
 ## Notes
 
 - The upstream project has been dormant since October 2015 (165 revisions, last push 2015-10-03).
-- The Launchpad Bazaar infrastructure is still accessible as of 2026-03-12.
+- The Launchpad Bazaar infrastructure was still accessible as of 2026-03-12.
 - The AUR package (`newscycle-font`) confirmed the Launchpad download URL pattern: `https://launchpad.net/newscycle/trunk/$pkgver/+download/newscycle-$pkgver.zip`.
-- Google Fonts carries Regular and Bold; the METADATA.pb also references Cyrillic, Greek, and Vietnamese subsets, which aligns with the project's stated goals. The font version in the GF binary is consistent with the 0.5.x release series.
-- **Confidence**: Medium. The upstream repo location is confirmed (Launchpad) but source masters have not been directly inspected. A `bzr branch lp:newscycle` clone would be needed to verify source file contents before adding a `source` block to METADATA.pb.
+- Google Fonts carries Regular and Bold; the METADATA.pb references Cyrillic, Greek, and Vietnamese subsets.
+- The font version in Google Fonts is consistent with the 0.5.x release series.
+- **Confidence**: Medium. The upstream repo location is confirmed (Launchpad) but source masters have not been directly inspected.