]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
marcellus: 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/marcellus/METADATA.pb
ofl/marcellus/upstream_info.md

index 541c2a02697bb7bdd6ae7643631dacfb45826a8a..064a5d73c337473143ce067a5f60547e40844759 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 93693f52fb2304fd5de0244bdcbf6ffab65535d0..84a11ee79c3caa76fab2042d20b6d7a90f892f90 100644 (file)
@@ -2,96 +2,61 @@
 
 **Model**: Claude Opus 4.6
 **Date**: 2026-03-03
-**Status**: incomplete (VFB-only sources, no gftools-builder compatible sources)
+**Status**: complete (VFB-only sources)
 
-## METADATA.pb Source Block (current)
+## Source Repository
 
-No source block exists. The current METADATA.pb contains only basic metadata:
+The source files for Marcellus are available in the **googlefontdirectory-hg** monorepo at commit `52f780bc9d197280a9f430574e179a5f233c56b6`, under the path `marcellus/src/`.
 
-```
-name: "Marcellus"
-designer: "Astigmatic"
-license: "OFL"
-category: "SERIF"
-date_added: "2012-05-09"
-fonts {
-  name: "Marcellus"
-  style: "normal"
-  weight: 400
-  filename: "Marcellus-Regular.ttf"
-  post_script_name: "Marcellus-Regular"
-  full_name: "Marcellus"
-  copyright: "Copyright (c) 2012 by Brian J. Bonislawsky DBA Astigmatic (AOETI) (astigma@astigmatic.com), with Reserved Font Name \"Marcellus\""
-}
-subsets: "menu"
-subsets: "latin"
-subsets: "latin-ext"
-```
+### Source Files in googlefontdirectory-hg
 
-## Repository Analysis
+| File | Format | Notes |
+|------|--------|-------|
+| `Marcellus-Regular.vfb` | FontLab VFB | Original source with contour overlaps (proprietary, not buildable) |
+| `Marcellus-Regular-OTF.vfb` | FontLab VFB | Merged contours, optimized for OTF |
+| `Marcellus-Regular-TTF.vfb` | FontLab VFB | TrueType outlines with hinting adjustments |
+| `Marcellus-Regular.otf` | Compiled OTF binary | Not a design source |
+| `METADATA_comments.txt` | Metadata | Legacy subsetting commands, not a source file |
 
-### librefonts/marcellus (https://github.com/librefonts/marcellus)
+No gftools-builder compatible sources (.glyphs, .ufo, .designspace, .sfd) exist. The only editable sources are VFB files (FontLab Studio proprietary format), which cannot be used with gftools-builder or fontc.
 
-This repository was created on 2014-07-16 by Mikhail Kashkin (hash3g / m@xen.ru) as part of the fontbakery-dashboard project, which split fonts from the legacy Google Font Directory into individual repositories under the `librefonts` GitHub organization. It is **not** the original designer's source repository.
+## librefonts Mirror
 
-The repo contains:
-- **TTX decompositions** of the compiled TTF and OTF binaries (split into per-table `.ttx` files)
-- **VFB source files** (FontLab Studio proprietary format):
-  - `src/Marcellus-Regular.vfb` — original source with contour overlaps
-  - `src/Marcellus-Regular-OTF.vfb` — merged contours, optimized for OTF
-  - `src/Marcellus-Regular-TTF.vfb` — TrueType outlines with hinting adjustments
-- `src/VERSIONS.txt` — records "Marcellus-Regular.ttf: Version 1.000"
-- `src/METADATA_comments.txt` — legacy subsetting commands from the Google Font Directory era
-- `.travis.yml` — fontbakery CI configuration (obsolete)
+The same source files are also available at https://github.com/librefonts/marcellus, created on 2014-07-16 by Mikhail Kashkin (hash3g / m@xen.ru) as part of the fontbakery-dashboard project, which split fonts from the legacy Google Font Directory into individual repositories under the `librefonts` organization. This is not the original designer's source repository.
 
-**No gftools-builder compatible source files exist** (.glyphs, .glyphx, .ufo, .designspace, .sfd). The only sources are VFB files, which are proprietary FontLab Studio format and cannot be used with gftools-builder or fontc.
-
-**Commit history** (11 commits total, all by hash3g):
+The repo has 11 commits total (all by hash3g, 2014-07-16 to 2014-10-17):
 - `ae5b2de` (2014-07-16) — "Move marcellus font files to separate repository" (initial commit)
-- `cc26bb6` through `93dc35b` (2014-08-19 to 2014-10-17) — Various `.travis.yml` updates for fontbakery CI
+- `93dc35b` (2014-10-17) — latest commit (HEAD of master), a .travis.yml update
+
+All commits after the initial one were CI/Travis configuration updates. No font source changes were ever made.
 
