#992739 fonts-courier-prime: Would it be possible to include Cyrillic?

#992739#5
Date:
2021-08-23 01:06:29 UTC
From:
To:
Dear Maintainer,

Courier Prime, while quite great, lacks any cyrillic characters,
which is its only fault my untrained eye can see; however, a variant
with full support for most cyrillic and adjacent scripts ‒
Курьер Прайм ‒ exists, and can be found here:
http://dimkanovikov.pro/courierprime/

sfddiff to the Debian font is rather verbose, as Courier Prime seems
to've evolved a bit since 2013 (attached), but see below for a summary
of glyphs present in one but not the other
(CourierPrime-Regular is Courier Prime, CourierPrime is Курьер Прайм).

The latest noted change is dated August 2020 and the distribution
consists of a single ZIP with TTFs, but considering it's the result
of a crowd-funding campaign with relatively limited sleaze, a few mails
with Димка should probably yield a source that's most likely
a reasonable fork of the Courier Prime repository.

But then my experience and knowledge of fonts is limited at best,
and my knowledge of what upstream is willing to take (the tweet
screenshot is hopeful, but it's from about three Twitter redesigns ago)
and/or what your policy would be on carrying this is slim-to-nil,
so I'd like to ask for your opinion first:
  1. Assuming the source can be acquired,
     would merging/importing the glyphs be reasonable?
  2. Would upstream take it?
  3. If not, would you be willing to ship them as a patch?

Thanks!
наб


Glyph diff:
-- >8 --
  Glyph “.null” missing from CourierPrime
  Glyph “currency” missing from CourierPrime
  Glyph “softhyphen” missing from CourierPrime
  Glyph “Eng” missing from CourierPrime
  Glyph “eng” missing from CourierPrime
  Glyph “Omega” missing from CourierPrime
  Glyph “mu” missing from CourierPrime
  Glyph “pi” missing from CourierPrime
  Glyph “nonbreakinghyphen” missing from CourierPrime
  Glyph “minute” missing from CourierPrime
  Glyph “second” missing from CourierPrime
  Glyph “won” missing from CourierPrime
  Glyph “partialdiff” missing from CourierPrime
  Glyph “product” missing from CourierPrime
  Glyph “radical” missing from CourierPrime
  Glyph “infinity” missing from CourierPrime
  Glyph “lozenge” missing from CourierPrime
  Glyph “acute.case” missing from CourierPrime
  Glyph “breve.case” missing from CourierPrime
  Glyph “caron.alt” missing from CourierPrime
  Glyph “caron.case” missing from CourierPrime
  Glyph “cedilla.case” missing from CourierPrime
  Glyph “circumflex.case” missing from CourierPrime
  Glyph “colon.alt” missing from CourierPrime
  Glyph “comma.alt” missing from CourierPrime
  Glyph “commaaccent.case” missing from CourierPrime
  Glyph “dieresis.case” missing from CourierPrime
  Glyph “dotaccent.case” missing from CourierPrime
  Glyph “ellipsis.alt1” missing from CourierPrime
  Glyph “ellipsis.alt2” missing from CourierPrime
  Glyph “ellipsis.alt3” missing from CourierPrime
  Glyph “ellipsis.alt4” missing from CourierPrime
  Glyph “ellipsis.alt5” missing from CourierPrime
  Glyph “emdash.alt1” missing from CourierPrime
  Glyph “emdash.alt2” missing from CourierPrime
  Glyph “emdash.alt3” missing from CourierPrime
  Glyph “emdash.alt4” missing from CourierPrime
  Glyph “grave.case” missing from CourierPrime
  Glyph “hungarumlaut.case” missing from CourierPrime
  Glyph “hyphen.alt” missing from CourierPrime
  Glyph “idotaccent” missing from CourierPrime
  Glyph “macron.case” missing from CourierPrime
  Glyph “ogonek.case” missing from CourierPrime
  Glyph “period.alt” missing from CourierPrime
  Glyph “period.squat” missing from CourierPrime
  Glyph “ring.case” missing from CourierPrime
  Glyph “semicolon.alt” missing from CourierPrime
  Glyph “tilde.case” missing from CourierPrime
  Glyph “afii61352” missing from CourierPrime-Regular
  Glyph “uni0492” missing from CourierPrime-Regular
  Glyph “uni0493” missing from CourierPrime-Regular
  Glyph “uni04A2” missing from CourierPrime-Regular
  Glyph “uni049A” missing from CourierPrime-Regular
  Glyph “uni04BA” missing from CourierPrime-Regular
  Glyph “uni04A3” missing from CourierPrime-Regular
  Glyph “uni049B” missing from CourierPrime-Regular
  Glyph “uni04BB” missing from CourierPrime-Regular
  Glyph “uni04E8” missing from CourierPrime-Regular
  Glyph “uni04B0” missing from CourierPrime-Regular
  Glyph “uni04D8” missing from CourierPrime-Regular
  Glyph “uni04B1” missing from CourierPrime-Regular
  Glyph “uni04E9” missing from CourierPrime-Regular
  Glyph “afii10846” missing from CourierPrime-Regular
  Glyph “afii10017” missing from CourierPrime-Regular
  Glyph “afii10018” missing from CourierPrime-Regular
  Glyph “afii10019” missing from CourierPrime-Regular
  Glyph “afii10020” missing from CourierPrime-Regular
  Glyph “afii10021” missing from CourierPrime-Regular
  Glyph “afii10022” missing from CourierPrime-Regular
  Glyph “afii10024” missing from CourierPrime-Regular
  Glyph “afii10025” missing from CourierPrime-Regular
  Glyph “afii10026” missing from CourierPrime-Regular
  Glyph “afii10027” missing from CourierPrime-Regular
  Glyph “afii10028” missing from CourierPrime-Regular
  Glyph “afii10029” missing from CourierPrime-Regular
  Glyph “afii10030” missing from CourierPrime-Regular
  Glyph “afii10031” missing from CourierPrime-Regular
  Glyph “afii10032” missing from CourierPrime-Regular
  Glyph “afii10033” missing from CourierPrime-Regular
  Glyph “afii10034” missing from CourierPrime-Regular
  Glyph “afii10035” missing from CourierPrime-Regular
  Glyph “afii10036” missing from CourierPrime-Regular
  Glyph “afii10037” missing from CourierPrime-Regular
  Glyph “afii10038” missing from CourierPrime-Regular
  Glyph “afii10039” missing from CourierPrime-Regular
  Glyph “afii10040” missing from CourierPrime-Regular
  Glyph “afii10041” missing from CourierPrime-Regular
  Glyph “afii10042” missing from CourierPrime-Regular
  Glyph “afii10043” missing from CourierPrime-Regular
  Glyph “afii10044” missing from CourierPrime-Regular
  Glyph “afii10045” missing from CourierPrime-Regular
  Glyph “afii10046” missing from CourierPrime-Regular
  Glyph “afii10047” missing from CourierPrime-Regular
  Glyph “afii10048” missing from CourierPrime-Regular
  Glyph “afii10049” missing from CourierPrime-Regular
  Glyph “afii10065” missing from CourierPrime-Regular
  Glyph “afii10066” missing from CourierPrime-Regular
  Glyph “afii10067” missing from CourierPrime-Regular
  Glyph “afii10068” missing from CourierPrime-Regular
  Glyph “afii10069” missing from CourierPrime-Regular
  Glyph “afii10070” missing from CourierPrime-Regular
  Glyph “afii10072” missing from CourierPrime-Regular
  Glyph “afii10073” missing from CourierPrime-Regular
  Glyph “afii10074” missing from CourierPrime-Regular
  Glyph “afii10075” missing from CourierPrime-Regular
  Glyph “afii10076” missing from CourierPrime-Regular
  Glyph “afii10077” missing from CourierPrime-Regular
  Glyph “afii10078” missing from CourierPrime-Regular
  Glyph “afii10079” missing from CourierPrime-Regular
  Glyph “afii10080” missing from CourierPrime-Regular
  Glyph “afii10081” missing from CourierPrime-Regular
  Glyph “afii10082” missing from CourierPrime-Regular
  Glyph “afii10083” missing from CourierPrime-Regular
  Glyph “afii10084” missing from CourierPrime-Regular
  Glyph “afii10085” missing from CourierPrime-Regular
  Glyph “afii10086” missing from CourierPrime-Regular
  Glyph “afii10087” missing from CourierPrime-Regular
  Glyph “afii10088” missing from CourierPrime-Regular
  Glyph “afii10089” missing from CourierPrime-Regular
  Glyph “afii10090” missing from CourierPrime-Regular
  Glyph “afii10091” missing from CourierPrime-Regular
  Glyph “afii10092” missing from CourierPrime-Regular
  Glyph “afii10093” missing from CourierPrime-Regular
  Glyph “afii10094” missing from CourierPrime-Regular
  Glyph “afii10095” missing from CourierPrime-Regular
  Glyph “afii10096” missing from CourierPrime-Regular
  Glyph “afii10097” missing from CourierPrime-Regular
  Glyph “afii10023” missing from CourierPrime-Regular
  Glyph “afii10071” missing from CourierPrime-Regular
  Glyph “afii10051” missing from CourierPrime-Regular
  Glyph “afii10099” missing from CourierPrime-Regular
  Glyph “afii10052” missing from CourierPrime-Regular
  Glyph “afii10100” missing from CourierPrime-Regular
  Glyph “afii10058” missing from CourierPrime-Regular
  Glyph “afii10106” missing from CourierPrime-Regular
  Glyph “afii10059” missing from CourierPrime-Regular
  Glyph “afii10107” missing from CourierPrime-Regular
  Glyph “afii10061” missing from CourierPrime-Regular
  Glyph “afii10109” missing from CourierPrime-Regular
  Glyph “afii10060” missing from CourierPrime-Regular
  Glyph “afii10108” missing from CourierPrime-Regular
  Glyph “afii10145” missing from CourierPrime-Regular
  Glyph “afii10193” missing from CourierPrime-Regular
  Glyph “afii10062” missing from CourierPrime-Regular
  Glyph “afii10110” missing from CourierPrime-Regular
  Glyph “afii10050” missing from CourierPrime-Regular
  Glyph “afii10098” missing from CourierPrime-Regular
  Glyph “afii10053” missing from CourierPrime-Regular
  Glyph “afii10101” missing from CourierPrime-Regular
  Glyph “afii10055” missing from CourierPrime-Regular
  Glyph “afii10103” missing from CourierPrime-Regular
  Glyph “afii10056” missing from CourierPrime-Regular
  Glyph “afii10104” missing from CourierPrime-Regular
  Glyph “afii10057” missing from CourierPrime-Regular
  Glyph “afii10105” missing from CourierPrime-Regular
  Glyph “afii10054” missing from CourierPrime-Regular
  Glyph “afii10102” missing from CourierPrime-Regular
  Glyph “uni04AE” missing from CourierPrime-Regular
  Glyph “uni04AF” missing from CourierPrime-Regular
  Glyph “NULL” missing from CourierPrime-Regular
  Glyph “uni018F” missing from CourierPrime-Regular
  Glyph “uni0259” missing from CourierPrime-Regular
  Glyph “uni040D” missing from CourierPrime-Regular
  Glyph “uni045D” missing from CourierPrime-Regular
-- >8 --

#992739#10
Date:
2021-09-07 11:45:35 UTC
From:
To:
Hello

I think it's absolutely possible, what's not clear about the user
contributions is
though the licensing. I'd guess same as upstream, however not sure.

Best would probably someone create a repo for it for github.com (or as
you
prefer somehwere else) and merge the user contributions to upstream
version,
then tag releases.

If you feel like taking over the package and doing the work, please go
ahead.
I'm also in #debian-fonts

Best,