From: Felipe Correa da Silva Sanches Date: Wed, 25 Mar 2026 14:37:01 +0000 (+0000) Subject: lobstertwo: add source metadata from googlefontdirectory-hg X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e1051bf966ef88f4539d72dde88599ffad3deb16;p=thirdparty%2Fgoogle%2Ffonts.git lobstertwo: 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/lobstertwo/METADATA.pb b/ofl/lobstertwo/METADATA.pb index 6dd03781c..b1782e6dd 100644 --- a/ofl/lobstertwo/METADATA.pb +++ b/ofl/lobstertwo/METADATA.pb @@ -43,3 +43,7 @@ subsets: "menu" subsets: "latin" stroke: "SANS_SERIF" classifications: "DISPLAY" +source { + repository_url: "https://github.com/googlefonts/googlefontdirectory-hg" + commit: "52f780bc9d197280a9f430574e179a5f233c56b6" +} diff --git a/ofl/lobstertwo/upstream_info.md b/ofl/lobstertwo/upstream_info.md index 0e466c7c8..5e9254f73 100644 --- a/ofl/lobstertwo/upstream_info.md +++ b/ofl/lobstertwo/upstream_info.md @@ -1,46 +1,42 @@ -# Lobster Two — Source Investigation +# Lobster Two - Source Investigation **Model**: Claude Opus 4.6 **Date**: 2026-03-03 -**Status**: incomplete +**Confidence**: HIGH -## METADATA.pb Source Block (current) +## Source Repository + +The original design sources for Lobster Two are preserved in the **googlefontdirectory-hg** Mercurial monorepo at commit `52f780bc9d197280a9f430574e179a5f233c56b6`, under the path `lobstertwo/src/`. + +### Source Files in googlefontdirectory-hg + +- `LobsterTwo-Regular.vfb` / `LobsterTwo-Regular-TTF.vfb` -- FontLab binary sources (proprietary, not buildable with gftools-builder) +- `LobsterTwo-Bold.vfb` / `LobsterTwo-Bold-TTF.vfb` -- FontLab binary sources +- `LobsterTwo-Italic.vfb` / `LobsterTwo-Italic-TTF.vfb` -- FontLab binary sources +- `LobsterTwo-BoldItalic.vfb` / `LobsterTwo-BoldItalic-TTF.vfb` -- FontLab binary sources +- `LobsterTwo-Regular.otf`, `LobsterTwo-Bold.otf`, `LobsterTwo-Italic.otf`, `LobsterTwo-BoldItalic.otf` -- compiled OTF binaries, not design sources +- `METADATA_comments.txt` -- metadata file, not a design source + +The design sources are exclusively VFB (FontLab binary) format. No `.glyphs`, `.ufo`, or `.designspace` files are present. VFB files are not compatible with gftools-builder. + +## METADATA.pb Analysis No source block exists in the current METADATA.pb. The file contains only font metadata (name, designer, license, category, fonts, subsets, stroke, classifications) with no `source { }` block. -## Repository Analysis +## Upstream Repository (librefonts archive) The upstream repository is **librefonts/lobstertwo** at https://github.com/librefonts/lobstertwo. - **Not archived**, not a fork - **Created**: 2014-07-16 - **Last pushed**: 2014-10-17 -- **Single commit**: `0f38cf2` (2014-10-17) — "update .travis.yml" +- **Single commit**: `0f38cf2` (2014-10-17) -- "update .travis.yml" - **Single branch**: `master` -### Repository Structure - -The repo contains: -- Root level: `DESCRIPTION.en_us.html`, `FONTLOG.txt`, `METADATA.json`, `OFL.txt`, `.travis.yml` -- Root level: TTX table dumps of the TTF files (e.g., `LobsterTwo-Regular.ttf._g_l_y_f.ttx`, etc.) -- `src/` directory: VFB source files and OTF TTX dumps - -### Source Files - -The `src/` directory contains only **VFB (FontLab)** source files: -- `LobsterTwo-Regular.vfb` and `LobsterTwo-Regular-TTF.vfb` -- `LobsterTwo-Italic.vfb` and `LobsterTwo-Italic-TTF.vfb` -- `LobsterTwo-Bold.vfb` and `LobsterTwo-Bold-TTF.vfb` -- `LobsterTwo-BoldItalic.vfb` and `LobsterTwo-BoldItalic-TTF.vfb` - -There are **no** `.glyphs`, `.ufo`, or `.designspace` source files anywhere in the repository. There is **no** `config.yaml` file. +The repository contains the same VFB source files as the googlefontdirectory-hg monorepo, plus TTX table dumps of the TTF files. There are **no** `.glyphs`, `.ufo`, `.designspace`, or `config.yaml` files. The `.travis.yml` references an old build pipeline using `fontbakery-build.py` (circa 2014), not gftools-builder. -### Font Versions - -All four TTF files are version 1.006. - ### Related Repository A related but distinct repository exists: **impallari/The-Lobster-Font** (https://github.com/impallari/The-Lobster-Font). This repo contains a `Lobster.glyphs` source file but is for the original single-weight "Lobster" font (Regular only), not "Lobster Two" (Regular, Italic, Bold, BoldItalic). The two are related families but separate projects. @@ -49,31 +45,17 @@ A related but distinct repository exists: **impallari/The-Lobster-Font** (https: Lobster Two was added to google/fonts in the **initial commit** (`90abd17b`) on 2015-03-07 by Dave Crossland. This was a bulk import that added many font families at once. There were no PRs associated with the onboarding of this specific font. -Subsequent commits in google/fonts that touched the lobstertwo directory were all metadata-only changes: -- METADATA.pb textproto conversion -- Copyright field updates -- METADATA.json removal -- Designer key updates -- Language metadata additions/rollbacks -- Stroke and classification metadata updates +Subsequent commits in google/fonts that touched the lobstertwo directory were all metadata-only changes (METADATA.pb textproto conversion, copyright field updates, METADATA.json removal, designer key updates, language metadata, stroke and classification metadata). -The TTF binary files have **never been updated** since the initial commit. +The TTF binary files have **never been updated** since the initial commit. All four TTF files are version 1.006. -## Build Configuration - -**No config.yaml exists** in the upstream repository, and none can be created because the source files are VFB-only. VFB is a proprietary FontLab format that is **not compatible with gftools-builder**, which requires `.glyphs`, `.ufo`, or `.designspace` source files. +## Designer Information -An override config.yaml in the google/fonts directory is also not feasible because there are no gftools-builder compatible sources to point to. +Designer: Pablo Impallari (impallari@gmail.com), with kerning by Igino Marini. -## Findings +## Build Configuration -1. **No source block** in METADATA.pb — needs to be added. -2. **VFB-only sources**: The upstream repo at `librefonts/lobstertwo` contains only FontLab VFB files, which are not compatible with modern gftools-builder tooling. No `.glyphs`, `.ufo`, or `.designspace` files exist. -3. **Single commit repo**: The repo has only one commit from 2014, predating the google/fonts initial commit (2015). -4. **Font never updated**: The TTF binaries have remained unchanged since the 2015 initial commit to google/fonts. -5. **Designer**: Pablo Impallari (impallari@gmail.com), with kerning by Igino Marini. -6. **No config.yaml possible**: Since the sources are VFB-only, no gftools-builder config can be provided. The fonts were likely compiled directly from FontLab, not through an automated build pipeline. -7. **Related "Lobster" repo**: The `impallari/The-Lobster-Font` repo has a `.glyphs` source but only for the original single-weight "Lobster" font, not "Lobster Two". +**No config.yaml exists** in the upstream repository, and none can be created because the source files are VFB-only. VFB is a proprietary FontLab format that is **not compatible with gftools-builder**, which requires `.glyphs`, `.ufo`, or `.designspace` source files. ## Recommended Source Block @@ -84,8 +66,8 @@ source { } ``` -Notes on the recommended block: -- The `repository_url` points to the only known upstream repo for Lobster Two. -- The `commit` is `0f38cf2` — the single and only commit in the repo, which predates the google/fonts initial import. -- The `config_yaml` field is **omitted** because no gftools-builder compatible config exists (VFB-only sources). -- **Status**: This source block is incomplete from a build reproducibility standpoint. The fonts cannot be rebuilt from source using modern tooling without first converting the VFB sources to a supported format. +The `config_yaml` field is **omitted** because no gftools-builder compatible config exists (VFB-only sources). + +## Conclusion + +The source block documents the only known upstream repository. The fonts cannot be rebuilt from source using modern tooling without first converting the VFB sources to a supported format.