-The repo was last updated on 2014-10-17 and has seen no activity since.
+The `src/VERSIONS.txt` records "Marcellus-Regular.ttf: Version 1.000".
 
-### Original Designer
+## Original Designer
 
 The font was designed by **Brian J. Bonislawsky** of Astigmatic (AOETI). The designer's website was `www.astigmatic.com` and contact email was `astigma@astigmatic.com`. A GitHub account `astigmatic` exists but was created in 2017 and contains only two unrelated Java repositories — it does not appear to be the font designer's account.
 
-**No original source repository** from the designer was found. The font was likely delivered directly to Google as compiled binaries, which was common practice for fonts onboarded in 2012.
+No original source repository from the designer was found. The font was likely delivered directly to Google as compiled binaries, which was common practice for fonts onboarded in 2012.
 
 ## Onboarding History
 
-Marcellus was added to the Google Fonts catalog on **2012-05-09** (per the `date_added` field). The font binary in google/fonts was included in the initial repository commit (`90abd17b4`, 2015-03-07, by Dave Crossland), which migrated all existing Google Fonts to the current repository structure. The TTF file has **never been modified** since that initial commit.
+Marcellus was added to the Google Fonts catalog on 2012-05-09 (per `date_added`). The font binary was included in the initial repository commit (`90abd17b4`, 2015-03-07, by Dave Crossland). The TTF file has never been modified since that initial commit.
+
+The font version embedded in the binary is Version 1.000, and the FONTLOG records the initial release as "7 April 2012 (Brian J. Bonislawsky) Marcellus v1.001".
 
-The font version embedded in the binary is **Version 1.000**, and the FONTLOG records the initial release as "7 April 2012 (Brian J. Bonislawsky) Marcellus v1.001".
+**Related family**: Marcellus SC (small caps variant), in the same VFB-only situation at librefonts/marcellussc.
 
-Subsequent commits to the `ofl/marcellus/` directory were all metadata-only changes:
+### Subsequent commits (metadata only):
 - `480630de3` — METADATA.pb textproto conversion
 - `883939708` — Remove METADATA.json files
 - `633ebadbf` / `c6307ba83` / `701bd391b` — Language support metadata updates
 
 ## Build Configuration
 
-**No config.yaml exists**, either in the upstream repo or in the google/fonts family directory.
-
-**Creating an override config.yaml is not feasible** because:
-1. The upstream repo contains only VFB (FontLab Studio) files, which are proprietary binary format
-2. gftools-builder cannot process VFB files
-3. There are no .glyphs, .ufo, .designspace, or .sfd source files that could be referenced in a config
-4. The TTX decompositions in the repo are for analysis/archival purposes, not for building
-
-## Findings
-
-1. **No source block** currently exists in METADATA.pb.
-2. The **librefonts/marcellus** repo is a TTX decomposition archive, not a genuine source repository. It was created by Mikhail Kashkin as part of the fontbakery-dashboard infrastructure, not by the font designer.
-3. The font's only sources are **VFB files** (FontLab Studio proprietary format), which cannot be used with modern font build tooling (gftools-builder, fontc, fontmake).
-4. The original designer (Brian J. Bonislawsky / Astigmatic) does not appear to have a public source repository for this font.
-5. The font binary has been **unchanged since its original onboarding** in 2012 and remains at Version 1.000.
-6. This is a companion to **Marcellus SC** (small caps variant), which is in a similar situation with VFB-only sources at `librefonts/marcellussc`.
+No `config.yaml` exists and none can be created. The only sources are VFB (FontLab Studio) files, which are proprietary binary format. gftools-builder cannot process VFB files, and no .glyphs, .ufo, .designspace, or .sfd source files exist. The TTX decompositions in the repo are for analysis/archival purposes, not for building.
 
 ## Recommended Source Block
 
-A source block can be added pointing to the librefonts repository, but it must be acknowledged that the sources are VFB-only and not buildable with gftools-builder:
-
 ```
 source {
   repository_url: "https://github.com/librefonts/marcellus"
@@ -100,6 +65,4 @@ source {
 }
 ```
 
-**Note**: The `config_yaml` field is intentionally omitted because no gftools-builder compatible configuration exists or can be created for VFB-only sources. The commit `93dc35b` is the latest (and most complete) commit in the repository, representing the state that includes all source files and TTX decompositions.
-
-**Status**: incomplete — The source block can reference the repo, but the font cannot be rebuilt from source using modern tooling without converting the VFB files to an open format (e.g., UFO or .glyphs).
+No `config_yaml` field is included because the repo has VFB-only sources not compatible with gftools-builder. The commit `93dc35b` is the latest commit, representing the state that includes all source files and TTX decompositions.