~serrano-pereira/computer-janitor/bug-726616

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
NEWS for Computer Janitor
=========================

This file summarizes mainly user-visible changes. For detailed
changes, please see the bzr commit log messages.

Version 2.1.1, released 20XX-XX-XX

    * 24x24 icon location is fixed. (LP: #720743)

Version 2.1.0, released 2011-02-16

    Martin Pitt
    * Port from pygtk to pygi, giving identical functionality under GTK3,
      however main-panel popup menus are non-functional under GTK2.
    Barry Warsaw
    * Add Edit menu items for selecting and deselecting cruft.
    * Bump version number.
    * Update copyright years.
    * Python style, whitespace, and import cleanups.
    * Print error messages via logger instead of stderr.

Version 2.0.5, released 2011-02-15

    * python-dbus cannot type-convert a set, so use a tuple for the package
      set when --all is given to the computer-janitor cli.  (LP: #601585)
    * Fix exception when the user de-selects all cruft in the ui, then clicks
      on the 'Do' button.  Instead, a dialog pops up that says there's nothing
      to do.  (LP: #591433)
    * Clean up some unused imports.

Version 2.0.4, released 2010-09-20

    * Update translation strings (LP: #621723) (LP: #612493)
    * computer-janitor-gtk --help and --version switches added
    * Fixed SystemError crash in open() (LP: #545306)
    * Do not depend on python-fstab any more.
    * Fixed icon (LP: #434431) - Pavol Klačanský

Version 2.0, released 2010-03-15

    * Refactored the system modifying parts of Computer Janitor into a
      separate dbus daemon.  This allows you to run the cli or gtk versions
      without being root.  You will be prompted for the administrative
      password when necessary.

    * The user interface has been cleaned up to remove previously unused gui
      elements.

Version 1.13.3, released 2009-09-09

    * Fixed URL in About dialog.
    
    * The "Do cleanups" button is now set to sensitive when there is
      something to clean.
      
    * The user is now told if nothing was found to clean up, so they
      don't wonder why the window is empty.

    * The 'unsupported package' plugin is re-enabled.

Version 1.13.2, released 2009-08-21

    * Versions 1.13.0 and 1.13.1 were not released publicly. This
      section documents all changes since 1.12.1.
      
    * The GTK user interface has been completely rewritten from scratch.
      Thanks to Martin Albisetti for the general design. All bugs are belong
      to Lars Wirzenius anyway.
      
    * Adapted to new python-apt API. This means the code only works on
      Ubuntu karmic, not earlier releases.
      
    * The 'unsupported package' plugin is now not installed by default.
      This should make it less likely people remove third-party packages
      by default.
      
    * The fstab plugin is not installed by default. It is no longer needed
      in karmic, since the Linux kernel now uses relatime by default.
      
    BUG FIXES:
      
    * I18n changes to account for the fact that Computer Janitor's code
      is in two places (itself, and Update Manager), and thus two po
      files.
      
    * I18n change to include plugin code as well. Thanks to Gabor Kelemen.
    
    * Other i18n changes, in both the GTK and command line user interfaces.
    
    * All instances of the word 'cruft' have been removed from the user
      interface. It is not a proper English word.
      
    * Typo fix in manual page. Thanks to Charlie_Smotherman.
    
Version 1.12.1, released 2009-03-04

    * Change the description text at the top of the main window to be
      clearer.
      
    * Sort cruft in the GTK user interface in groups. This should
      some day get user-visible headings, so it's clearer to the user.

    BUG FIXES:
    
    * In the GTK user interface, the button "Cleanup" now uses "u" as the
      accelerator key, rather than "c", which confliced with the
      accelerator key for the "Close" button. Fixes LP: #311557, reported
      by hackel.
      
    * Changed the label for the yes/no column in the GTK UI to be
      "Remove/fix?" rather than just "Remove?", since not all things
      are removals. Fixes LP: #300354, reported by Hernando Torque.

Version 1.12, released 2009-02-19

    * New plugin: remove files left on the filesystem by the dpkg
      conffile handling (*.dpkg-old and *.dpkg-new).
      
    * Code base has been split so that the core parts (plugin management,
      some of the plugins) now reside in the update-manager source tree.
      This was done so that update-manager can use the computer-janitor
      plugins, since there was no point in both programs having code to do
      the same thing.
      
    * When handling exceptions within the computer-janitor code, the
      actual exception is now logged (at DEBUG level), to aid in
      debugging the cause.
      
    * Plugins can now declare that they should only be used under specific
      conditions, rather than always. This is useful for plugins that are
      used by update-manager.

Version 1.11, released 2009-02-03

    * Renamed to Computer Janitor. The old name, Cruft Remover, was using
      computer jargon (cruft) and gave the wrong impression (the program
      does not just remove stuff).
      
    * New plugin to compact the dpkg status file, from Michael Vogt.

Version 1.10.5, released 2009-01-16

    * Upon startup, we now verify that the package lists look sane by
      checking for the dash and gzip packages. If they're not available,
      we assume something is badly wrong and we won't continue. This
      makes is very unlikely that people will accidentally remove all
      their packages because apt didn't have any package lists available.

    * A further safeguard: the running kernel and related packages
      won't ever be considered cruft anymore.
      
    * It is now no longer enough to click on the "Cleanup" button to
      initiate changes (pacxkage removals etc). Instead, a dialog window
      will pop up and the user has to click on "OK" to continue.

    * A .deb package's short description is now shown in the cruft
      description. This will help users have an idea what it's all
      about. (It's insufficient, but was all that there was time for
      for the Ubuntu intrepid release schedule.)
      
    * Columns in the cruft list now have titles, to make it easier
      to understand what ticks mean (remove cruft? don't remove
      cruft?).
      
    * The program now reads whitelists in /etc/cruft-remover.d. Cruft
      named in files in that directory will _not_ be removed.
      
    * The plugin to remove packages apt considers autoremovable is now
      enabled. It has been written ages ago, but not been enabled by
      default until now.

    * The application now uses the icon it has.

    * Added Polish translation from Piotr Makowski.

    * Added Finnish translation from Lars Wirzenius and Timo Jyrinki.

Version 1.10.4, released 2008-10-27

    * Quick bug fixes for the Ubuntu 8.10 release. A proper release
      of Cruft Remover will be made later.

Version 1.10.3, released 2008-10-14

    * Bug fixes to how messages are logged, primarily to how character
      sets are encoded. Found by James Westby.

Version 1.10.2, released 2008-10-14

    IMPORTANT CHANGES:
    
    * If setting up logging to syslog fails, don't crash. Thanks,
      Ricardo Wurmus. (LP:#274970)

    * The program now supports translations via gettext. A Finnish
      translation was added. (LP:#279580)

    * Handles errors by giving nice(r) error messages also in the
      command line version. The GTK+ version already did that.
      Thanks, Marco Rodrigues. (LP:#281657)

    MINOR CHANGES:
    
    * Wording in manual page fixed. Thanks, James Westby.

    * Non-functional help button hidden. Thanks, Loïc Minier. (LP:#279577)
    
    * Cruft description in the GTK+ user interface is cleared after cruft has 
      been cleaned up.

Version 1.10.1, released 2008-10-06

    * Bugfix: Cruft in /etc/fstab now goes away from the GTK user interface
      after a cleanup. Found by James Westby, thanks.

    * cruft-remover-gtk now has a manual page.

    * Bugfix: The GTK user interface now no longer imports the gtk and
      gobject Python modules globally, but only when the code actually
      runs, to prevent them from being loaded when running unit tests,
      etc. (The GTK UI code is not unit tested.)

Version 1.10, released 2008-09-30

    * Important fixes to how GTK+ and threads are used: now all GTK+
      stuff happens only in the main thread. This turns out to be
      easier to get right than using gtk.gdk.threads_enter and _leave
      correctly in all situations, and also allows things like
      gtk.Dialog.run to be used.
      
    * Missing test module for the deb_plugin module written.
    
    * SystemError exceptions (which are raised by python-apt when
      there is a dpkg error) are now handled, and an error displayed
      to the user. This fixes LP: #275034.
      
    * The GTK user interface now displays the version number at startup.
      The command line interface shows it with the new --version option.

Version 1.9, released 2008-09-26

    * Bug fix: cruft-remover-gtk now correctly refreshes the list of
      cruft after a bug has been fixed. (LP:274715)
      
    * Bug fix: cruft-remover-gtk disables the "Cleanup" button if there
      is nothing to clean up. (LP:274717)

Version 1.8, released 2008-09-23

    * The GTK user interface now lets you select a row without toggling
      the status of the cruft. This is useful, because the description
      of each cruft is shown for the selected row only.
      
    * Both the GTK and command line user interfaces now attempt to 
      be more helpful in describing what each piece of cruft is.

Version 1.7, released 2008-09-12

    * First real public release, despite the version number. (If you have
      seen any earlier versions, they were not real. Not real, I tell
      you! Not real! They didn't exist! Really!)