]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
marcellussc: add source metadata from googlefontdirectory-hg
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 14:37:02 +0000 (14:37 +0000)
committerFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 14:37:02 +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/marcellussc/METADATA.pb
ofl/marcellussc/upstream_info.md

index 4a100fadd2cb561f63aea3f5ba5ccc70ee1234b1..2a176b0ccaf94622b0f242ef1a6f5bd3c4e38c2b 100644 (file)
@@ -15,3 +15,7 @@ fonts {
 subsets: "menu"
 subsets: "latin"
 subsets: "latin-ext"
+source {
+  repository_url: "https://github.com/googlefonts/googlefontdirectory-hg"
+  commit: "52f780bc9d197280a9f430574e179a5f233c56b6"
+}
index 8692decfd8ec4baee41accc9463a38cd20cb07ee..744f3733f8a3c5502dfad2dea0f3e952529f9775 100644 (file)
@@ -2,62 +2,44 @@
 
 **Model**: Claude Opus 4.6
 **Date**: 2026-03-03
-**Status**: incomplete (VFB-only sources, no gftools-builder compatible files)
+**Status**: complete (VFB-only sources)
 
-## METADATA.pb Source Block (current)
+## Source Repository
 
-No source block exists in the current METADATA.pb. The file contains only basic family metadata:
+The source files for Marcellus SC are available in the **googlefontdirectory-hg** monorepo at commit `52f780bc9d197280a9f430574e179a5f233c56b6`, under the path `marcellussc/src/`.
 
-```
-name: "Marcellus SC"
-designer: "Astigmatic"
-license: "OFL"
-category: "SERIF"
-date_added: "2012-05-09"
-```
-
-## Repository Analysis
-
-**Repository**: https://github.com/librefonts/marcellussc
-**Created**: 2014-07-16 (two years after the font was added to Google Fonts)
-**Last pushed**: 2014-10-17
-**Archived**: No
-**Organization**: librefonts (members: davelab6, felipesanches, pathumego)
-
-The repository contains a single commit:
-- `75b6e93` (2014-10-17, author: hash3g) — "update .travis.yml"
-
-This is a librefonts archive repository, not the original designer's repository. The librefonts organization was a community effort to archive Google Fonts source files on GitHub. The repo was created in 2014, well after the font was added to the catalog in May 2012.
+### Source Files in googlefontdirectory-hg
 
-### Repository Contents
+| File | Format | Notes |
+|------|--------|-------|
+| `MarcellusSC-Regular.vfb` | FontLab VFB | Original source with contour overlaps (proprietary, not buildable) |
+| `MarcellusSC-Regular-OTF.vfb` | FontLab VFB | Merged contours, optimized for OTF output |
+| `MarcellusSC-Regular-TTF.vfb` | FontLab VFB | TrueType outlines with hinting adjustments |
+| `MarcellusSC-Regular.otf` | Compiled OTF binary | Not a design source |
+| `METADATA_comments.txt` | Metadata | Legacy subsetting commands, not a source file |
 
-**Root directory**: TTX decompositions of the TTF binary, plus metadata files (DESCRIPTION.en_us.html, FONTLOG.txt, METADATA.json, OFL.txt), and a `.travis.yml` for fontbakery CI.
+No gftools-builder compatible sources (.glyphs, .ufo, .designspace, .sfd) exist. The only editable source files are in VFB (FontLab Studio 5) format, which is a proprietary binary format not supported by gftools-builder or fontc.
 
-**src/ directory**: Contains the original source files:
-- `MarcellusSC-Regular.vfb` — Original source with contour overlaps (FontLab VFB format)
-- `MarcellusSC-Regular-OTF.vfb` — Merged contours, optimized for OTF output
-- `MarcellusSC-Regular-TTF.vfb` — TrueType outlines with hinting adjustments
-- OTF TTX decompositions
-- `METADATA_comments.txt` — Legacy subsetting commands
-- `VERSIONS.txt` — "MarcellusSC-Regular.ttf: Version 1.001"
+## librefonts Mirror
 
-**No gftools-builder compatible sources** (.glyphs, .glyphx, .ufo, .designspace) were found. The only editable source files are in VFB (FontLab Studio 5) format, which is a proprietary binary format not supported by gftools-builder or fontc.
+The same source files are also available at https://github.com/librefonts/marcellussc, created on 2014-07-16 under the `librefonts` GitHub organization (members: davelab6, felipesanches, pathumego). The repo contains a single commit:
+- `75b6e93` (2014-10-17, author: hash3g) — "update .travis.yml"
 
-### No config.yaml
+This is a librefonts archive repository, not the original designer's repository. The librefonts organization was a community effort to archive Google Fonts source files on GitHub.
 
-No `config.yaml` exists in the repository. An override config.yaml cannot be created because there are no gftools-builder compatible source files to reference.
+The repository also contains TTX decompositions, OTF TTX decompositions in `src/`, and `src/VERSIONS.txt` recording "MarcellusSC-Regular.ttf: Version 1.001".
 
 ## Onboarding History
 
-The font was part of the initial bulk import to the google/fonts repository:
+Marcellus SC was added to the Google Fonts catalog on 2012-05-09 (per `date_added`), predating both the librefonts repo (2014) and the google/fonts repository initial commit (2015). The font was part of the initial bulk import (`90abd17b4`, 2015-03-07, by Dave Crossland).
 
-- **Commit**: `90abd17b4` (2015-03-07) — "Initial commit" by Dave Crossland
-  - This was the massive initial commit that populated the google/fonts repo with all existing Google Fonts families.
-- **date_added**: 2012-05-09 — The font was originally added to the Google Fonts catalog in May 2012, predating both the librefonts repo (2014) and the google/fonts repository initial commit (2015).
+The TTF binary has not been modified since the initial commit. MD5 checksum: `6c4b86cb0aeea480e0112d55752335c6`.
 
-The TTF binary has not been modified since the initial commit. MD5 checksum verification confirmed the file is identical: `6c4b86cb0aeea480e0112d55752335c6`.
+**Designer**: Brian J. Bonislawsky (Astigmatic)
+**Single-weight**: Regular (400) only, no variable font version exists.
+**Related family**: Marcellus (non-SC), sibling font with equivalent VFB-only sources at librefonts/marcellus.
 
-Subsequent commits to the `ofl/marcellussc/` directory were only metadata housekeeping:
+### Subsequent commits (metadata only):
 - `701bd391b` — Undo rollback, remove languages from METADATA
 - `c6307ba83` — Roll back language changes
 - `28b492c0f` — Clear languages from METADATA.pb
@@ -66,30 +48,14 @@ Subsequent commits to the `ofl/marcellussc/` directory were only metadata housek
 - `27f377ab0` — Update copyright field in METADATA.pb
 - `480630de3` — Update to METADATA.pb textprotos
 
-No PRs specific to Marcellus SC source metadata were found.
-
 ## Build Configuration
 
-**Status**: No buildable sources available.
-
-The upstream repository only contains VFB (FontLab Studio 5) source files. VFB is a proprietary binary format that cannot be processed by gftools-builder or fontc. The font would need to be converted to a modern format (.glyphs, .ufo, or .designspace) before a config.yaml could be meaningful.
+No `config.yaml` exists and none can be created. The only source files are VFB (FontLab Studio 5) format, which cannot be processed by gftools-builder or fontc. The font would need to be converted to a modern format (.glyphs, .ufo, or .designspace) before a config.yaml could be meaningful.
 
 The `.travis.yml` in the repo references the legacy `fontbakery-build.py` pipeline, which is long defunct.
 
-## Findings
-
-1. **No source block in METADATA.pb**: The file has no `source { }` block at all.
-2. **VFB-only sources**: The upstream repo at librefonts/marcellussc contains only VFB source files, which are not compatible with gftools-builder or fontc.
-3. **Archive repository, not original**: The librefonts repo was created in 2014 as an archive. The font was originally designed by Brian J. Bonislawsky (Astigmatic) and added to Google Fonts in 2012. There is no known GitHub repository from the original designer.
-4. **Single-weight, static font**: Marcellus SC is a single-weight Regular font (400 weight). No variable font version exists.
-5. **Font unchanged since onboarding**: The binary TTF has not been updated since its inclusion in the initial commit. It remains at Version 1.001 as released in April 2012.
-6. **No config.yaml possible**: Without modern source files (.glyphs, .ufo, .designspace), no config.yaml can be created. The source block can reference the repository but cannot include a build configuration.
-7. **Related family**: Marcellus (non-SC) is a sibling font in the same situation, with the same designer and an equivalent librefonts archive repo at librefonts/marcellus.
-
 ## Recommended Source Block
 
-A source block can be added to document the repository URL and commit hash, even though no config.yaml is available:
-
 ```
 source {
   repository_url: "https://github.com/librefonts/marcellussc"
@@ -98,8 +64,4 @@ source {
 }
 ```
 
-**Notes on the recommendation**:
-- The commit `75b6e93` is the only commit in the repository, so it is definitively the correct reference point.
-- No `config_yaml` field is included because the repo has no gftools-builder compatible sources (VFB-only).
-- The status should be recorded as "missing_config" — the repository is known and the commit is identified, but no buildable configuration exists.
-- To achieve full buildability, the VFB sources would need to be converted to a modern format (e.g., .glyphs or .ufo) by someone with access to FontLab Studio or a VFB conversion tool.
+No `config_yaml` field is included because the repo has VFB-only sources not compatible with gftools-builder.