Feature Freeze Exception: Please sync Phatch 0.2.1 from Debian Unstable

Bug #434972 reported by Stani
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Baltix
New
Undecided
Unassigned
phatch (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: phatch

Phatch is an user friendly, cross-platform Photo Batch Processor and Exif Renamer with a nice graphical user interface. Phatch handles all popular image formats and can duplicate (sub)folder hierarchies. Phatch can batch resize, rotate, apply shadows, perspective, rounded corners, … and do much more actions in minutes instead of hours or days if you do it manually.

Upstream does not provide a changelog, but as I am upstream I can list the most important changes here:

Phatch 0.2 fixes many bugs and is therefore alone worth an update: #380776, #381169, #382266, #382977, #383889, #384315, #384322, #384420, #384495, #386638, #387116, #387413, #394946, #413271, #418519, #234788, #297241, #311646, #379280, #380816, #381145, #381379, #381660, #382763, #382766, #382776, #384421, #384974, #393255, #393993, #394022, #394041, #415152, #425910, #304132, #344548, #379720, #380415, #381091, #381149, #383140, #384273, #384522, #384548, #385058, #385059, #385356, #386509, #388155, #393257, #398704, #419459, #419563, #198365, #270478, #352009, #378889, #378890, #383664, #385166, #385246, #385740, #386761, #390070, #391483, #391484, #391486, #391488, #392907, #393183, #386411, #386494, #386643, #386707, #386741, #386772, #388094, #388371, #388848, #391006, #391539, #391542 and #392999.
Some of these bugs are critical like locking the application (#311646) or removing metadata from photos (#429913). They are all listed here: https://bugs.launchpad.net/phatch/+bugs

Besides that Phatch 0.2 is a new release with essential features:
- library of carefully crafted image recipees (polaroid, web2.0 badges, ...)
- support for many more image formats such as svg, pdf, compressed tiff, ...
- interaction with other high quality graphics programs (such as Blender, Inkscape, ...)
- support for RAW formats
- lossless operations on jpeg images (rotate, crop, ...)
- read/write access for image exif & iptc metadata including embedded thumbnails
- allow of expressions for parameters for string formatting, random numbers, ...
- support for integrating any external command line application in phatch
- image inspector can handle multiple images and image folders
- automatic geotagging of photos
- image browser of processed photos
- time shift of photos (e.g. camera in different time zone)
- follow freedesktop XDG specifications for folders
- sphinx documentation for developers
- translated in much more languages
- and many more ...
https://blueprints.launchpad.net/phatch/0.2

New in the development of phatch was a test suite for the pipeline which makes over 800 tests with all possible image manipulations. The test suite checks if the actions are not failing and compares visually the result with the previous results. Also the more important core libraries got extensive doctests. This ensures a much more stable release than the previous one. Also the phatch development team grew from one person to 3-6 people.

As phatch is splitted in subpackages, it will have to go through NEW in Debian (new binary packages), so it should probably uploaded to Ubuntu once it is in Debian. The Phatch release source tarball is available at http://sd-2469.dedibox.fr/photobatch/download/package/phatch-0.2.1.tar.gz

I've included a screenshot below with some of the new features. The image inspector has a folder open of 200 images of which the metadata can be edited in realtime.

Revision history for this message
Stani (stani) wrote :
Stani (stani)
description: updated
Stani (stani)
description: updated
Revision history for this message
Stani (stani) wrote :

Update: Phatch 0.2.1 is already accepted in Debian NEW. Mirrors will pick it up soon.

---------- Forwarded message ----------
From: Archive Administrator <email address hidden>
Date: Wed, Sep 23, 2009 at 5:37 PM
Subject: [Python-apps-team] phatch_0.2.1-1_amd64.changes ACCEPTED
To: Piotr Ożarowski, Python Applications Packaging Team <email address hidden>

Accepted:
phatch-cli_0.2.1-1_all.deb
 to pool/main/p/phatch/phatch-cli_0.2.1-1_all.deb
phatch-doc_0.2.1-1_all.deb
 to pool/main/p/phatch/phatch-doc_0.2.1-1_all.deb
phatch-nautilus_0.2.1-1_all.deb
 to pool/main/p/phatch/phatch-nautilus_0.2.1-1_all.deb
phatch_0.2.1-1.diff.gz
 to pool/main/p/phatch/phatch_0.2.1-1.diff.gz
phatch_0.2.1-1.dsc
 to pool/main/p/phatch/phatch_0.2.1-1.dsc
phatch_0.2.1-1_all.deb
 to pool/main/p/phatch/phatch_0.2.1-1_all.deb
phatch_0.2.1.orig.tar.gz
 to pool/main/p/phatch/phatch_0.2.1.orig.tar.gz

Override entries for your package:
phatch-cli_0.2.1-1_all.deb - optional graphics
phatch-doc_0.2.1-1_all.deb - extra doc
phatch-nautilus_0.2.1-1_all.deb - optional graphics
phatch_0.2.1-1.dsc - optional graphics
phatch_0.2.1-1_all.deb - optional graphics

Announcing to <email address hidden>
Closing bugs: 516322

Thank you for your contribution to Debian.

Revision history for this message
Scott Kitterman (kitterman) wrote :

POX gave this package a heavy review in Debian, so I'm confident it's good to go and we want it. Plus one from me.

Revision history for this message
Scott Kitterman (kitterman) wrote :

Due to Bug #435651, I can't edit this bug to remove the not-ready yet words from the description. i think it is ready.

Revision history for this message
Stani (stani) wrote :

I also could not edit this bug through any browser, so I edit it through the launchpad api.

description: updated
summary: Feature Freeze Exception: Please sync Phatch 0.2.1 from Debian Unstable
- (in progress)
Revision history for this message
StefanPotyra (sistpoty) wrote :

Ack. FFe granted, please go ahead.

Changed in phatch (Ubuntu):
status: New → Confirmed
Revision history for this message
Scott Kitterman (kitterman) wrote :

MOTU Ack.

Revision history for this message
Stefan Ebner (sebner) wrote :

FTBFS for me. N'ACK for MOTU until fixed.

dh_lintian -pphatch-cli
dh_install -pphatch-cli
dh_link -pphatch-cli
dh_installmime -pphatch-cli
dh_pysupport -pphatch-cli
rm -rf /tmp/buildd/phatch-0.2.1/debian/phatch-cli/usr/share/phatch/docs # install_data creates it
find /tmp/buildd/phatch-0.2.1/debian/phatch-cli -name '*.py[co]' -delete
sed -i -e "s|import phatch|sys.path.insert(0,'/usr/share/phatch/');import phatch|" /tmp/buildd/phatch-0.2.1/debian/phatch-cli/usr/bin/phatch
sed: can't read /tmp/buildd/phatch-0.2.1/debian/phatch-cli/usr/bin/phatch: No such file or directory
make: *** [binary-install/phatch-cli] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

Revision history for this message
Scott Kitterman (kitterman) wrote : Re: [Bug 434972] Re: Feature Freeze Exception: Please sync Phatch 0.2.1 from Debian Unstable

See the attached build log. It builds fine.

Revision history for this message
Stefan Ebner (sebner) wrote :

Ehm, it might build in Debian but when I look at *your* posted buildlog I can't see "It builds fine".

See: http://launchpadlibrarian.net/32344046/phatchlog

Fails for the same reason as my build. The last few lines of __your__ buildlog:

dh_installlogcheck -pphatch-cli
dh_installchangelogs -pphatch-cli
dh_installudev -pphatch-cli
dh_lintian -pphatch-cli
dh_install -pphatch-cli
dh_link -pphatch-cli
dh_installmime -pphatch-cli
dh_pysupport -pphatch-cli
rm -rf /tmp/buildd/phatch-0.2.1/debian/phatch-cli/usr/share/phatch/docs # install_data creates it
find /tmp/buildd/phatch-0.2.1/debian/phatch-cli -name '*.py[co]' -delete
sed -i -e "s|import phatch|sys.path.insert(0,'/usr/share/phatch/');import phatch|" /tmp/buildd/phatch-0.2.1/debian/phatch-cli/usr/bin/phatch
sed: can't read /tmp/buildd/phatch-0.2.1/debian/phatch-cli/usr/bin/phatch: No such file or directory
make: *** [binary-install/phatch-cli] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
pbuilder: Failed autobuilding of package
 -> Aborting with an error
 -> unmounting dev/pts filesystem
 -> unmounting proc filesystem
 -> cleaning the build env
    -> removing directory /var/cache/pbuilder/build//25686 and its subdirectories

Revision history for this message
Piotr Ożarowski (piotr) wrote :

phatch (0.2.1-2) unstable; urgency=low

  * pass --install-scripts=/usr/bin to setup.py (otherwise it will FTBFS when
    default Python version is >= 2.6)

 -- Piotr Ożarowski <email address hidden> Thu, 24 Sep 2009 18:28:39 +0200

Revision history for this message
Scott Kitterman (kitterman) wrote :

Thanks. Obviously I need to read buid logsmore closely.

Revision history for this message
Stefan Ebner (sebner) wrote :

After fixing some other issue phatch 0.2.1-3 is currently in Debian incomming and after
deep testing I can happily give my final ACK.

Please archive admins go ahead :)

Revision history for this message
James Westby (james-w) wrote :

[Updating] phatch (0.1.6-1 [Ubuntu] < 0.2.1-4 [Debian])
 * Trying to add phatch...
  - <phatch_0.2.1-4.dsc: downloading from http://ftp.debian.org/debian/>
  - <phatch_0.2.1.orig.tar.gz: downloading from http://ftp.debian.org/debian/>
  - <phatch_0.2.1-4.diff.gz: downloading from http://ftp.debian.org/debian/>
I: phatch [universe] -> phatch_0.1.6-1 [universe].

Changed in phatch (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.