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

index ab285813199992e6b4aefaadbe64b8ad4df0ec5c..ff70d2cf60bb7500d5f9eb4ada98572c6af81bd9 100644 (file)
@@ -14,3 +14,7 @@ fonts {
 }
 subsets: "menu"
 subsets: "latin"
+source {
+  repository_url: "https://github.com/googlefonts/googlefontdirectory-hg"
+  commit: "52f780bc9d197280a9f430574e179a5f233c56b6"
+}
index 5f8bfd285221c00eeacd0b2473fdb6bb306cced8..a3030fa38da8e5c3e679ccdb216d2fa701880133 100644 (file)
 
 **Model**: Claude Opus 4.6
 **Date**: 2026-03-03
-**Status**: incomplete (SFD-only sources, no gftools-builder config possible)
+**Status**: complete (SFD/VFB-only sources)
 
-## METADATA.pb Source Block (current)
+## Source Repository
 
-No source block exists on the current `main` branch of google/fonts. A source block was prepared on a local branch (`sources_info_2026-02-25`) but has not been merged:
+The source files for Megrim are available in the **googlefontdirectory-hg** monorepo at commit `52f780bc9d197280a9f430574e179a5f233c56b6`, under the path `megrim/src/`.
 
-```
-source {
-  repository_url: "https://github.com/librefonts/megrim"
-  commit: "274ef534110a60534a520038400a8db0b3abd976"
-}
-```
-
-## Repository Analysis
-
-**Repository**: https://github.com/librefonts/megrim
-**Status**: Accessible (HTTP 200), not archived, not a fork
-**Created**: 2014-07-16
-**Last pushed**: 2014-10-17
-**Organization**: librefonts (a third-party archive organization that mirrors Google Fonts sources)
-
-The repository contains a single commit (`274ef53`) by `hash3g` dated 2014-10-17, with the message "update .travis.yml". This is not the original author's repository — it is an archive created by the librefonts organization.
-
-### Repository Structure
-
-```
-/
-├── DESCRIPTION.en_us.html
-├── FONTLOG.txt
-├── METADATA.json
-├── Megrim.ttf.*.ttx          (TTX-decomposed tables of the TrueType binary)
-├── OFL.txt
-├── .travis.yml               (FontBakery CI config, outdated)
-└── src/
-    ├── Megrim-TTF.sfd         (FontForge source, 405 KB)
-    ├── Megrim.vfb             (FontLab source, 110 KB)
-    ├── Megrim.otf.*.ttx       (TTX-decomposed tables of the OTF binary)
-    ├── METADATA_comments.txt
-    └── VERSIONS.txt
-```
+### Source Files in googlefontdirectory-hg
 
-### Source Files
+| File | Format | Notes |
+|------|--------|-------|
+| `Megrim-TTF.sfd` | FontForge SFD | Primary editable source (not gftools-builder compatible) |
+| `Megrim.vfb` | FontLab VFB | Proprietary binary (not buildable with gftools) |
+| `Megrim.otf` | Compiled OTF binary | Not a design source |
+| `METADATA_comments.txt` | Metadata | Legacy subsetting commands, not a source file |
 
-- **Megrim-TTF.sfd**: FontForge SFD source file, created 2010-05-05, last modified 2011-04-28. This is the primary editable source.
-- **Megrim.vfb**: FontLab VFB binary source file (110 KB). Secondary source format.
-- **TTX files**: Decomposed TTX tables of the compiled font. These are not editable design sources.
+No modern gftools-builder compatible sources (.glyphs, .ufo, .designspace) exist. The SFD file was created 2010-05-05 and last modified 2011-04-28.
 
-No `.glyphs`, `.ufo`, or `.designspace` files exist. The sources are exclusively in legacy formats (SFD/VFB) that are not compatible with gftools-builder.
+## librefonts Mirror
 
-### Contributors to librefonts/megrim
+The same source files are also available at https://github.com/librefonts/megrim, created on 2014-07-16 under the `librefonts` organization (a third-party archive). The repo contains a single commit:
+- `274ef53` (2014-10-17, author: hash3g) — "update .travis.yml"
 
-- `vitalyvolkov`
-- `xen`
+**Contributors**: vitalyvolkov, xen — neither is the original font designer (Daniel Johnson).
 
