Source: fritzing Version: 0.9.2b-1 Severity: wishlist The current packaging strategy is very awkward one for fritzing (fritzing-app) and fritzing-parts. There are rooms for improvement to address few issues. * Ease of cherry-picking patch from the upstream by moving to git ==> Please consider migrating to git (in alioth) * Ease of building from the latest upstream VCS source. ==> Current build script is not friendly for this. * Build all from one source. ==> This ensures package version matching betweeen fritzing and fritzing-parts under the restrictive upload policy during the pre-release freeze. * Reduce code duplication of source packages. ==> One source to build all binaries!
The available upstream sources: * fritzing-app-0.9.2b.tar.gz : fritzing source without submodule From https://github.com/fritzing/fritzing-app/releases * fritzing-parts-0.9.2b.tar.gz : submodule for parts From https://github.com/fritzing/fritzing-parts/releases * fritzing-0.9.2b.linux.i386.tar.bz2 : Compiled source with binary Contain both fritzing-app and fritzing-parts From http://fritzing.org/download/?donation=0 * Source managed in git using submodule Source tree build from both fritzing-app and fritzing-parts repos. See https://github.com/fritzing/fritzing-app/wiki/1.3-Linux-notes The current Debian packaging is done by odd combination: fritzing from fritzing-app-0.9.2b.tar.gz fritzing-parts from fritzing-0.9.2b.linux.i386.tar.bz2 Proposed solution: Although multi upstream source tarballs may be an elegant solution, that may cause some extra work. Let me propose a lazy solution. | Package all fritzing fritzing-data and fritzing-parts binary packages | from the DFSG processed fritzing-0.9.2b.linux.i386.tar.bz2 after | removing compiled binary and jar files. This kind of packaging allows me to build the latest upstream VCS version with minimal efforts from VCS. FYI: I have folked upstream VCS and added Debian package history. https://github.com/osamuaoki/fritzing-app/branches (I have most my changes in local only for now.) I can not promise but I should be updating build script etc. soon. -- System Information: Debian Release: 8.1 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) -- no debconf information