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

index e843efb89c028a8665c7898df56040857c9603c1..8d0e82a963e301f43041a8130c5aafa39e6226aa 100644 (file)
@@ -24,3 +24,7 @@ fonts {
 subsets: "menu"
 subsets: "latin"
 subsets: "latin-ext"
+source {
+  repository_url: "https://github.com/googlefonts/googlefontdirectory-hg"
+  commit: "52f780bc9d197280a9f430574e179a5f233c56b6"
+}
index 61cbf17d6337da6a25ebd08270afb05151191129..44f1e2ecc9fc1f8883d3b1c7a9c685e52c98a887 100644 (file)
@@ -1,90 +1,56 @@
-# Magra -- Source Investigation
+# Magra  Source Investigation
 
 **Model**: Claude Opus 4.6
 **Date**: 2026-03-03
-**Status**: incomplete (SFD-only sources)
+**Status**: complete (SFD/VFB-only sources)
 
-## METADATA.pb Source Block (current)
+## Source Repository
 
-No source block exists in the current METADATA.pb. The file contains only basic metadata (name, designer, license, category, date_added, fonts, subsets) with no `source { }` block.
+The source files for Magra are available in the **googlefontdirectory-hg** monorepo at commit `52f780bc9d197280a9f430574e179a5f233c56b6`, under the path `magra/src/`.
 
-## Repository Analysis
+### Source Files in googlefontdirectory-hg
 
-**Repository**: https://github.com/librefonts/magra
-**Organization**: librefonts (created 2013-10-20)
-**Repo created**: 2014-07-16
-**Last push**: 2014-10-17
+| File | Format | Notes |
+|------|--------|-------|
+| `Magra-Regular.vfb` | FontLab VFB | Original source with contour overlaps (proprietary, not buildable) |
+| `Magra-Regular-OTF.vfb` | FontLab VFB | Merged contours for OTF output |
+| `Magra-Bold-OTF.vfb` | FontLab VFB | Merged contours for Bold OTF output |
+| `Magra-Regular-TTF.sfd` | FontForge SFD | TrueType outlines with hinting (not gftools-builder compatible) |
+| `Magra-Bold-TTF.sfd` | FontForge SFD | TrueType outlines with hinting |
+| `Magra-Regular.otf` | Compiled OTF binary | Not a design source |
+| `Magra-Bold.otf` | Compiled OTF binary | Not a design source |
+| `METADATA_comments.txt` | Metadata | Legacy subsetting commands, not a source file |
 
-The repository was created under the `librefonts` GitHub organization, which served as a historical home for Google Fonts source files before the `googlefonts` organization became the standard location. No `googlefonts/magra` or `fontfuror/magra` repository exists. The designer's GitHub account (`fontfuror`) only has one repository: `fontfuror/Enriqueta`.
+No modern gftools-builder compatible sources (.glyphs, .ufo, .designspace) exist. The sources are exclusively VFB (FontLab, proprietary binary format) and SFD (FontForge format).
 
-### Commit History (12 commits total)
+## librefonts Mirror
 
-| Commit | Date | Message |
-|--------|------|---------|
-| dc47090 | 2014-10-17 | update .travis.yml |
-| f27f5a3 | 2014-10-06 | Rename fontbakery |
-| 345872b | 2014-09-19 | Update .travis.yml |
-| c7ce334 | 2014-09-15 | Update .travis.yml |
-| fe0ae28 | 2014-09-14 | Installing ttfautohint from ppa |
-| cfb6c52 | 2014-09-12 | Added raw=True to VDMX and FFTM |
-| a84d38e | 2014-09-11 | update .travis.yml |
-| c1fa02b | 2014-08-22 | Travis.yml update |
-| fc59995 | 2014-08-22 | Travis.yml update |
-| 6a5ad24 | 2014-08-21 | Travis.yml update |
-| f3d052a | 2014-08-19 | Added .travis.yml |
-| 905fba1 | 2014-07-16 | Move magra font files to separate repository |
-
-The initial commit (905fba1) moved the font files from a prior location into this separate repository. All subsequent commits (11 of 12) only modified Travis CI configuration files -- no source file changes were ever made in this repository.
-
-### Source Files
+The same source files are also available at https://github.com/librefonts/magra, created on 2014-07-16 under the `librefonts` GitHub organization. The repo has 12 commits total, all from 2014. The initial commit (`905fba1`, 2014-07-16) moved the font files from a prior location, and all 11 subsequent commits only modified Travis CI configuration — no source file changes were ever made.
 
-The repository contains source files in legacy formats only:
+The designer's GitHub account (`fontfuror`) only has one repository: `fontfuror/Enriqueta`. No `googlefonts/magra` repository exists.
 
-- `src/Magra-Regular.vfb` -- Original FontLab source with contour overlaps
-- `src/Magra-Regular-OTF.vfb` -- Merged contours for OTF output
-- `src/Magra-Bold-OTF.vfb` -- Merged contours for Bold OTF output
-- `src/Magra-Regular-TTF.sfd` -- FontForge TrueType outlines with hinting
-- `src/Magra-Bold-TTF.sfd` -- FontForge TrueType outlines with hinting
+### Commit History Highlights
 
-There are **no** `.glyphs`, `.ufo`, or `.designspace` source files. The sources are exclusively VFB (FontLab, proprietary binary format) and SFD (FontForge format).
-
-### Other Files
-
-The repository also contains TTX-decomposed font tables (`.ttx` files) for both Regular and Bold weights in TrueType and OpenType formats, a METADATA.json file, FONTLOG.txt, OFL.txt, and a DESCRIPTION.en_us.html file.
+| Commit | Date | Message |
+|--------|------|---------|
+| `905fba1` | 2014-07-16 | Move magra font files to separate repository |
+| `dc47090` | 2014-10-17 | update .travis.yml (HEAD) |
 
 ## Onboarding History
 
-Magra was added to Google Fonts on 2012-01-11 (per `date_added` in METADATA.pb). The font files were included in the initial commit of the google/fonts repository (90abd17b4, dated 2015-03-07 by Dave Crossland), which migrated the entire Google Fonts collection into the current repository structure. The font binary files have never been updated since that initial commit.
-
-No pull requests were associated with the addition of Magra to Google Fonts -- it predated the current PR-based workflow.
+Magra was added to Google Fonts on 2012-01-11 (per `date_added` in METADATA.pb). The font files were included in the initial commit of the google/fonts repository (`90abd17b4`, 2015-03-07, by Dave Crossland). The font binary files have never been updated since that initial commit.
 
-### Font Details
+**Designer**: Viviana Monsalve / FontFuror (www.fontfuror.com)
+**Copyright**: Copyright (c) 2011, FontFuror (info@fontfuror.com)
+**Version**: 1.001
+**Weights**: Regular (400) and Bold (700)
+**File sizes**: Regular: 45,536 bytes, Bold: 44,500 bytes
 
-- **Designer**: Viviana Monsalve / FontFuror (www.fontfuror.com)
-- **Copyright**: Copyright (c) 2011, FontFuror (info@fontfuror.com)
-- **Version**: 1.001
-- **Weights**: Regular (400) and Bold (700)
-- **File sizes**: Regular: 45,536 bytes, Bold: 44,500 bytes
+No pull requests were associated with the addition of Magra to Google Fonts — it predated the current PR-based workflow.
 
 ## Build Configuration
 
-**No config.yaml exists** in the upstream repository, and none can be created because the sources are in VFB and SFD formats, which are not compatible with gftools-builder.
-
-The FONTLOG.txt indicates the font was originally built from FontLab VFB files. The TrueType TTF files were likely generated from the SFD files (FontForge format), with hinting adjustments applied. The Travis CI configuration used `fontbakery-build.py` (an older build tool, now superseded by gftools-builder).
-
-An override config.yaml cannot be created for this font because:
-1. The sources are VFB (proprietary FontLab format) and SFD (FontForge format)
-2. gftools-builder requires .glyphs, .ufo, or .designspace sources
-3. The VFB files would need to be converted to a modern format first
-
-## Findings
-
-1. **No source block in METADATA.pb**: The current METADATA.pb has no `source { }` block at all.
-2. **Repository identified**: The upstream repository is `librefonts/magra` (accessible and not archived).
-3. **SFD-only sources**: The repository contains only VFB and SFD source files. These are legacy formats not supported by gftools-builder.
-4. **No config.yaml possible**: An override config.yaml cannot be created without first converting the sources to a modern format (.glyphs, .ufo, or .designspace).
-5. **Commit hash**: The latest commit `dc47090` is appropriate for referencing, as no source files were modified after the initial commit -- all subsequent commits only updated Travis CI configuration.
-6. **Static font**: The font has not been updated since its initial addition to Google Fonts in 2012.
+No `config.yaml` exists and none can be created. The sources are in VFB (proprietary FontLab format) and SFD (FontForge format), which are not compatible with gftools-builder. The FONTLOG.txt indicates the font was originally built from FontLab VFB files. The `.travis.yml` used the legacy `fontbakery-build.py` pipeline.
 
 ## Recommended Source Block
 
@@ -96,4 +62,4 @@ source {
 }
 ```
 
-Note: The `config_yaml` field is omitted because no config.yaml exists and one cannot be created from the available SFD/VFB sources. The source block documents the upstream repository and its latest commit for reference purposes, even though the sources cannot currently be rebuilt with gftools-builder.
+No `config_yaml` field is included because the sources are SFD/VFB-only and not compatible with gftools-builder. The latest commit `dc47090` is appropriate for referencing, as no source files were modified after the initial commit.