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

index 4161105d47e4e41641362ab9b9a67885426a39d4..90ca3b1613d2942c3cc2798baf6d8f90de4759bb 100644 (file)
@@ -16,3 +16,7 @@ subsets: "menu"
 subsets: "cyrillic"
 subsets: "latin"
 subsets: "latin-ext"
+source {
+  repository_url: "https://github.com/googlefonts/googlefontdirectory-hg"
+  commit: "52f780bc9d197280a9f430574e179a5f233c56b6"
+}
index ea82a06071d6feba766a68dab77a171c56a7f894..ae5204b2d51be67133572fc6cccb0ca6c538d3b1 100644 (file)
@@ -1,39 +1,40 @@
 # Investigation: Ledger
 
-## Summary
+**Model**: Claude Opus 4.6
+**Confidence**: MEDIUM
 
-| Field | Value |
-|-------|-------|
-| Family Name | Ledger |
-| Slug | ledger |
-| License Dir | ofl |
-| Repository URL | unknown |
-| Commit Hash | unknown |
-| Config YAML | unknown |
-| Status | missing_url |
-| Confidence | LOW |
+## Source Repository
 
-## Source Data (METADATA.pb)
+The original design sources for Ledger are preserved in the **googlefontdirectory-hg** Mercurial monorepo at commit `52f780bc9d197280a9f430574e179a5f233c56b6`, under the path `ledger/src/`.
 
-```
-No source block
-```
+### Source Files in googlefontdirectory-hg
 
-## Investigation
+- `Ledger-Regular-OTF.vfb` -- FontLab binary source (proprietary, not buildable with gftools-builder)
+- `Ledger-Regular-TTF.sfd` -- FontForge SFD file (legacy, not buildable with gftools-builder)
+- `Ledger-Regular.otf` -- compiled OTF binary, not a design source
+- `METADATA_comments.txt` -- metadata file, not a design source
 
-The METADATA.pb for Ledger contains no `source { }` block at all — no `repository_url`, no commit hash, no config path.
+The design sources are in VFB and SFD legacy formats only. No `.glyphs`, `.ufo`, or `.designspace` files are present. These formats are not compatible with gftools-builder.
+
+## METADATA.pb Analysis
+
+The METADATA.pb for Ledger contains no `source { }` block -- no `repository_url`, no commit hash, no config path.
+
+## Google Fonts History
 
 The google/fonts git history for `ofl/ledger/Ledger-Regular.ttf` shows:
-- `f8265bddf`  "ledger: v1.003 added (#2514)"
-- `0436d99c0`  "ledger: fixed nbsp width (#2353)"
-- `90abd17b4`  "Initial commit" (original onboarding)
+- `f8265bddf` -- "ledger: v1.003 added (#2514)"
+- `0436d99c0` -- "ledger: fixed nbsp width (#2353)"
+- `90abd17b4` -- "Initial commit" (original onboarding)
 
 The commit body for `f8265bddf` was checked but contains no upstream repository reference.
 
+## Designer Information
+
 The OFL copyright states: `Copyright (c) 2011, Denis Masharov <denis.masharov@gmail.com>`. The designer is Denis Masharov. No GitHub repository URL is referenced in the font files.
 
-No upstream repository for this font was found in `upstream_repos/fontc_crater_cache/`.
+No upstream repository for this font was found in the upstream repo cache.
 
 ## Conclusion
 
-No source block exists and no upstream repository was found. The font has been updated multiple times in google/fonts but the source repository was never documented. Denis Masharov would need to be contacted or searched for to find if sources were published. Status is `missing_url`.
+The googlefontdirectory-hg monorepo preserves VFB and SFD sources for Ledger, but these are legacy formats not compatible with gftools-builder. No config.yaml can be created without first converting sources to a supported format. The font has been updated multiple times in google/fonts but the source repository was never documented. Denis Masharov would need to be contacted or searched for to find if modern sources were ever published.