New issue
Advanced search Search tips

Issue 846990 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner: ----
Closed: Jun 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: ----
Type: ----



Sign in to add a comment

Advice for Platform>Apps>FileManager

Project Member Reported by sashab@chromium.org, May 26 2018

Issue description

Hi,

I'm looking for advice on the best way to organise bugs for our team. We work on the Files app on ChromeOS.

We currently have the following components for FileManager:

Platform>Apps>FileManager
Platform>Apps>FileManager>Drive
Platform>Apps>FileManager>CloudImport

However, we are not using these any more. Instead, all bugs have the component Platform>Apps>FileManager, and we use a labelling system for sub-components (documented at go/xf-triage). We have two sets of labels:

1. CrOSFilesFeature-* (CrOSFilesFeature-Zip, CrOSFilesFeature-QuickView, CrOSFilesFeature-FileIntents, CrOSFilesFeature-DriveSync, CrOSFilesFeature-TeamDrives, CrOSFilesFeature-FileSystemProvider, CrOSFilesFeature-CloudImport, CrOSFilesFeature-LowStorage, CrOSFilesFeature-ARC, CrOSFilesFeature-ExternalMedia, CrOSFilesFeature-Crostini and CrOSFilesFeature-NavRefresh), which is which feature the bug applies to

2. CrOSFilesCategory-* (CrOSFilesCategory-Touch, CrOSFilesCategory-CodeHealth, CrOSFilesCategory-Testing, CrOSFilesCategory-Accessibility, CrOSFilesCategory-UMA, CrOSFilesCategory-UI, CrOSFilesCategory-Performance and CrOSFilesCategory-Offline), which labels the type of work the bug requires

Each bug gets at most one of each label. We use both of these in our triage process to organise the large backlog of bugs we have for the file manager. Right now we have to type the label names perfectly, but it would be much easier and less error-prone if we had autocompletion for them. However, I'm aware you may not want to add these labels since they don't match anything else in Chrome.

Do other teams have labelling systems like this? How do they manage their bugs? I'm not sure if a component makes sense, since we frequently add/remove features from the Files app and would need to update these labels at least once a month. And is there an existing system for the Category labels?

Any advice on the best way to organise these bugs, or how other teams do things, would be appreciated.

Thanks!
 
1. You're not using >Drive and >CloudImport? Would you want to move all of those bugs into Platform>Apps>FileManager and delete the subcomponents?

2. I can create these labels, can you give me a single list of what you'd like created?
Thanks benhenry@! :)

1. Done, please remove the subcomponents.

2. Thank you! Yes, here are the labels (all specific to the ChromeOS Filemanager):

Feature Label	Description
CrOSFilesFeature-Zip	Zipping/unzipping, archive files, etc
CrOSFilesFeature-QuickView	The QuickView preview screen
CrOSFilesFeature-FileIntents	File open and share intents
CrOSFilesFeature-DriveSync	Bugs with Drive backup, sync and related UI
CrOSFilesFeature-TeamDrives	Google Drive Team Drives
CrOSFilesFeature-FileSystemProvider	File System Provider (e.g. Dropbox, etc)
CrOSFilesFeature-CloudImport	Cloud scan/import/backup (photos, SD card)
CrOSFilesFeature-LowStorage	Low storage, storage management, etc
CrOSFilesFeature-ARC	ARC++ and Android media related issues
CrOSFilesFeature-ExternalMedia	USBs, SD cards, removable drives, MTP etc
CrOSFilesFeature-Crostini	Crostini (Linux) files available in app
CrOSFilesFeature-NavRefresh	Left-hand Navigation UI Refresh

Category Label	Description
CrOSFilesCategory-Touch	Touchscreen, tablet mode, etc
CrOSFilesCategory-CodeHealth	Refactors and code cleanups
CrOSFilesCategory-Testing	Testing issues (failing tests, lack of tests)
CrOSFilesCategory-Accessibility	Accessibility issues (ChromeVOX)
CrOSFilesCategory-UMA	Metrics issues (UMA, analytics)
CrOSFilesCategory-UI	Pure UI issues (tab focus, menus, flickering)
CrOSFilesCategory-Performance	Performance-related issues
CrOSFilesCategory-Offline	Issues related to offline use

Comment 3 by benhenry@google.com, Jun 15 2018

Status: Fixed (was: Untriaged)
Done - but I will say that a lot of these labels have precident in other ways, e.g. "-CodeHealth", "-Testing", "-Accessibility", etc. I realize this is pretty team-specific, but there may be a need to generalize this in the future (and it's something I've been meaning to work on for ages).

Sign in to add a comment