{"action":"created","issue":{"url":"https://api.github.com/repos/atom/atom/issues/7995","labels_url":"https://api.github.com/repos/atom/atom/issues/7995/labels{/name}","comments_url":"https://api.github.com/repos/atom/atom/issues/7995/comments","events_url":"https://api.github.com/repos/atom/atom/issues/7995/events","html_url":"https://github.com/atom/atom/issues/7995","id":96173401,"number":7995,"title":"The Quality Initiative","user":{"login":"benogle","id":69169,"avatar_url":"https://avatars.githubusercontent.com/u/69169?v=3","gravatar_id":"","url":"https://api.github.com/users/benogle","html_url":"https://github.com/benogle","followers_url":"https://api.github.com/users/benogle/followers","following_url":"https://api.github.com/users/benogle/following{/other_user}","gists_url":"https://api.github.com/users/benogle/gists{/gist_id}","starred_url":"https://api.github.com/users/benogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benogle/subscriptions","organizations_url":"https://api.github.com/users/benogle/orgs","repos_url":"https://api.github.com/users/benogle/repos","events_url":"https://api.github.com/users/benogle/events{/privacy}","received_events_url":"https://api.github.com/users/benogle/received_events","type":"User","site_admin":true},"labels":[{"url":"https://api.github.com/repos/atom/atom/labels/atom","name":"atom","color":"f7c6c7"},{"url":"https://api.github.com/repos/atom/atom/labels/in-progress","name":"in-progress","color":"c7def8"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":34,"created_at":"2015-07-20T22:08:32Z","updated_at":"2015-09-15T21:10:31Z","closed_at":"2015-09-15T18:53:09Z","body":"The Atom team will be focusing on quality for the next month or so. This effort is timeboxed: the plan is to finish around the __beginning of Sept__. This means __we probably won't get everything done on this list__ during the allotted time window. After this time window, unfinished things will work into our normal issue handling routine.\r\n\r\n### What does this mean?\r\n\r\nThe goal of the quality initiative is to focus on fixing bugs and adding features that impact a lot of people, but are reasonably low effort. Why? There are a lot of low effort things affecting many people, and a lot of issues that slipped through the cracks while we were focused on the API and 1.0. We're just giving our selves some time to focus on them.\r\n\r\nThese will be small projects, ideally 1-2 days max. We will avoid rewrites or major refactoring.\r\n\r\nThe quality initiative will be our main focus, but we will still handle issues and review PRs&mdash;think of this effort as our 80% time.\r\n\r\n### What about X bug/feature?\r\n\r\nAfter this quality initiative, we plan on shifting our 80% time to focus on things like [performance](https://github.com/atom/atom/issues/307), better support for [international users](https://github.com/atom/atom-keymap/issues/37), and some features we have in mind.\r\n\r\nIf you know of a bug or feature that is high-impact / low-effort, not in the list below, and does not fall under performance or internationalization, comment on this issue and we'll figure out if it fits in.\r\n\r\n### Core\r\n\r\n#### Bug\r\n\r\n* [ ] Fix largest uncaught errors in bugsnag\r\n* [ ] Continue fixing uncaught errors from https://github.com/atom/atom/issues/7740\r\n  * [x] Cannot read property 'dispose' of undefined https://github.com/atom/tabs/issues/183\r\n  * [x] Uncaught TypeError: Cannot read property 'isEmpty' of undefined https://github.com/atom/bracket-matcher/issues/102\r\n* [x] Fix erasing files when no disk space \r\n  * [x] https://github.com/atom/atom/issues/3158 @nathansobo\r\n* [ ] Fix app auto-update issues\r\n  * [ ] https://github.com/atom/atom/issues/7833\r\n  * [ ] https://github.com/atom/atom/issues/6612\r\n  * [ ] https://github.com/atom/atom/issues/7854\r\n  * [ ] better feedback https://github.com/atom/atom/issues/8038\r\n* [ ] Fix app update and release notes issues\r\n  * [ ] https://github.com/atom/atom/issues/5692\r\n  * [ ] https://github.com/atom/atom/issues/6922\r\n  * [ ] https://github.com/atom/atom/issues/3757\r\n  * [ ] https://github.com/atom/atom/issues/6482\r\n* [ ] Investigate issues when changing branches\r\n  * [ ] https://github.com/atom/atom/issues/4982\r\n  * [ ] https://github.com/atom/atom/issues/6210\r\n* [x] Cannot open files or folders on Mac OS X El Capitan beta https://github.com/atom/atom/issues/7811 (:heart: :apple:)\r\n  * Likely fixed with upgrade to latest atom shell\r\n* [ ] Text editor interaction problems\r\n  * [ ] Line up/down with multiple selections is broken https://github.com/atom/atom/issues/2470\r\n  * [ ] Beeping when using ctrl-cmd-down\r\n    * @zcbenz? https://github.com/atom/atom/issues/1669\r\n  * [x] ctrl + up/down inserts  or  https://github.com/atom/atom/issues/6949\r\n  * [x] scrolling behavior while mouse-selecting whole lines of text is hard to control https://github.com/atom/atom/issues/6675 @nathansobo (PR #8123)\r\n  * [ ] Selecting text with option + shift + arrow behaves differently to other Mac apps https://github.com/atom/atom/issues/6485\r\n  * [x] Undo of actions taken by package results in corrupted display of buffer https://github.com/atom/atom/issues/7516\r\n  * [x] Undo/redo doesn't change cursor position after multiple block edit https://github.com/atom/atom/issues/8178 - @maxbrunsfeld\r\n  * [x] Clicking and dragging up in gutter does not scroll https://github.com/atom/atom/issues/2696\r\n  * [x] Page Up and Page Down don't move correctly with the window. https://github.com/atom/atom/issues/8320\r\n  * [x] Multi line mouse select breaks in text editor when editor is small enough https://github.com/atom/atom/issues/8539 @nathansobo\r\n  * [x] Strange selection problem https://github.com/atom/atom/issues/8369\r\n  * [ ] Overlay items flicker when near the edge of the window https://github.com/atom/atom/issues/8295\r\n  * [ ] Shrink or scroll editor when panels at bottom open up https://github.com/atom/atom/issues/8068\r\n  * [x] cmd-l in multi-line selection doesn't select beginning of first line  https://github.com/atom/atom/issues/3624\r\n* [x] Keybinding Issues\r\n  * [x] Bundled prefixed keys bindings delay even if 'unset!' by user keymap https://github.com/atom/atom-keymap/issues/78\r\n  * [x] Arpeggio key bindings (all these are related):\r\n    * [x] https://github.com/atom/vim-mode/issues/221\r\n    * [x] https://github.com/atom/vim-mode/issues/334\r\n    * [x] https://github.com/atom/atom-keymap/issues/17\r\n* [ ] Rendering issues\r\n  * [x] Showing line numbers disables sub-pixel AA on tabs, status-bar etc. https://github.com/atom/atom/issues/7904\r\n  * [ ] Thin or small fonts rendered on Windows appear colorfully blurry. https://github.com/atom/atom/issues/7261\r\n* [ ] Window state\r\n  * [ ] Reloading on an external monitor moves the window back to the primary monitor https://github.com/atom/atom/issues/6268\r\n* [x] Open a file at a specific line https://github.com/atom/atom/issues/7342\r\n\r\n#### Feature\r\n\r\n* [x] Upgrade to latest electron:\r\n  * [x] https://github.com/atom/atom/pull/7877\r\n  * [x] Fixes rendering issues? https://github.com/atom/atom/issues/4924\r\n* [ ] Crash recovery: https://github.com/atom/atom/issues/4161 @nathansobo\r\n* [x] Line endings config option https://github.com/atom/atom/issues/2822 @jlord @maxbrunsfeld\r\n* [x] editor.tabType setting https://github.com/atom/atom/issues/3719 @benogle PR: https://github.com/atom/atom/pull/8356\r\n* [x] Make file type -> language mapping locally configurable https://github.com/atom/atom/issues/1718 @maxbrunsfeld\r\n* [x] Minimize DOM polling to improve idle battery life https://github.com/atom/atom/issues/4019 @nathansobo @jlord\r\n* [ ] Remove deprecated code https://github.com/atom/atom/issues/5164\r\n* [ ] Do something about metrics visibiliity https://github.com/atom/atom/issues/4966\r\n* [x] Async services https://github.com/atom/service-hub/issues/7\r\n* [ ] Improve auto-indentation\r\n  * [ ] https://github.com/atom/atom/issues/5473\r\n  * [ ] https://github.com/atom/atom/issues/6655\r\n  * [ ] https://github.com/atom/atom/labels/auto-indent\r\n* [ ] Autosave untitled buffers https://github.com/atom/atom/issues/942\r\n* [ ] Ctrl-tab to be MRU: https://github.com/atom/tabs/issues/17\r\n* [ ] \"Save\" or \"Save All\" on unmodified, opened files results in \"Unable to save file: permission denied\" error\r\n  * [ ] https://github.com/atom/atom/issues/7566\r\n  * [ ] https://github.com/atom/atom/issues/2871\r\n* [ ] Make preview-tabs really good https://github.com/atom/tabs/issues/170\r\n\r\n### Atom.io\r\n\r\n* [ ] Docs for 1.0.5 and 1.0.6 are not shown https://github.com/atom/docs/issues/111\r\n* [ ] Make it low or no maintenance\r\n* [ ] atom:// url package installation\r\n  * [ ] https://github.com/atom/atom/issues/5262\r\n  * [x] https://github.com/atom/settings-view/issues/436\r\n* [ ] flight manual apparently has a lot of small bugs:\r\n  * [ ] https://github.com/atom/docs/issues/94\r\n  * [ ] https://github.com/atom/docs/issues/85\r\n  * [ ] https://github.com/atom/docs/issues/81\r\n  * [ ] https://github.com/atom/docs/issues/74\r\n\r\n### Packages\r\n\r\n#### Find and Replace\r\n\r\n* [x] handling path negation https://github.com/atom/find-and-replace/issues/149\r\n  * PR https://github.com/atom/atom/pull/8071\r\n* [x] Project replace undo (just add an alert)\r\n* [x] Performance in large files (just dont auto-add markers when over some large amt of results) https://github.com/atom/find-and-replace/issues/174\r\n  * Added a min length setting before live searching https://github.com/atom/find-and-replace/pull/469\r\n  * There arent really any other quick wins. After this initiative, we will just make it faster.\r\n* [x] Make cmd-d more consistent. Everyone thinks this is a bug https://github.com/atom/find-and-replace/pull/482\r\n  * [x] Maybe this: https://github.com/atom/atom/issues/6800#issuecomment-121976136\r\n  * [x] https://github.com/atom/find-and-replace/issues/340\r\n  * [x] https://github.com/atom/find-and-replace/pull/430\r\n  * [x] https://github.com/atom/find-and-replace/pull/356\r\n  * [x] https://github.com/atom/find-and-replace/pull/450\r\n* [x] Find settings are not shared between project find and buffer find https://github.com/atom/find-and-replace/issues/431\r\n  * https://github.com/atom/find-and-replace/pull/475\r\n* [x] Finish muan's sort PR https://github.com/atom/find-and-replace/pull/320\r\n\r\n#### Settings View\r\n\r\n* [ ] Better loadPackages system; keep cache of packages on system, all views use this cache https://github.com/atom/settings-view/issues/633\r\n* [ ] Better loadOutdated system; keep cache of outdated packages https://github.com/atom/settings-view/issues/632\r\n  * [ ] Fix: https://github.com/atom/settings-view/issues/409\r\n* [ ] Updating a disabled package automatically re-enables that package https://github.com/atom/settings-view/issues/603\r\n* [ ] Bug fixing pass\r\n* [ ] Render setting description links as links https://github.com/atom/settings-view/issues/618\r\n\r\n#### Autocomplete\r\n\r\n* [x] CSS\r\n  * [x] Pops up in non-ideal situations\r\n    * [x] https://github.com/atom/autocomplete-css/issues/15\r\n    * [x] https://github.com/atom/autocomplete-css/issues/18\r\n    * [x] https://github.com/atom/autocomplete-css/issues/20\r\n    * [x] https://github.com/atom/autocomplete-css/issues/21\r\n    * [x] https://github.com/atom/autocomplete-plus/issues/513\r\n  * [x] SASS support https://github.com/atom/autocomplete-css/pull/13\r\n* [x] Actually for real fix html escaping: https://github.com/atom/autocomplete-plus/issues/536\r\n* [x] Figure out something nice for the core keymap issues https://github.com/atom/autocomplete-plus/pull/543\r\n  * https://github.com/atom/autocomplete-plus/issues/319\r\n* [x] Page up/down\r\n  * https://github.com/atom/autocomplete-plus/issues/503\r\n\r\n#### Fuzzy Finder\r\n\r\n* [ ] Take a pass at indexing, maybe use scandal\r\n  * https://github.com/atom/fuzzy-finder/issues/112\r\n  * https://github.com/atom/fuzzy-finder/issues/88\r\n  * https://github.com/atom/fuzzy-finder/issues/53\r\n  * https://github.com/atom/fuzzy-finder/issues/30\r\n* [ ] 100% CPU usage when started in the home folder https://github.com/atom/atom/issues/6437\r\n\r\n#### Bracket Matcher\r\n\r\n* [ ] Surrounding multiple words with \\` characters is broken https://github.com/atom/atom/issues/6940\r\n\r\n### Modules\r\n\r\n* [ ] Improve fuzzaldrin\r\n  * https://github.com/atom/fuzzaldrin/issues/20\r\n  * https://github.com/atom/fuzzaldrin/pull/22\r\n\r\n### Pull requests to review\r\n\r\n* [x] Babel safeguard https://github.com/atom/atom/pull/8182\r\n* [x] Makefile grammar improvement https://github.com/atom/language-make/pull/17\r\n* [x] Referencing patterns in other grammars https://github.com/atom/first-mate/pull/53\r\n* [x] Resizing tree view with other panels https://github.com/atom/tree-view/pull/534\r\n* [x] Copy selection command https://github.com/atom/atom/pull/8025\r\n* [ ] Infinite loop in parser https://github.com/atom/first-mate/pull/47\r\n* [x] Resize panes with keyboard https://github.com/atom/atom/pull/7354\r\n* [x] Clean up classes when switching themes https://github.com/atom/one-dark-ui/pull/87\r\n* [ ] #{} interpolation improvement https://github.com/atom/bracket-matcher/pull/161\r\n* [ ] Enum description in config https://github.com/atom/atom/pull/7916 and https://github.com/atom/settings-view/pull/589\r\n* [x] Collapsing sections in settings view: https://github.com/atom/settings-view/pull/593"},"comment":{"url":"https://api.github.com/repos/atom/atom/issues/comments/140543067","html_url":"https://github.com/atom/atom/issues/7995#issuecomment-140543067","issue_url":"https://api.github.com/repos/atom/atom/issues/7995","id":140543067,"user":{"login":"adambuczynski","id":490562,"avatar_url":"https://avatars.githubusercontent.com/u/490562?v=3","gravatar_id":"","url":"https://api.github.com/users/adambuczynski","html_url":"https://github.com/adambuczynski","followers_url":"https://api.github.com/users/adambuczynski/followers","following_url":"https://api.github.com/users/adambuczynski/following{/other_user}","gists_url":"https://api.github.com/users/adambuczynski/gists{/gist_id}","starred_url":"https://api.github.com/users/adambuczynski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adambuczynski/subscriptions","organizations_url":"https://api.github.com/users/adambuczynski/orgs","repos_url":"https://api.github.com/users/adambuczynski/repos","events_url":"https://api.github.com/users/adambuczynski/events{/privacy}","received_events_url":"https://api.github.com/users/adambuczynski/received_events","type":"User","site_admin":false},"created_at":"2015-09-15T21:10:30Z","updated_at":"2015-09-15T21:10:30Z","body":"Clearly need more :D"}}