From: Felipe Correa da Silva Sanches Date: Wed, 25 Mar 2026 14:36:53 +0000 (+0000) Subject: maidenorange: add source metadata from googlefontdirectory-hg X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=111668ecc2e516a9814c994b5cc0c2ef9ae4f4de;p=thirdparty%2Fgoogle%2Ffonts.git maidenorange: add source metadata from googlefontdirectory-hg Repo: https://github.com/googlefonts/googlefontdirectory-hg Commit: 52f780bc9d197280a9f430574e179a5f233c56b6 source block added to METADATA.pb Assisted by an AI agent (Claude Opus 4.6) --- diff --git a/apache/maidenorange/METADATA.pb b/apache/maidenorange/METADATA.pb index 7d3a1eb6a..a38248d37 100644 --- a/apache/maidenorange/METADATA.pb +++ b/apache/maidenorange/METADATA.pb @@ -16,3 +16,7 @@ subsets: "latin" subsets: "menu" stroke: "SLAB_SERIF" classifications: "DISPLAY" +source { + repository_url: "https://github.com/googlefonts/googlefontdirectory-hg" + commit: "52f780bc9d197280a9f430574e179a5f233c56b6" +} diff --git a/apache/maidenorange/upstream_info.md b/apache/maidenorange/upstream_info.md index 1394a3719..633dbba48 100644 --- a/apache/maidenorange/upstream_info.md +++ b/apache/maidenorange/upstream_info.md @@ -1,98 +1,57 @@ -# Maiden Orange — Source Investigation +# Maiden Orange -- Source Investigation **Model**: Claude Opus 4.6 **Date**: 2026-03-03 -**Status**: incomplete -## METADATA.pb Source Block (current) +## Source Repository -No source block exists in METADATA.pb. The current file contains only basic font metadata: +**Repository**: [googlefontdirectory-hg](https://code.google.com/archive/p/googlefontdirectory/) (Mercurial monorepo) +**Commit**: `52f780bc9d197280a9f430574e179a5f233c56b6` +**Source path**: `maidenorange/src/` -``` -name: "Maiden Orange" -designer: "Astigmatic" -license: "APACHE2" -category: "SERIF" -date_added: "2010-12-20" -``` +### Source Files in googlefontdirectory-hg -Located at `apache/maidenorange/METADATA.pb` (Apache license, not OFL). +| File | Format | Buildable | +|------|--------|-----------| +| `MaidenOrange.vfb` | FontLab binary | No | +| `METADATA_comments.txt` | Metadata | N/A | -## Repository Analysis +The only design source is a FontLab VFB binary (`MaidenOrange.vfb`). VFB is a proprietary format not supported by gftools-builder or fontc. No `.glyphs`, `.ufo`, or `.designspace` files exist. A gftools-builder config.yaml cannot be created for this family. -**Repository**: https://github.com/librefonts/maidenorange +## Designer -This is a "librefonts" mirror-style repository created on 2014-07-16 by Mikhail Kashkin (xen/hash3g). The librefonts organization systematically split out font families from the old google/fonts monorepo into individual repositories. This is not an original designer repository. +Brian J. Bonislawsky, operating as Astigmatic (AOETI). Licensed under Apache 2.0. -**Contributors**: vitalyvolkov, xen (Mikhail Kashkin) - -**Repository contents**: -- TTX dump files (`.ttx`) of the original `MaidenOrange.ttf` (version 1.000) -- `src/MaidenOrange.vfb` — FontLab binary source file -- `src/VERSIONS.txt` — records "MaidenOrange.ttf: Version 1.000" -- `METADATA.json` — legacy metadata -- `.travis.yml` — old fontbakery CI build pipeline (from 2014) -- No `.glyphs`, `.ufo`, `.designspace`, or `.sfd` sources -- No `config.yaml` +## Onboarding History -**Commit history** (12 commits, all from 2014): -- `7024a60` (2014-07-16) — "Move maidenorange font files to separate repository" (initial commit by Mikhail Kashkin) -- `a957774` through `20a4f8d` (2014-08-19 to 2014-10-17) — Travis CI configuration updates by hash3g +### Initial Addition -The repository has been dormant since October 2014 and is not archived. +Maiden Orange was part of the initial commit (`90abd17`) to the google/fonts repository on 2015-03-07 by Dave Crossland. The font file was named `MaidenOrange.ttf` (version 1.000). The `date_added` field in METADATA.pb is "2010-12-20", indicating the font was part of Google Fonts well before the current repository structure. -## Onboarding History +### Hotfix Update (PR #781) -**Initial addition**: Maiden Orange was part of the initial commit (`90abd17`) to the google/fonts repository on 2015-03-07 by Dave Crossland. The font file was named `MaidenOrange.ttf` (version 1.000) and was added under the `apache/` license directory. The `date_added` field in METADATA.pb is "2010-12-20", indicating the font was part of Google Fonts well before the current repository structure. - -**Hotfix update (PR #781)**: On 2017-08-07, Marc Foley submitted PR #781 ("hotfix-maidenorange: v1.001 added") which: +On 2017-08-07, Marc Foley submitted PR #781 ("hotfix-maidenorange: v1.001 added") which: - Renamed the font file from `MaidenOrange.ttf` to `MaidenOrange-Regular.ttf` - Updated the font binary to version 1.001 (from 1.000) - Updated DESCRIPTION.en_us.html formatting - Updated METADATA.pb (filename, full_name, copyright, subsets order) -The PR body was empty, providing no information about where the v1.001 binary came from. This was a common pattern for Marc Foley's hotfix PRs at the time, where the font engineer would fix issues (like missing `-Regular` suffix) and regenerate the font. - -**Key observation**: The v1.001 font currently in google/fonts does NOT exist in the upstream `librefonts/maidenorange` repository, which only contains version 1.000 sources and TTX dumps. - -## Build Configuration - -**No config.yaml exists** in either the upstream repository or the google/fonts family directory. - -The upstream repository contains only: -- `src/MaidenOrange.vfb` — a FontLab 5 binary source file -- `.travis.yml` — old fontbakery-build pipeline (not gftools-builder compatible) +The PR body was empty, providing no information about where the v1.001 binary came from. -The `.vfb` format is a proprietary FontLab binary format that cannot be processed by gftools-builder or fontc. To create a gftools-builder compatible build pipeline, the `.vfb` would need to be converted to `.glyphs`, `.ufo`, or `.designspace` format first. +## Version Discrepancy -**Build pipeline assessment**: Not feasible with current sources. The font would need source conversion before a `config.yaml` could be created. +- The googlefontdirectory-hg sources correspond to **Version 1.000** +- The font currently in google/fonts is **Version 1.001** (updated via PR #781) +- The v1.001 binary was produced by Marc Foley in the hotfix but its build process is undocumented -## Findings +## librefonts Mirror -1. **No source block in METADATA.pb** — needs to be added. +A mirror exists at `https://github.com/librefonts/maidenorange` (created 2014-07-16 by Mikhail Kashkin). The librefonts organization systematically split out font families from the old google/fonts monorepo into individual repositories. It contains the same VFB source and TTX-decomposed font tables, with 12 commits (all from 2014) related to Travis CI setup. This is not an original designer repository and adds no additional sources beyond googlefontdirectory-hg. -2. **Repository is a librefonts mirror, not an original source** — The `librefonts/maidenorange` repository was created by the librefonts organization as part of a systematic split of fonts from the google/fonts monorepo. The original designer (Brian J. Bonislawsky / Astigmatic / AOETI) does not appear to have a GitHub repository for this font. - -3. **Version mismatch** — The font in google/fonts is version 1.001, while the upstream repository only contains version 1.000 sources and data. The v1.001 update was done by Marc Foley in PR #781 as a hotfix and the updated sources were never pushed to the librefonts repository. - -4. **VFB-only sources** — The only source file is `MaidenOrange.vfb` (FontLab 5 binary), which is not compatible with gftools-builder or fontc. No `.glyphs`, `.ufo`, `.designspace`, or `.sfd` files exist. - -5. **No config.yaml possible** — Without gftools-builder compatible source files, a `config.yaml` cannot be meaningfully created. The font cannot be rebuilt from sources using the current toolchain. - -6. **Legacy font** — Added to Google Fonts in 2010, this is a legacy font with proprietary-format sources and no active upstream development. - -## Recommended Source Block - -Given the limitations (VFB-only sources, version mismatch, mirror repo), a minimal source block documenting what is known: - -``` -source { - repository_url: "https://github.com/librefonts/maidenorange" -} -``` +## Build Configuration -**Notes on the recommendation**: -- The `repository_url` points to the only known public repository containing source files for this font. -- No `commit` hash is included because the font currently in google/fonts (v1.001) does not correspond to any commit in the upstream repository (which only has v1.000 sources). -- No `config_yaml` is included because the repository has no gftools-builder compatible configuration and the VFB source format is not supported by the current build toolchain. -- This source block has **LOW confidence** due to the repository being a third-party mirror rather than an original designer repo, and the version mismatch between the repo contents and the font in google/fonts. +- **No config.yaml** exists in any known repository +- **No override config.yaml** exists in the google/fonts family directory +- The upstream sources are **VFB-only**, which is not compatible with gftools-builder +- Creating an override config.yaml is not feasible because gftools-builder cannot process VFB files +- This is a legacy font (added 2010) with proprietary-format sources and no active upstream development