One Hundred Papercuts

Differences between revisions 3 and 86 (spanning 83 versions)
Revision 3 as of 2009-11-16 17:35:38
Size: 15547
Editor: 63
Comment:
Revision 86 as of 2014-01-12 19:43:36
Size: 969
Editor: es20490446e
Comment: FullSearch uncached
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Karmic Cycle ==

For Ubuntu 9.10 “Karmic Koala,” the Canonical User Experience and Design team, together with community members participating in the Ayatana project, attempted to identify and fix one hundred “paper cuts.” Briefly put, a paper cut was defined as a trivially fixable usability bug that the average user would encounter on his/her first day of using a default installation of Ubuntu Desktop Edition.

The One Hundred Paper Cuts project was announced at UDS Karmic in Barcelona and proceeded in the following five phases:

   1. The preliminary definition of a paper cut was blogged about and posted on the Ubuntu wiki (http://wiki.ubuntu.com/PaperCut), and the community was invited to report paper cuts and to identify existing bugs as paper cuts in Launchpad. Project details were publicized on Ubuntu members' personal blogs, aggregated on Ubuntu Planet and Planet GNOME, and announced on the Ayatana and Ubuntu-devel mailing lists.
   1. Within a few weeks, over 1,600 bugs were added to the “papercuts” project in Launchpad. A new team named “papercutters” was formed to triage incoming bugs and generate a set of confirmed bugs which had been checked against the definition of a paper cut. The papercutters team initially consisted of the Canonical User Experience and Design team, but five members of the community were eventually added to the team after demonstrating a strong understanding of the project through bug triage work.
   1. Ten weekly milestones, beginning the final week of June and ending the final week of August, were scheduled, with ten paper cuts allocated to each milestone to establish the preliminary set of one hundred paper cuts to fix in the Ubuntu 9.10 release. This series of milestones was intended as a schedule for the Canonical Design team to observe when collaborating with Ubuntu developers and the community, allowing the Design team to focus on a small set of paper cuts each week; these milestones were never intended to be deadlines for fixing bugs. Celeste Lyn Paul was added to the papercutters team to assist in allocating an additional Kubuntu paper cut to each milestone so that the Kubuntu project could also benefit from the paper cuts effort.
   1. Each week, a new milestone and therefore a fresh set of ten paper cuts would become the focus of attention. The Canonical Design team would sometimes provide design direction when it was needed in the form of mockups or simple behavioral specifications as comments on bugs, but most effort was spent finding individuals capable and willing to work on implementing fixes, as paper cuts by definition require very little specialized design work. As closer attention was paid to paper cuts within each successive milestone, often a paper cut would become contentious, or it would become apparent that a paper cut was not easy to fix, so the offending paper cut would be marked Invalid and replaced within its milestones with another unallocated, Confirmed paper cut. At the end of each week, a progress report was published that discussed the paper cuts examined that week and celebrated the progress of any paper cuts that had been fixed.

=== Fixed Paper Cuts ===

|| # || Number || Title || Duplicates || Comments || Fixed || Upstream || Design team participation || <99%>Notes ||
|| 1 || 127315 || F-Spot puts photos in Photos folder not Pictures folder || 9 || 36 || Debian || Reluctant ||
|| 2 || 147230 || Changing workspaces via scrollwheel on desktop is problematic, especially when using touchpad || 2 || 56 || Ubuntu ||
|| 3 || 204567 || Downloads should go to ~/Downloads || 1 || 67 || Ubuntu ||
|| 4 || 126103 || Default folders inside Home Folder (e.g. Documents, Music) should have special icons/emblems || 4 || 56 || Ubuntu || || High ||
|| 5 || 336110 || Width of notifications seem arbitrarily small || 1 || 19 || Upstream || || High ||
|| 6 || 399492 || Notifications when switching between AC/battery power should be improved || 0 || 39 || Ubuntu -> Upstream || Enthusiastic || Low || Community proposal with video "This is my first time packaging, patching, using ppas, and bzr - so please bear with the extra commits and ppa versions while I figured out how to actually upload the files!" ||
|| 7 || 19586 || When nautilus cannot unmount a media, it must tell why. || 2 || 11 || Upstream || Leading || Low ||
|| 8 || 32921 || Battery monitor is red even when 30% charge remains || 0 || 34 || Ubuntu + Upstream || || Low ||
|| 9 || 73023 || Round orange emblems have lack usability || 1 || 41 || Ubuntu ||
|| 10 || 82724 || Cannot install fonts using method described in help || 1 || 14 || Ubuntu || || Low ||
|| 11 || 91786 || Compiz's Panel shadows show on top of other windows || 1 || 43 || Ubuntu || Following || Medium ||
|| 12 || 154506 || Ubuntu LiveCD "Install" icon confusing || 0 || 24 || Ubuntu || || Medium ||
|| 13 || 34933 || Ambiguous wording in confirmation alert box || 1 || 31 || Ubuntu || || High ||
|| 14 || 385801 || "Write in this folder" is confusing terminology || 0 || 11 || Ubuntu || || High ||
|| 15 || 385850 || Ship fewer screensavers by default || 1 || 46 || Ubuntu || || High ||
|| 16 || 381834 || Too easy too accidentally Remove from Panel, icon not very recognizable || 0 || 13 || Ubuntu || || GNOME Artwork ||
|| 17 || 388904 || Nautilus 'Computer' displays redundant labels || 0 || 16 || Upstream || Denial || High ||
|| 18 || 392265 || "Unread Messages" icon is difficult to distinguish from default icon || 1 || 16 || Upstream ||
|| 19 || 397324 || Restart Required' alert is poorly worded || 0 || 9 || Ubuntu || || High ||
|| 20 || 402633 || Change the animation on window close to fade || 0 || 7 || Ubuntu || || High || Exemplar of how effectively design and platform communicate about these issues ||
|| 21 || 411972 || Human theme's Ubuntu icon uses older style || 0 || 7 || Upstream || || Medium ||
|| 22 || 423167 || Ethernet icon looks wrong in Default theme || 2 || 25 || Upstream || || Medium ||
|| 23 || 432485 || Nautilus doesn't show tip texts for bookmarks || 0 || 7 || Ubuntu -> Upstream || Following ||
|| 24 || 433512 || Inconsistent naming of new workspaces || 0 || 3 || Ubuntu ||
|| 25 || 451907 || Compiz should not unredirect fullscreen windows by default || 0 || 1 ||
|| 26 || 15200 || Spellcheck doesn't recognize "Ubuntu" || 1 || 22 || Ubuntu || Denial ||
|| 27 || 137041 || volume is set to zero when changed in fullscreen mode || 6 || 15 || Upstream || Leading ||
|| 28 || 195180 || user-mountable (nfs) filesystems are not showing up in Computer view of nautilus || 0 || 24 || Upstream || Leading ||
|| 29 || 195737 || Window open animation should be glide 2 instead of glide 1 || 1 || 12 || Ubuntu || || Medium ||
|| 30 || 198346 || Dates are not consistently displayed according to locale || 1 || 5 || Upstream ||
|| 31 || 199834 || "Less than a minute remaining" text is confusing and unnecessary || 0 || 8 || Ubuntu ||
|| 32 || 289868 || Login screen clock has AM/PM suffix despite 24-hour format || 1 || 11 || Upstream ||
|| 33 || 290204 || Annoying beep on shutdown using "System -> Shut down..." || 5 || 56 || Ubuntu || || Low ||
|| 34 || 307621 || Pressing Enter in the Print-to-File dialog's "Name" entry does not print || 0 || 11 || Upstream || Leading || Low ||
|| 35 || 360553 || Open With' Nautilus list is unsorted || 0 || 14 || Upstream || Following || Medium || Paper cut prompted upstream to act ||
|| 36 || 363712 || cliparts are not in gallery-path of openoffice 3.0 || 3 || 6 || Ubuntu ||
|| 37 || 377697 || update manager should warn about laptop running on battery when installing big updates || 0 || 8 || Ubuntu || || Needed ||
|| 38 || 379403 || Drag and drop of images is dangerous in evince and too easy to perform || 0 || 31 || Ubuntu ||
|| 39 || 379943 || Folder names shows uncentered under the folder icon || 0 || 4 || Ubuntu + Upstream || || Low ||
|| 40 || 394184 || Simplify the file roller post-extraction dialogue window || 0 || 4 || Ubuntu -> Upstream ||
|| 41 || 386375 || "Hardware Drivers" displays empty error dialog when not connected to the network || 2 || 10 || Ubuntu + Upstream ||
|| 42 || 387329 || Cell phone/modem name is too wide in nm-applet menu || 0 || 14 || Ubuntu + Upstream ||
|| 43 || 387656 || F-Spot screensaver too fast || 0 || 11 || Upstream || Concert ||
|| 44 || 387796 || Display application icons for "Open With" entries in the context-menu || 0 || 35 || Ubuntu -> Upstream || Following ||
|| 45 || 387874 || Downscrolling should decrease not increase volume || 1 || 14 || Ubuntu || || Low ||
|| 46 || 388104 || time zone map in ubuiquity should scale to fill the space within the window on larger resolutions || 1 || 1 || Ubuntu || || Medium ||
|| 47 || 388445 || Moving to trash a file with a long name cause a oversized dialog || 0 || 12 || Upstream || Following ||
|| 48 || 388878 || Network connections dialog unclear what 'never' means || 0 || 13 || Upstream || Concert ||
|| 49 || 390362 || Entering WEP/WPA key/passphrase requires tabbing/clicking || 1 || 21 || Ubuntu -> Upstream || Following || Low || Tony Espy went on to fix 5 similar paper cuts in NM ||
|| 50 || 393645 || Don't show "Encrypt..." or "Sign" in context menus by default || 0 || 21 || Ubuntu || || High || Contentious ||
|| 51 || 394356 || Remove "Open with" and quotation marks from entries in "Open with" sub-menu || 0 || 36 || Ubuntu -> Upstream || Following || High || Marcus Carlson! ||
|| 52 || 395905 || "System->About Ubuntu" should more directly display version information || 0 || 32 || Ubuntu || || Low ||
|| 53 || 400383 || Panel separator between clock and FUSA is not meaningful || 0 || 9 || Ubuntu || || Medium ||
|| 54 || 400388 || Volume panel applet menu should not zoom in/out; it should behave like the other applet menus || 0 || 1 || Ubuntu || || Medium ||
|| 55 || 404330 || Notification popup should display filename in header and job number in details rather than the other way around || 0 || 11 || Upstream || Leading ||
|| 56 || 423355 || Main window should center on screen || 0 || 2 || Ubuntu || Concert || Medium ||
|| 57 || 77010 || Overuse of system beep without volume control || 12 || 107 || Ubuntu ||
|| 58 || 221698 || Cannot resize window taller than screen (inconsistent with metacity) || 2 || 15 || Ubuntu -> Upstream || Following ||
|| 59 || 278169 || gnome-utils appears as multiple applications || 0 || 3 || Ubuntu ||
|| 60 || 282013 || Resizing Nautilus window using drag handle, handle seems to be lost after first drag || 0 || 20 || Upstream ||
|| 61 || 344211 || Print to file does not provide a default filename || 0 || 3 || Upstream ||
|| 62 || 385903 || File > Close icon looks odd in Firefox and Thunderbird || 0 || 8 || Ubuntu + Upstream || Concert || High ||
|| 63 || 387550 || toolbar volume control: sideways? || 2 || 6 || Ubuntu ||
|| 64 || 394444 || If no job is selected, Job>Cancel still prompts for an answer || 0 || 1 || Upstream ||

=== "Almost Fixed" Paper Cuts ===

,146918,Poor descriptions for some applications in Startup Programs window,1,66,Ubuntu -> Upstream,Following,High,"Was really 17 paper cuts, 8 were fixed!"
,19069,Nautilus browser's pathbar displays non-existent folders,8,7,Patch,,,Ignored
,39328,Disable scrolling on window list to flip through windows,0,73,Patch,,,Ignored
,197657,sunset in clock applet does not respect 12hr/24hr setting,1,14,Patch,,,Ignored
,44082,GNOME Panel icons (on right side) move apparently randomly on session start in some situations,48,101,Patch,,,Ignored
,62529,Drag and drop of Bookmarks from Places menu copies entire directory instead of creating a link,2,8,Patch,,,Ignored
,272792,Ellipsize long folder names in the location bar,1,7,Patch,,,Ignored
,297793,"Inconsistent spelling of "Filesystem" (vs. "File system")",0,14,Patch,Concert,Medium,Forgotten
,392292,Tooltip of the Nautilus search button is misleading,0,12,Patch,Concert,Low,Conflated changes in patch
,411559,Policykit-GNOME : Unfriendly message upon typing incorrect password,0,15,Patch,,Medium,Past freeze
,388949,Clean Up by Name' -> 'Arrange by Name',0,12,Patch,Concert,Medium,Upstream wanted more discussion of string change
,385785,""Open location" dialog should not close on invalid path",0,11,Patch,Concert,High,Upstream wanted more review
,57210,Search button does not toggle search field,2,29,Patch,Concert,,Upstream wanted more review

=== Unfixed Paper Cuts ===

,386900,""Auto eth0" confusing for most people",1,16,,,Low,Confusion
,416605,Background image geometry options are confusing,1,7,,,Medium,No fix implemented
,382703,""Home Folder" has 3 different names",0,65,,,High,No consensus or leadership
,382626,Nautilus location bar toggle icon implies unrelated function,0,34,,,Medium,"No solution identified, but the icon was improved"
,391479,Child Windows [of Synaptic/update manager] should remain in the same desktop as the parent window,0,10,,,,Ignored
,46846,Emblems get cut when scaled to a zoom >= 150% (refresh issue),4,35,,,,No fix implemented
,375205,"resizing "Organize Bookmarks" window returns you to the top of the bookmark list",0,14,,,,No fix implemented
,393358,Synaptic/Update manager show weird download dialogue towards end of download,0,3,,,,Ignored
,400047,"Installer's "Install them side by side" option is vague and confusing",0,20,,,Medium,Hijacked

=== Fixed Kubuntu Paper Cuts ===

,379192,"[karmic] PowerDevil plasma applet is too skinny, clipping off the sides of the applet",0,4,Upstream
,389744,Fix avatar in KDE menu to be next to usernam,0,5,Kubuntu
,389751,"Change "abort" to "close" or "cancel" in default KDE app",0,17,Kubuntu
,399155,Non-Konqueror browser in KDE results in bouncing icons for both browsers,0,2,Kubuntu -> Upstream
,406167,[karmic] Strigi indexer notifications after suspend/hiberbation,0,12,Kubuntu -> Upstream,Following,,Kubuntu shipped first
,364197,[kde] Home directory isn't your home,0,9,Ubuntu
,389747,In default KDE panel use Show Desktop instead of Show Dashboard widget,0,1,Kubuntu
,395301,"konqueror "close button on tabs" does not work as expected",0,4,Upstream,Following
,412762,Fix missing icons in KDE,0,2,Upstream,Leading

=== Unfixed Kubuntu Paper Cuts ===

,389658,KDE menu button should have a Kubuntu Logo,0,1,,,,No consensus

== Plans for Lucid Cycle ==

=== Paper Cut Threads ===
  * Compiz settings (animations, behaviors)
  * Notifications (priorities and Do Not Disturb)
  * Empathy
  * Music Player(?)

=== Patched Paper Cut Pipeline ===
   1. Paper cut gets a patch attached.
   2. UX checks off on experience.
   3. Subscribe “ubuntu-main-sponsors” and assign to "canonical-desktop-team"
   4. Desktop team helps submitter work with upstream and simultaneously apply patch to Ubuntu.
<<Include(One Hundred Papercuts/Header)>>
## CategoryPapercuts
Line 139: Line 5:
Psychological effect of marking paper cuts invalid.
Paper cut escalation:
How we discourage hundreds of comments.
== ==
Line 143: Line 7:
== Dealing with Paper Cut Bugmail == <<FullSearch(CategoryPapercuts)>>
Line 145: Line 9:
Use the following snippet with imapfilter to move incoming hundredpapercuts bugs to IMAP folder "Launchpad/hundredpapercuts/bugs":
Line 147: Line 10:
{{{
my_account = IMAP {
  ...
}
== ==
Line 152: Line 12:
inbox = my_account.INBOX

messages = inbox:match_header("X-Launchpad-Bug: product=hundredpapercuts;")
inbox:move_messages(my_account["Launchpad/hundredpapercuts/bugs"], messages)
}}}

(You will need to install imapfilter and configure it to run with cron).
 * [[http://askubuntu.com/questions/1006/what-is-papercut | What is a papercut?]]
 * [[http://askubuntu.com/questions/231178/how-do-i-report-a-paper-cut | How do I report a papercut?]]
 * [[http://askubuntu.com/questions/231230/how-do-i-get-the-design-team-to-approve-a-design-proposal-for-fixing-a-paper-cut/231231#231231 | How do I get design input on a papercut?]]
 * [[http://askubuntu.com/questions/83629/where-can-i-find-the-latest-paper-cuts | Where can I find the latest papercuts?]]
 * [[http://askubuntu.com/questions/234982/what-is-the-policy-on-the-backporting-of-paper-cuts-fixes | What is the policy on backporting papercut fixes?]]
 * [[http://askubuntu.com/questions/231243/what-are-the-different-ways-i-can-contribute-to-the-one-hundred-paper-cuts-proje | How can I contribute to the One Hundred Papercuts project?]]

One Hundred Papercuts (last edited 2017-06-04 03:18:26 by es20490446e)