惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
Stack Overflow Blog
Stack Overflow Blog
S
SegmentFault 最新的问题
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
U
Unit 42
GbyAI
GbyAI
B
Blog RSS Feed
博客园 - Franky
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 三生石上(FineUI控件)
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research

PBS activity

Draft: Make capypdf a submodule to enable it in the PPA (!7987) · Merge requests · Inkscape / inkscape · GitLab a7a272aeb209d29b500adb09d575af1d89645ffe to f9f9d913e36b14250122d9bc43911b5bb84e958c · PBS / Inkscape · GitLab Make capypdf a submodule (12ee5f11) · Commits · Inkscape / inkscape · GitLab Commits · launchpad-staging · Inkscape / inkscape · GitLab Commits · unmeson · PBS / Inkscape · GitLab Objects can't be moved using arrows keys (#6226) · Issues · Inkscape / inkscape · GitLab Down, left, right arrow keys don't work to move objects (#13628) · Issues · Inkscape / Inbox · GitLab Down, left, right arrow keys don't work to move objects (#13628) · Issues · Inkscape / Inbox · GitLab Draft: Expand tests for boolean operations on paths (!7980) · Merge requests · Inkscape / inkscape · GitLab 1.5-dev: cannot create/open documents after closing window on macOS (#5981) · Issues · Inkscape / inkscape · GitLab Use new Modifiers system for the arc tool (!7961) · Merge requests · Inkscape / inkscape · GitLab Remove dependency on deprecated appdirs module (!730) · Merge requests · Inkscape / extensions · GitLab Commits · appdirs · PBS / extensions · GitLab 1.5-dev: Unable to open the Extension Manager (#6202) · Issues · Inkscape / inkscape · GitLab PBS pushed to project branch capypdf-static at PBS / Inkscape PBS pushed to project branch capypdf-static at PBS / Inkscape Make internal capypdf static (!7947) · Merge requests · Inkscape / inkscape · GitLab Shape builder tool does not detect the interior region (#4477) · Issues · Inkscape / inkscape · GitLab Make (most) tests build and run on Windows (!7940) · Merge requests · Inkscape / inkscape · GitLab Generate AppImage with quick-sharun (a465f4ce) · Commits · PBS / Inkscape · GitLab Commits · sharun · PBS / Inkscape · GitLab 1.5-dev: Split mode state is incorrect in the menu when opening a new document (#6135) · Issues · Inkscape / inkscape · GitLab PBS deleted project branch deadlock-win at PBS / Inkscape 1.5-dev: (Windows) Deadlock on quit, process not exiting sometimes (#6003) · Issues · Inkscape / inkscape · GitLab Fix dark mode on gtk 4.20 (!7932) · Merge requests · Inkscape / inkscape · GitLab Fix some resizing issues on Windows by not setting GTK_CSD (!7931) · Merge requests · Inkscape / inkscape · GitLab Draft: Fix AppImage crashing during save on older distros (!7922) · Merge requests · Inkscape / inkscape · GitLab 19086deebf770c8932b403ee536c8f8562a376f9 to 55362ef7d4c363d9613d70ac7194de7e8e323a34 · PBS / Inkscape · GitLab c74f78ca23ff302b7b59175490b870f1a616b778 to 19086deebf770c8932b403ee536c8f8562a376f9 · PBS / Inkscape · GitLab acf9cb2511a84e64f6009a1f23078da8ff51485a to c74f78ca23ff302b7b59175490b870f1a616b778 · PBS / Inkscape · GitLab
Launchpad submodules use 3rd-party sources and wrong comm...
PBS · 2026-06-24 · via PBS activity

Launchpad submodules use 3rd-party sources and wrong commits

There are two issues with the [inkscape-trunk-daily](https://code.launchpad.net/~inkscape.dev/+recipe/inkscape-trunk-daily) PPA on Launchpad, whose recipe currently reads: ``` # git-build-recipe format 0.4 deb-version 1:1.5.0+{time}+{git-commit} lp:inkscape master nest-part packaging lp:inkscape packaging/debian debian master nest extensions lp:inkscape-extensions share/extensions master nest extensionclipart lp:inkscape-extension-clipart share/extensions/other/clipart master nest afdesign lp:inkscape-afdesign share/extensions/other/extension-afdesign main nest extensionxaml lp:inkscape-extension-xaml share/extensions/other/extension-xaml main nest extensiongcode lp:inkscape-extension-gcodetools share/extensions/other/gcodetools main nest extensionman lp:inkscape-extension-manager share/extensions/other/inkman master nest themes lp:~inkscape.dev/inkscape-themes/+git/master share/themes master nest 2geom lp:lib2geom src/3rdparty/2geom master nest libcroco lp:~reviczky/inkscape/+git/libcroco src/3rdparty/libcroco master nest libdepixelize lp:~reviczky/inkscape/+git/libdepixelize src/3rdparty/libdepixelize master nest libuemf lp:libuemf src/3rdparty/libuemf master nest translations lp:~reviczky/inkscape/+git/translations po master nest capypdf lp:~inkscape.dev/capypdf/+git/trunk src/3rdparty/capypdf master ``` 1. Some of the submodules are owned by `reviczky`. 2. Submodules are checked out to their respective `master` branches. What should actually happen is: 1. Submodules should either be official upstreams or be owned by `inkscape.dev`. 2. Submodules should be checked out as if you typed `git submodule update`. This is problematic because: * (2) means Launchpad is building different code to CI and developers. It is not Inskcape master, and may have subtly different bugs, leading to confusion for testers. Submodule updates could break the build at any time. * The combination of (1) and (2) means imported projects not under `inkscape.dev` control could be silently changed to point to arbitrary code. While I trust the owner, it is needless attack surface for supply-chain attacks. Which are, notoriously, a thing at the moment. They are hard to fix because of Launchpad limitations/bugs: * It is impossible to register an `inkscape.dev`-controlled repository on LP that imports https://gitlab.com/inkscape/devel/libdepixelize, because a repository controlled by someone else already imports it. * Launchpad upstream resists fixes to make it check out correct submodule commits - https://bugs.launchpad.net/git-build-recipe/+bug/1733603. I'm not convinced by cjwatson's reply in that thread. * Note that if (2) were fixed by launchpad, we wouldn't have to worry about (1) - it would be fine.

issue