Merge pull request #16875 from atom/weekly-2018-03-05

Weekly Focus: March 5, 2018
This commit is contained in:
Ian Olsen
2018-03-06 08:13:07 -08:00
committed by GitHub

55
docs/focus/2018-03-05.md Normal file
View File

@@ -0,0 +1,55 @@
## Highlights from the past week
- Atom IDE
- Console logging started
- IDE-Java/PHP/TypeScript updates and fixes
- GitHub Package
- Recent commits view, read-only mode :tm: (@kuychaco, @smashwilson, @simurai) [#1322](https://github.com/atom/github/pull/1322)
- Recent commits view: show co-authors (@kuychaco, @simurai)
- Commit interactions research spike: undo most recent, amend (@kuychaco) [#1328](https://github.com/atom/github/pull/1328)
- Port CommitView and CommitController to React. (@smashwilson) [#1325](https://github.com/atom/github/pull/1325)
- Begin "Remember me" within the credential dialog [#1327](https://github.com/atom/github/pull/1327)
- Tree-sitter
- Shifted focus to address some open-source contributions to parsers:
- Wrote documentation about how to create parsers: http://tree-sitter.github.io/tree-sitter
- Fixed issues with the Bash parser
- Fixed a bug found during constant fuzzing by the security team: https://github.com/tree-sitter/tree-sitter/issues/133
- Xray
- Decided not to run all text through HarfBuzz for performance reasons, and came up with a plan for addressing mandatory text shaping issues in the future.
- Implemented anchors, selections, and basic selection movement.
- Partially implemented selection rendering.
- For more details, see the [detailed update](https://github.com/atom/xray/blob/master/docs/updates/2018_03_05.md) in the Xray repository.
- Engineering Improvements
- Automated Linux package repository publishing as part of Atom release process
- Reactor Duty
- Shipped node-keytar update, primary feature being prebuilt node modules ([atom/node-keytar#67](https://github.com/atom/node-keytar/pull/67))
- Merged community pull requests to atom/atom-select-list, atom/command-palette, and atom/tree-view
## Focus for week ahead
- Atom IDE
- Console logging completion
- Investigate language server process hanging on deactivation in ide-typescript
- Investigate using the new native LSP support in omnisharp-roslyn in ide-csharp
- @atom/watcher
- Diagnose crashes and lockups on Atom launch (@smashwilson)
- GitHub Package
- Finish "Remember me" within the credential dialog (@smashwilson) [#1327](https://github.com/atom/github/pull/1327)
- Write up `docs/vision` from meeting notes (@smashwilson)
- Kick-start our GPG pinentry handling (@smashwilson) [#846](https://github.com/atom/github/pull/846)
- Build UI for adding co-authors, much like Desktop's UI/UX - desktop.github.com/features/co-authors/
- Teletype
- Open pull request for the avatar UX enhancements described in ([atom/teletype#268](https://github.com/atom/teletype/issues/268))
- Tree-sitter
- Carrying over goals from previous weeks:
- Optimize syntax tree updates in the presence of syntax errors. This will improve performance across the board but also make Tree-sitter usable in edge cases where the wrong language is being used to parse a document.
- Start work on allowing parsing to take place on a background thread
- Xray
- Finish selection rendering
- Wire up enough of the key bindings / commands system to move cursors/selections
- Start on editing
- For more details, see [the detailed update](https://github.com/atom/xray/blob/master/docs/updates/2018_03_05.md)
- Engineering Improvements
- Finish new Atom release publishing automation
- Reactor Duty