-Neither is the original font designer (Daniel Johnson).
+The repository contains TTX-decomposed tables of the TrueType binary at root level, the SFD/VFB sources in `src/`, a `.travis.yml` for fontbakery CI (outdated), and metadata files.
 
-## Onboarding History
-
-**Designer**: Daniel Johnson (il.basso.buffo@gmail.com)
-**Date added to Google Fonts**: 2011-05-04
-**Font version**: 20110427
+## Original Designer
 
-The font was part of the initial bulk import into the google/fonts repository (commit `90abd17b4`, 2015-03-07, by Dave Crossland). The font binary has never been updated since the initial import — there is only one commit that added the `.ttf` file.
+**Daniel Johnson** (il.basso.buffo@gmail.com). His personal page was listed as `http://io.debian.net/~danielj/` in the FONTLOG. No personal GitHub repository was found for Daniel Johnson under this font name. The librefonts/megrim archive appears to be the only GitHub repository containing the source files.
 
-The FONTLOG changelog shows:
+### FONTLOG Changelog
 - 2010-05-11: Initial release
 - 2010-07-02: Improved lowercase Icelandic glyphs; added more glyphs with diacritics
 - 2010-08-31: Added stylistic alternate set (ss01); added Turkish glyphs
 
 The SFD file's modification timestamp (2011-04-28) aligns with the font binary version string (20110427).
 
-There were no PRs associated with the onboarding of this font. It was part of the original Google Fonts catalog that predated the current github-based workflow.
+## Onboarding History
 
-A deploy commit (`76adaf1d2`, 2021-11-01, by m4rc1e) appeared to delete the megrim directory, but this commit exists on an orphaned branch and was never merged into main.
+Megrim was added to Google Fonts on 2011-05-04 (per `date_added`). The font was part of the initial bulk import into the google/fonts repository (`90abd17b4`, 2015-03-07, by Dave Crossland). The font binary has never been updated since the initial import.
 
-### Original Author's Repository
+**Font version**: 20110427
 
-Daniel Johnson's personal page was listed as `http://io.debian.net/~danielj/` in the FONTLOG. No personal GitHub repository was found for Daniel Johnson under this font name. The librefonts/megrim archive appears to be the only GitHub repository containing the source files for this font.
+The font predated the current GitHub-based workflow — no PRs were associated with its onboarding.
 
 ## Build Configuration
 
-**Config.yaml**: None, and none possible.
-
-The upstream repository contains only SFD (FontForge) and VFB (FontLab) source files. These legacy formats are not supported by gftools-builder, which requires `.glyphs`, `.ufo`, or `.designspace` sources. Therefore, no `config.yaml` can be created for this font without first converting the sources to a modern format.
-
-The repository's `.travis.yml` used the old `fontbakery-build.py` pipeline (circa 2014), which is no longer in use.
-
-## Findings
-
-1. **No original upstream repository exists** — The librefonts/megrim repo is a third-party archive, not the original author's repository. Daniel Johnson does not appear to have a GitHub presence for this font.
-
-2. **SFD-only sources** — The only editable design source is a FontForge `.sfd` file. This format is not compatible with gftools-builder, so no `config.yaml` can be provided.
-
-3. **Single commit in upstream** — The archive repository has only one commit (`274ef53`), which is the only possible reference commit.
-
-4. **Font has not been updated since onboarding** — The font binary in google/fonts is the original from the 2015 initial import, matching the 2011-era sources.
-
-5. **Source block was already prepared** — A source block with `repository_url` and `commit` was prepared on a local branch but has not been pushed to google/fonts main.
+No `config.yaml` exists and none can be created. The only editable design source is a FontForge SFD file, plus a FontLab VFB file. Neither format is supported by gftools-builder, which requires .glyphs, .ufo, or .designspace sources. The legacy `.travis.yml` used the old `fontbakery-build.py` pipeline (circa 2014).
 
 ## Recommended Source Block
 
@@ -110,6 +60,6 @@ source {
 }
 ```
 
-No `config_yaml` field is included because the sources are in SFD format (FontForge), which is not compatible with gftools-builder. An override config.yaml is also not possible without source format conversion.
+No `config_yaml` field is included because the sources are in SFD/VFB formats not compatible with gftools-builder.
 
 **Confidence**: HIGH — The librefonts/megrim repo is the only known GitHub repository for this font, and it contains the correct SFD source matching the compiled binary. The single commit (`274ef53`) is the only possible reference.