GTG needs a GTK3 port
Bug #897136 reported by
Izidor Matušov
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTG |
Fix Released
|
High
|
Xuan (Sean) Hu |
Bug Description
This bugs was created by a splitting of bug #885320
GTG needs to be rewritten into PyGObject / GTK3 [1] Althoug it should be mainly about refractoring the code, it will be a big change for GTG.
Related branches
lp://staging/~huxuan/gtg/port-to-gtk3-py3
- Izidor Matušov: Needs Fixing
-
Diff: 10663 lines (+1954/-1840)114 files modifiedAUTHORS (+1/-0)
GTG/__init__.py (+5/-11)
GTG/backends/__init__.py (+9/-10)
GTG/backends/backend_rtm.py (+6/-6)
GTG/backends/backendsignals.py (+9/-9)
GTG/backends/genericbackend.py (+4/-3)
GTG/backends/generictomboy.py (+8/-8)
GTG/backends/rtm/rtm.py (+10/-10)
GTG/core/__init__.py (+5/-5)
GTG/core/datastore.py (+6/-9)
GTG/core/plugins/__init__.py (+0/-5)
GTG/core/plugins/api.py (+10/-10)
GTG/core/plugins/engine.py (+12/-12)
GTG/core/requester.py (+4/-4)
GTG/core/tag.py (+4/-3)
GTG/core/task.py (+11/-13)
GTG/gtg.py (+3/-3)
GTG/gtk/__init__.py (+6/-6)
GTG/gtk/backends_dialog.ui (+9/-8)
GTG/gtk/backends_dialog/__init__.py (+18/-19)
GTG/gtk/backends_dialog/addpanel.py (+63/-61)
GTG/gtk/backends_dialog/backendscombo.py (+10/-9)
GTG/gtk/backends_dialog/backendstree.py (+21/-16)
GTG/gtk/backends_dialog/configurepanel.py (+43/-42)
GTG/gtk/backends_dialog/parameters_ui/__init__.py (+13/-10)
GTG/gtk/backends_dialog/parameters_ui/checkboxui.py (+7/-7)
GTG/gtk/backends_dialog/parameters_ui/importtagsui.py (+22/-20)
GTG/gtk/backends_dialog/parameters_ui/passwordui.py (+9/-9)
GTG/gtk/backends_dialog/parameters_ui/pathui.py (+22/-22)
GTG/gtk/backends_dialog/parameters_ui/periodui.py (+13/-13)
GTG/gtk/backends_dialog/parameters_ui/textui.py (+11/-11)
GTG/gtk/browser/CellRendererTags.py (+23/-26)
GTG/gtk/browser/__init__.py (+2/-0)
GTG/gtk/browser/browser.py (+73/-69)
GTG/gtk/browser/custominfobar.py (+34/-34)
GTG/gtk/browser/modifytags_dialog.py (+11/-6)
GTG/gtk/browser/modifytags_dialog.ui (+2/-1)
GTG/gtk/browser/simple_color_selector.py (+62/-56)
GTG/gtk/browser/tag_context_menu.py (+5/-8)
GTG/gtk/browser/tag_editor.py (+127/-90)
GTG/gtk/browser/taskbrowser.ui (+20/-83)
GTG/gtk/browser/treeview_factory.py (+32/-25)
GTG/gtk/colors.py (+8/-5)
GTG/gtk/crashhandler.py (+35/-37)
GTG/gtk/dbuswrapper.py (+1/-1)
GTG/gtk/delete_dialog.py (+3/-3)
GTG/gtk/deletion.ui (+6/-5)
GTG/gtk/editor/__init__.py (+1/-1)
GTG/gtk/editor/calendar.py (+38/-23)
GTG/gtk/editor/editor.py (+64/-57)
GTG/gtk/editor/taskeditor.ui (+78/-30)
GTG/gtk/editor/taskview.py (+130/-118)
GTG/gtk/editor/taskviewserial.py (+18/-17)
GTG/gtk/manager.py (+16/-22)
GTG/gtk/plugins.py (+25/-21)
GTG/gtk/plugins.ui (+10/-8)
GTG/gtk/preferences.py (+26/-22)
GTG/gtk/preferences.ui (+12/-47)
GTG/gtk/tag_completion.py (+5/-5)
GTG/info.py (+3/-0)
GTG/plugins/bugzilla/bugzilla.py (+11/-11)
GTG/plugins/bugzilla/notification.py (+6/-6)
GTG/plugins/bugzilla/services.py (+2/-2)
GTG/plugins/export/export.py (+21/-23)
GTG/plugins/export/export.ui (+18/-12)
GTG/plugins/export/templates.py (+2/-2)
GTG/plugins/geolocalized_tasks/geolocalized.ui (+145/-130)
GTG/plugins/geolocalized_tasks/geolocalized_tasks.py (+32/-27)
GTG/plugins/geolocalized_tasks/marker.py (+4/-4)
GTG/plugins/hamster/hamster.py (+29/-33)
GTG/plugins/hamster/prefs.ui (+4/-5)
GTG/plugins/not_today/not_today.py (+2/-2)
GTG/plugins/notification_area/notification_area.py (+17/-14)
GTG/plugins/notification_area/notification_area.ui (+7/-6)
GTG/plugins/send_email/sendEmail.py (+7/-7)
GTG/plugins/task_reaper/reaper.py (+3/-13)
GTG/plugins/task_reaper/reaper.ui (+5/-6)
GTG/plugins/tomboy/combobox_enhanced.py (+10/-10)
GTG/plugins/tomboy/tomboy.py (+58/-66)
GTG/plugins/tomboy/tomboy.ui (+4/-4)
GTG/plugins/untouched_tasks/untouchedTasks.py (+6/-8)
GTG/plugins/untouched_tasks/untouchedTasks.ui (+5/-20)
GTG/plugins/urgency_color/preferences.ui (+10/-8)
GTG/plugins/urgency_color/urgency_color.py (+13/-12)
GTG/tests/__init__.py (+1/-2)
GTG/tests/signals_testing.py (+5/-5)
GTG/tests/test_backend_tomboy.py (+5/-5)
GTG/tests/test_bidict.py (+1/-1)
GTG/tests/test_datastore.py (+10/-10)
GTG/tests/test_signal_testing.py (+7/-7)
GTG/tests/test_twokeydict.py (+3/-3)
GTG/tests/tree_testing.py (+8/-8)
GTG/tools/bidict.py (+2/-1)
GTG/tools/cleanxml.py (+12/-12)
GTG/tools/clipboard.py (+3/-3)
GTG/tools/dates.py (+86/-18)
GTG/tools/import_liblarch.py (+10/-8)
GTG/tools/keyring.py (+20/-11)
GTG/tools/networkmanager.py (+7/-17)
GTG/tools/shortcut.py (+1/-1)
GTG/tools/taskxml.py (+1/-1)
GTG/tools/urlregex.py (+5/-5)
gtcli (+37/-37)
gtg (+10/-9)
gtg_new_task (+1/-1)
profile.py (+1/-1)
run-tests (+15/-11)
scripts/anonymize_task_file.py (+15/-15)
scripts/build_integrity.py (+5/-5)
scripts/close_launchpad_bugs.py (+8/-8)
scripts/gtg_stress_test (+4/-4)
scripts/profile_interpret.sh (+1/-1)
scripts/tarball_integrity.py (+3/-3)
setup.py (+2/-2)
Changed in gtg: | |
milestone: | 0.4 → 0.3.1 |
Changed in gtg: | |
assignee: | nobody → Izidor Matušov (izidor) |
status: | Confirmed → In Progress |
Changed in gtg: | |
milestone: | 0.3.1 → 0.3.2 |
Changed in gtg: | |
status: | In Progress → Confirmed |
assignee: | Izidor Matušov (izidor) → nobody |
Changed in gtg: | |
status: | Confirmed → In Progress |
assignee: | nobody → Xuan (Sean) Hu (huxuan) |
To post a comment you must log in.
Few links to documenation to port GTG:
https:/ /live.gnome. org/PyGObject/ IntrospectionPo rting developer. gnome.org/ gtk3/stable/ gtk-migrating- 2-to-3. html
http://
The migration is needed, e.g. because Evolution library and current PyGTK doesn't play well anymore ( See bug #931539 )