summaryrefslogtreecommitdiff
path: root/dimbola.com/problems.mdwn
blob: f796cff8b0ba9d58fe9cb93474b8208775a7ec12 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
This page lists **problems** (or bugs): things that go wrong,
in the parts that have been implemented already. For example,
a failure to rotate an image would belong on this page.
See also [[wishlist]] page.

Things that must be fixed before the next release
-------------------------------------------------

* Nothing right now.

Fixed in bzr, but not yet in a release
--------------------------------------

* dimbola-gtk needs a manual page.
* Drag-and-dropping tags from tree should be possible from tag name,
  currently it just starts editing immediately.
* If dcraw is not installed, the error message is quite mysterious,
  and should instead say something sensible like dcraw not being
  installed. Requiring it to be installed is perhaps not entirely
  warranted, in case people only want to use JPEGs or PNGs or
  other formats that GdkPixbuf supports natively.
  - catch OSError when running external programs with subprocess
    and report error to user in a clear fashion
  - demote dcraw dependency in .deb to a recommendation
  - have dcraw type caching silently handle the case of there not
    being dcraw installed by return "does not support" for everything
* Folders are not sorted by name in the folder tree.
* Photo's tags not sorted case-insensitively.

Current
-------

* Does not build a working .deb under Debian (works under Ubuntu).
  **Help needed.**
* Cannot drag-and-drop tags to image preview.
* Can't enter รค into tag name. This is perhaps an indication that unicode
  is not enforced properly in the database layer.
* When changing folder, selection should be reset in grid, and
  photo's info should be updated accordingly.
* Grid's scrollbar does not seem to be set correctly when
  changing to a folder.
* Is not internationalized (i18n) and therefore not localized (l10n). 
  **Help needed.**
* Database schema should be more systematic about how tables are named.
  photos and folders are main tables, but tags just references two other
  tables. (Suggested by jiivonen)
* Database should build indexes for things to keep things speed. Exactly
  what needs indexing should be determined by benchmarks. (Suggested by
  jiivonen)


Bugs in other people's code that Dimbola users may hit upon
-----------------------------------------------------------

* When exporting, can't select the directory that opens as default.
  See <https://bugzilla.gnome.org/show_bug.cgi?id=557689>.
  Workaround: go to parent directly, and select the desired directory
  there.


Stuff to fix some time later in the future
-------------------------------------------

* Database schema should use FOREIGN KEYs. Can't be fixed yet, since
  it requires Sqlite 3.6.19 and Ubuntu karmic only has 3.6.16.
  (Suggested by jiivonen)

Help for Dimbola:
-------------------------------------------
*  [Overview of dimbola](https://launchpad.net/dimbola)
*  [Bazaar branches of dimbola](https://code.launchpad.net/dimbola)