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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
|
2006-08-20 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* po/hu.po: added Hungarian traslation
* Added gettext support to all files.
* genpot.sh: added olive-gtk.pot generator script
2006-08-19 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/handler.py: fixed a long existing bug: double-clicking a
file should open it with an application (supported under Windows)
* olive/frontend/__init__.py: set menu and toolbar sensitivity
* olive/frontend/handler.py: set context menu sensitivity
* olive/backend/info.py: implemented is_branch()
* olive/frontend/gtk/__init__.py: applied Diff toolbutton menu
* olive/frontend/gtk/menu.py: implemented the Diff toolbutton menu
* cmenu.ui: added Diff toolbutton menu; removed Log from right context menu
* olive.glade: swapped Diff and Log toolbuttons; coverted log button to an
ordinary GtkToolButton
* olive/frontend/gtk/__init__.py: added win32 compatibility
* olive/frontend/gtk/menu.py: added win32 compatibility
* olive/frontend/gtk/branch.py: fixed a typo
2006-08-15 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/menu.py: upgraded according to the OliveDialog API
changes; HIGify; load proper icons
* olive.glade: Close button should be the default on the Informations window
* olive.glade: added View menu
* olive/frontend/gtk/handler.py: implement the signal handlers
* olive/frontend/gtk/__init__.py: connect the signals
* TODO: some items marked as [DONE]
* icons/olive-gtk.png: added application icon
* olive-gtk.desktop: added desktop entry
* setup.py: modified respectively
2006-08-13 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/branch.py: display number of revisions branched
* olive/frontend/gtk/*: use new dialog interface with detailed descriptions
* olive/frontend/gtk/dialog.py: modified according to GNOME HIG (primary
and secondary text)
* TODO: some more items added
* olive.glade: Push window should not be visible by default
* olive/frontend/gtk/push.py: fixed a bug if no push location known; user
gets an error if directory is not a branch
* olive.glade: some GNOME HIG-compilant changes:
- place OK buttons to the right side
- align buttons to the right
- specify default buttons
2006-08-10 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/log.py: implemented OliveLog (calls BzrkApp)
* olive/frontend/gtk/viz/diffwin.py: made it bzrlib 0.9 API compatible
* olive/frontend/gtk/viz/bzrkapp.py: don't quit main loop
* olive/frontend/gtk/viz: added bzrk codebase for Log functionality
* setup.py: added olive.frontend.gtk.viz package
* olive/backend/info_helper.py: made it 0.9 API compatible
* olive/backend/info.py: small bug fixed
* olive/frontend/gtk/info.py: implemented Information window
* olive.glade: added Informations window
* Olive is two months old!
2006-08-09 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/__init__.py: simplified preference handling
* olive/frontend/gtk/handler.py: window preferences are stored on quit
* olive.glade: added Rename dialog
* olive/frontend/gtk/rename.py: implemented OliveRename
* olive/frontend/gtk/handler.py: added Rename signal handler
* olive/frontend/gtk/__init__.py: fixed the double-click Bookmarks bug
* olive/frontend/gtk/move.py: implemented OliveMove
* olive/frontend/gtk/handler.py: added Move signal handler
* olive.glade: added Move dialog
* olive/backend/errors.py: added NotSameBranchError
* olive/backend/fileops.py: added NotBranchError and NotSameBranchError
support to move()
* olive/backend/fileops.py: added NotBranchError support to mkdir()
* olive/frontend/gtk/mkdir.py: implemented OliveMkdir
* olive/frontend/gtk/handler.py: added Make directory signal handler
* olive.glade: added Make directory dialog
* olive/backend/update.py: added NotBranchError support to pull()
* olive/backend/__init__.py: added Branch/Pull signal
* olive/backend/handler.py: implemented Branch/Pull signal handler
* olive/frontend/gtk/status.py: fixed a NotBranchError related bug
* olive.glade: diff and status window not visible by default
2006-08-08 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive.glade: some icons redrawn + added 16x16 icons
* icons/*: some icons redrawn + added 16x16 icons
* setup.py: modified respectively
* olive/frontend/gtk/menu.py: Added left context menu + Bookmark option
* olive/frontend/gtk/__init__.py: load bookmarks into the left panel
* olive/frontend/gtk/handler.py: implemented signal handlers for left panel
* olive.glade: added signals for the bookmark TreeView
* cmenu.ui: added description for bookmark context menu
* olive/frontend/gtk/__init__.py: implemented OlivePreferences - this class
is responsible for loading/saving user preferences
* olive/frontend/gtk/handler.py: save preferences before quit
* olive.glade: some wordings fixed (thanks to David Allouche)
2006-08-07 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive.galde: added custom artwork (icons)
* icons/*: new icons for the toolbar
* setup.py: install the icons
2006-08-05 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/diff.py: Diff window now destroyed if not a branch
* olive.glade: added shadow to Diff window's scrollbars
2006-08-03 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/status.py: Status window implemented
* olive.glade: Status window designed and Branch/status menu added
* olive.glade: added Statistics menu
* olive/frontend/gtk/__init__.py: added Statistics menu handlers
* olive/frontend/gtk/handler.py: implemented Diff menu handler
* olive/frontend/gtk/push.py: display known push location if available
* olive/backend/info.py: implemented get_push_location()
* olive/frontend/gtk/commit.py: change TextView font to Monospace
* olive/frontend/gtk/diff.py: implemented diff window
* olive.glade: added icons to windows and the about box, and the skeleton
of the diff window was designed
2006-08-02 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* cmenu.ui: context menu UIManager description added
* setup.py: install cmenu.ui to the appropriate place
* olive/frontend/gtk/menu.py: implement the context menus
* olive/frontend/gtk/__init__.py: added button_press_event for file list
* olive/frontend/gtk/handler.py: handling that event (show popup menu)
2006-08-01 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/push.py: now the number of pushed revisions gets
displayed (Fixed: #54698)
* olive/backend/info.py: added is_checkout()
* olive/frontend/gtk/commit.py: local commit checkbox shows up only if the
current directory is a checkout
* olive/backend/fileops.py: upgraded to new API (compare_trees deprecated)
* many files: the cursor changes to a watch when performing time consuming
operations (Fixed: #54015)
2006-07-31 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* Back from holiday.
* olive.glade: separated branch and checkout dialogs (Fixed: #54019)
* olive/frontend/gtk/checkout.py: file added respectively
* olive/frontend/gtk/branch.py: removed checkout options
* olive/frontend/gtk/handler.py: modified handler names + added checkout
* olive/frontend/gtk/push.py: window gets properly resized (Fixed: #54676)
2006-07-25 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive-gtk: display error if python 2.4 not available (Mario Đanić)
(Fixed: #54014)
* olive-gtk: display error if pygtk2 (and glade) not available (Mario Đanić)
(Fixed: #54013)
2006-07-24 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/push.py: display number of pushed revisions
* olive.glade: improvements to the Commit dialog
* olive/frontend/gtk/commit.py: merged Jelmer Vernooij's integration branch
and some code from bzr-gtk (select files to commit)
* TODO: added some wishlist stuff
2006-07-21 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/olive.glade: some UI refreshment (push, remove and commit dialog)
* olive/frontend/gtk/push.py: implemented 'push' functionality
* olive/frontend/gtk/commit.py: implemented 'commit' functionality
* olive/frontend/gtk/remove.py: implemented 'remove' functionality
* olive/frontend/gtk/add.py: implemented 'add' functionality
* olive/frontend/gtk/handler.py: implemented 'init' functionality
* olive/backend/fileops.py: added recursive mode to add(), added
NotBranchError exception to add() and remove()
2006-07-20 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/__init__.py: implemented OliveCommunication.refresh_right()
* olive/frontend/gtk/handler.py: implemented browsing in the file list
* olive/backend/fileops.py: tweaked status() (to get proper status in fact)
2006-07-19 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/frontend/gtk/__init__.py: added folder and file icons
2006-07-18 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/backend/init.py: added NotBranchError handling to branch()
* olive/frontend/gtk/__init__.py: added OliveCommunication class
* olive/frontend/gtk/branch.py: finished implementation of Branch window
2006-07-17 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive.glade: signals added + Branch dialog modifications
* olive/frontend/gtk/branch.py: began to implement branching functionality
* olive/frontend/gtk/*: fixes tabs and spaces
* olive/frontend/gtk/dialog.py: some basic dialog stuff added
* olive/frontend/gtk/handler.py: moved dialog stuff into dialog.py
* olive/frontend/gtk/__init__.py: added Status column to filelist
* olive/backend/fileops.py: implemented status()
* TODO: added a TODO list
* setup.py: some tweaks
* olive-gtk: added main executable
* olive/frontend/gtk/handler.py: signal handler class added (OliveHandler)
* olive/frontend/gtk/__init__.py: main GTK class added (OliveGtk)
* olive.glade: GTK UI description added (generated by Glade)
* oliveicon2.png: icon added
2006-07-16 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* olive/backend/ui.py: GtkUIFactory implementation
* Done some directory reorganization.
* setup.py: added some basic install script
* Began to implement the GTK UI.
2006-07-08 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* backend/errors.py: added some exceptions related to diff() and log()
* backend/info.py: implemented log()
* backend/info.py: diff() works well with revnos
* added e-mail address to copyright header
2006-07-07 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* I turned 20 today, so please forgive me for the short changelog :)
2006-07-06 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* I'm not dead :)
* backend/errors.py: added some exceptions related to fileops.move()
* backend/fileops.py: implemented move()
* backend/info_helper.py: added diff_helper()
* backend/info.py: implemented diff()
2006-06-20 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* backend/init.py: moved pull() to backend/update.py
* backend/update.py: implemented update() and missing()
2006-06-19 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* backend/errors.py: renamed NoPushLocationKnown to NoLocationKnown
* backend/init.py: implemented pull()
2006-06-18 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* backend/info.py: implemented version(), whoami() and info()
* backend/info_helper.py: some helper functions for info.info()
2006-06-13 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* backend/info.py: nick() and revno() implemented
* backend/commit.py: minor tweaks to push()
* backend/init.py: minor tweaks to checkout() and branch()
2006-06-12 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* backend/init.py: checkout() implemented - not tested yet
* backend/commit.py: push() implemented - not tested yet
* backend/error.py: another bunch of exceptions added
2006-06-11 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* backend/commit.py: commit() implemented
* backend/fileops.py: remove() implemented
* backend/errors.py: more exceptions added
* more detailed comments for the different functions
2006-06-10 Szilveszter Farkas <Szilveszter.Farkas@gmail.com>
* backend/errors.py: some basic exceptions added
* backend/fileops.py: mkdir() and add() implemented
* backend/init.py: init() and branch() implemented
* The work has begun :)
|