I just merged the backend-overhaul branch back into trunk. Sometime in
the next few days I will create a new ubuntu package build an upload
it to my launchpad PPA. If you have time to test the branch before
then, please do and report any issues.
What's new:
* As its name suggests "backend-overhaul" was a project to improve how
phraymd works on the backend (i.e. the components not visible to
users). A particular focus was adding support more than one
"collection" of images. A collection is typically a directory on the
local machine containing images. You can now switch between them
easily and have more than one open at a time. I've overhauled the
threading model to ensure that the active collection should always
have priority over other collections when phraymd is doing stuff in
the background.
* You can use the import plugin to transfer images between
collections. Devices, such as cameras, should also now show up as
browsable collections. In the future I'll be adding support for
browsing web collections, such as those hosted on Gallery websites,
Flickr and Picasa. (You could possible do that now if you can mount
the site as a local file system). I'm also debating tracker
integration as a "tracker collection". When I started this project I
was planning on have a tracker backend, but that version did not
support the features I needed. I see that Solang now uses tracker, so
I guess the feature set has improved.
* On the GUI side there are a few new features. The toolbar now
features a combo box for opening, switching and choosing collections.
Next to it a close button which will close the currently active
collection. There are new dialogs for adding collections and browsing
a directory as a "temporary" collection.
* Because of these changes, new collections are NOT compatible with
the old ones. That means the collection cache files in .local/share/
phraymd/collections created with the new version will no longer work
on older version of phraymd. On the other hand, the new version
phraymd should read your old cache files fine, but if you have issues,
try deleting the cache files and try reindexing.
* This version also fixes a few bugs. Most importantly, directory
monitoring now works again, so you're changes to images outside of
phraymd will now show up in phraymd.
What's still to do:
* I'm sure quite a few bugs and regression have crept in. Please
report what you find either here or on the launchpad bug tracker:
https://bugs.launchpad.net/phraymd
* The GUI additions need tweaking to make them more user friendly
(e.g. padding and visual consistency). If you have suggestions or
other contributions, they are welcome.
For the foreseeable future I will be committing changes to trunk
rather than separate branches. Over the month I will be concentrating
on bug fixes, improving the GUI and getting phraymd ready for the new
version of pyexiv2. Then we'll see about getting phraymd ready for the
next ubuntu release.
cheers,
dm