Control: retitle 1125955 ITP: zotero -- reference manager for
collecting, organizing and citing research
Control: owner 1125955 [email protected]

Hi Antonin,

I'd like to try to package zotero, and have retitled this RFP to ITP
and set myself as owner.

Work already done:

Dependency audit of the whole build: 4 npm projects (main tree plus 3
git submodules), 117 unique modules, 65 already in the archive, 52
missing, of which about 37 need real work.
Gecko side: Zotero is built on Firefox ESR. The upstream modify_omni
post-processing runs against the Debian firefox-esr install tree:
104/105 modifications apply unchanged, so no Firefox build is needed.
Five of the missing node modules (luaparse, sentencex-ts, fflate,
sorted-btree, eld) are packaged and awaiting NEW review.

Known difficulties:

The build needs a Mozilla Gecko runtime. Upstream ships a prebuilt
Firefox ESR and post-processes it; Debian cannot use a binary blob,
so the package will reuse the firefox-esr install tree and apply the
same post-processing (verified working, see above).
Several bundled dependencies are older than what Debian ships
(Babel 7 vs 8, TypeScript 5 vs 6). Per Policy 4.13 this means patches
to upstream, not vendored copies.
Upstream ships no ESR line and cuts a major release every 6-10 weeks;
the database format upgrades one-way. Stable releases will therefore
need an explicit upgrade/no-downgrade policy.

Regards,
Emfox Zhou

Reply via email to