[Pkg-deepin-devel] Pkg-deepin progress report [2017-08-20]

Boyuan Yang 073plan at gmail.com
Sun Aug 20 06:47:39 UTC 2017

Hello all,

Since the establishment of pkg-deepin team on Aug. 1st, we have made some 
progress in the packaging of Deepin software. Some detail will be discussed in 
this email.

Working repository

Most packaging work happens under Alioth pkg-deepin team [5]. However, some 
non-deepin packages are put under collab-maint (like [6]).

Dependency & Progress Graph

The dependency tree for most Deepin software has been documented as a dot file. 
You may find the source file and output PDF / PNG files in pkg-deepin/pkg-
deepin.git repository. [1]

This file will be updated regularly to reflect dependency relationship. Current 
progress of each package is also documented by its color. You may find the 
legend in the graph to understand the meaning of each color.

Problematic packages also has a comment attached describing the problem 

Packaging Status

The following progress were accomplished:

  * dtksettings (ACCEPTED; deprecated due to upstream refactoring; should file 
RM request later)

  * deepin-gettext-tools (ACCEPTED)

  * dtkcore (NEW; new upstream version released & prepared; looking for 
another upload to replace current one in NEW queue)

  * gsettings-qt (NEW; test failure fixed by the release of Qt 5.9)

  * dtkwm (RFS; properly prepared)

  * dtkwidget (ITP; important dependency package; WIP)

  * Bunch of ITP bugs filed ([2] and [3])

  * Various QA work upstreamed


The graph in [1] shows some difficulties in the future. For example,

  * Many deepin software were written in Go. However, many of their golang 
dependencies were neither packaged in Debian or in Ubuntu. What's more, lots 
of those upstream are already inactive. Packaging them should be a painful and 
challenging work.

  * Debian Bug #871840 (Lightdm needs to migrate to Qt5 before Deepin could 
take advantage of it)

  * Other various problems (see comments in [1])

  * Changes made in Debian (manpages and other changes in debian/ dir) needs 
to be upstreamed later

Obviously we are still at a very early stage of packaging. The progress is 
slow but steady. Connections between DDs, packaging volunteers and Deepin 
staff were already established.

I would like to thank everyone involved. Your devotion could help Debian (and 
downstream distributions) to be greater with Deepin software included.

Boyuan Yang

[1] https://anonscm.debian.org/git/pkg-deepin/pkg-deepin.git/tree/depgraph/

[2] https://wnpp.debian.net/?type%5B%5D=ITP&project=deepin&description=&owner

[3] https://wnpp.debian.net/?type%5B%5D=ITP&project=dde&description=&owner%5B

[4] https://zh.wikipedia.org/wiki/

[5] https://anonscm.debian.org/git/pkg-deepin/

[6] https://anonscm.debian.org/git/collab-maint/gsettings-qt.git

More information about the Pkg-deepin-devel mailing list