From: Felipe Correa da Silva Sanches Date: Wed, 25 Mar 2026 14:37:04 +0000 (+0000) Subject: miama: add source metadata from googlefontdirectory-hg X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=482e43e851cdabb5047a2cee3f49b323a7f613ae;p=thirdparty%2Fgoogle%2Ffonts.git miama: 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/ofl/miama/METADATA.pb b/ofl/miama/METADATA.pb index 5b2b43d4c..5ae9decd4 100644 --- a/ofl/miama/METADATA.pb +++ b/ofl/miama/METADATA.pb @@ -17,3 +17,7 @@ subsets: "greek" subsets: "greek-ext" subsets: "latin" subsets: "latin-ext" +source { + repository_url: "https://github.com/googlefonts/googlefontdirectory-hg" + commit: "52f780bc9d197280a9f430574e179a5f233c56b6" +} diff --git a/ofl/miama/upstream_info.md b/ofl/miama/upstream_info.md index f5727534e..729e7657e 100644 --- a/ofl/miama/upstream_info.md +++ b/ofl/miama/upstream_info.md @@ -3,47 +3,57 @@ **Model**: Claude Opus 4.6 **Date**: 2026-03-12 -## Repository +## Source Repository -The most complete upstream repository found is the librefonts mirror on GitHub: +The original design sources for Miama are preserved in the **googlefontdirectory-hg** monorepo, a git mirror of the original Google Code Mercurial repository that was the canonical host for Google Fonts from 2010 to 2013. -- **URL**: https://github.com/librefonts/miama -- **Type**: Non-fork repository (not marked as fork on GitHub) -- **Last commit**: `c1383daa982130014964e87cb5394eb6f4d7a2cc` (2014-10-17, "update .travis.yml") +- **Repository**: [googlefontdirectory-hg](https://github.com/googlefonts/googlefontdirectory-hg) +- **Commit**: `52f780bc9d197280a9f430574e179a5f233c56b6` +- **Source path**: `ofl/miama/src/` -The designer, Linus Romer (`linus.romer@gmx.ch`), does not appear to maintain a dedicated GitHub repository for Miama. His GitHub account (`linusromer`) contains tooling repositories (curvatura, mf2outline, etc.) but no Miama font repo. +### Source files -The authoritative distribution source is **CTAN**: https://ctan.org/pkg/miama — the latest CTAN release is version 1.2 (January 15, 2025). CTAN provides a zip archive at `https://mirrors.ctan.org/fonts/miama.zip`. The CTAN package does not provide a public version-control URL. +| File | Format | Buildable | +|------|--------|-----------| +| `Miama.sfd` | FontForge SFD | No (not gftools-builder compatible) | +| `Miama-Regular-TTF.sfd` | FontForge SFD | No (not gftools-builder compatible) | +| `Miama.otf` | Compiled OTF binary | No (not a design source) | +| `Miama.ttf` | Compiled TTF binary | No (not a design source) | +| `miamadoc.pdf` | Documentation | N/A | +| `METADATA_comments.txt` | Metadata notes | N/A | -## Source Files +The `.sfd` files (FontForge native format) are the canonical design sources. `Miama.sfd` is the main master (655 KB) and `Miama-Regular-TTF.sfd` is a TTF-specific export. The `.otf` and `.ttf` are compiled binaries, not design sources. -In the `librefonts/miama` repository, source files are under `src/`: +## Build System -- `src/Miama.sfd` — FontForge source file (main master, 655 KB) -- `src/Miama-Regular-TTF.sfd` — FontForge source file (TTF-specific export) -- `src/Miama.otf.*.ttx` — ttx table dumps of the OTF build -- `src/Miama.ttf.*.ttx` — ttx table dumps of the TTF build -- `src/VERSIONS.txt` — notes version as `Miama-Regular.ttf: 0.32` +No modern build system (gftools builder, fontmake) is available. The SFD format is FontForge-native and not supported by gftools-builder. -The `.sfd` files (FontForge native format) are the canonical source. The repo also contains a `menusubset-miama.ff` FontForge script at the root. +## config.yaml Status -CTAN provides the same font (version 1.2 as of 2025-01-15), but CTAN does not expose the `.sfd` source via a public repository. +No `config.yaml` exists. The SFD source format is not compatible with gftools-builder. -## Build System +## Designer & History -The `librefonts/miama` repo uses a legacy `fontbakery-build.py` CI pipeline via `.travis.yml`, driven by FontForge + ttfautohint. This build system is obsolete (Travis CI is no longer free; fontbakery-cli as used here is a very old version). +- **Designer**: Linus Romer (`linus.romer@gmx.ch`) +- **Version in googlefontdirectory-hg**: 0.32 -No modern build system (e.g., gftools builder, fontmake) is present in any known upstream source. +The designer does not maintain a dedicated GitHub repository for Miama. His GitHub account (`linusromer`) contains tooling repositories (curvatura, mf2outline, etc.) but no Miama font repo. -## config.yaml Status +## CTAN Distribution + +The authoritative distribution source is **CTAN**: https://ctan.org/pkg/miama — the latest CTAN release is version 1.2 (January 15, 2025). CTAN provides a zip archive at `https://mirrors.ctan.org/fonts/miama.zip`. The CTAN package does not provide a public version-control URL. The 2025 release date strongly implies ongoing maintenance by the designer, even though the source is not publicly hosted on GitHub. + +## Additional Repository + +A copy also exists in the `librefonts` GitHub organization: + +- **URL**: https://github.com/librefonts/miama +- **Last commit**: `c1383daa982130014964e87cb5394eb6f4d7a2cc` (2014-10-17, "update .travis.yml") -No `config.yaml` exists in `/mnt/shared/google/fonts/ofl/miama/`. None exists in the upstream repositories found. +This is a legacy mirror from 2014 with an obsolete fontbakery-build pipeline. It is significantly outdated relative to the CTAN version (v1.2 vs v0.32). The repo also contains a `menusubset-miama.ff` FontForge script at the root. ## Notes -- The `librefonts/miama` repo is a legacy mirror from around 2014 and has not been updated since. It predates the current Google Fonts workflow. -- The most current version (1.2, released 2025-01-15) is available on CTAN, but without a public VCS URL. Linus Romer should be contacted at `linus.romer@gmx.ch` to obtain the current source files or a repository URL. -- The CTAN release date of 2025-01-15 strongly implies ongoing maintenance; the designer is actively updating the font even if the source is not publicly hosted on GitHub. -- The font was drawn using FontForge; `.sfd` is the native source format. -- The `librefonts` organization on GitHub appears to be an old Google Fonts mirror project; all its repos were last updated in 2014 and are likely outdated relative to current font versions. +- The most current version (1.2, released 2025-01-15) is available on CTAN. Linus Romer should be contacted at `linus.romer@gmx.ch` to obtain the current source files or a repository URL. +- The `librefonts` organization on GitHub is a legacy mirror project; all its repos were last updated in 2014. - A config.yaml would need to be authored from scratch for any future Google Fonts rebuild.