From 7e49d297d9543ca4d458c709923a1074727c3e40 Mon Sep 17 00:00:00 2001 From: Ian Olsen Date: Mon, 26 Feb 2018 12:25:58 -0800 Subject: [PATCH 1/7] Create 2018-02-26.md --- docs/focus/2018-02-26.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 docs/focus/2018-02-26.md diff --git a/docs/focus/2018-02-26.md b/docs/focus/2018-02-26.md new file mode 100644 index 000000000..1c43100ed --- /dev/null +++ b/docs/focus/2018-02-26.md @@ -0,0 +1,16 @@ +## Highlights from the past week ++ ++- Atom IDE ++- @atom/watcher ++- GitHub Package ++- Teletype ++- Xray ++ ++## Focus for week ahead ++ ++- Atom IDE ++- @atom/watcher ++- GitHub Package ++- Teletype ++- Tree-sitter ++- Xray From 0ed9f29a4066e369278de2e2cb9d4bef50fe0eaa Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Mon, 26 Feb 2018 15:15:48 -0700 Subject: [PATCH 2/7] Remove plus signs --- docs/focus/2018-02-26.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/focus/2018-02-26.md b/docs/focus/2018-02-26.md index 1c43100ed..36ed95b34 100644 --- a/docs/focus/2018-02-26.md +++ b/docs/focus/2018-02-26.md @@ -1,16 +1,16 @@ ## Highlights from the past week -+ -+- Atom IDE -+- @atom/watcher -+- GitHub Package -+- Teletype -+- Xray -+ -+## Focus for week ahead -+ -+- Atom IDE -+- @atom/watcher -+- GitHub Package -+- Teletype -+- Tree-sitter -+- Xray + +- Atom IDE +- @atom/watcher +- GitHub Package +- Teletype +- Xray + +## Focus for week ahead + +- Atom IDE +- @atom/watcher +- GitHub Package +- Teletype +- Tree-sitter +- Xray From 405eb5cf36bb5f4865c259bf8696f9ccffcd3a0a Mon Sep 17 00:00:00 2001 From: Nathan Sobo Date: Mon, 26 Feb 2018 15:31:47 -0700 Subject: [PATCH 3/7] Add Xray focus blurbs --- docs/focus/2018-02-26.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/focus/2018-02-26.md b/docs/focus/2018-02-26.md index 36ed95b34..40ecbcff4 100644 --- a/docs/focus/2018-02-26.md +++ b/docs/focus/2018-02-26.md @@ -5,6 +5,8 @@ - GitHub Package - Teletype - Xray + - We finished off some up-front planning around Xray's support for real time collaboration. + - We're now comfortably scrolling a dev-build of React at 60 frames per second. Frames are rendered in about 1.2ms per frame on our hardware, and rendering is looking identical to Chrome's CPU backend for basic ASCII text, modulo ligatures and kerning. We still have a lot of features to add, but we don't any of them will dramatically impact frame computation time. ## Focus for week ahead @@ -14,3 +16,5 @@ - Teletype - Tree-sitter - Xray + - @as-cii will be focused on more sophisticated text-shaping to extend our support beyond basic ASCII. We're working on a [glyph-renderer](https://github.com/atom/xray/tree/glyph-renderer) module that handles text layout and glyph rasterization. To support a standalone web-based component, we're starting with a WebAssembly module based on HarfBuzz and FreeType, but we can always explore using platform-specific frameworks for the Electron use case. + - @nathansobo will be focused on implementing selections. We're introducing a new "anchor" abstraction that creates a stable reference to a buffer location, along with methods for converting anchors to offsets or points. Each editor will store selections as a sorted array of anchor ranges. To move a selection, we'll convert its anchors to concrete points, adjust their rows/columns, then convert the points back to anchors. We're curious how long it will take us to do this for thousands of selections. Hopefully it's fast. Then we'll focus on inserting text inside the selections. From 7fdcf7399d66be20dccd9f23ae5a6303f6c275ea Mon Sep 17 00:00:00 2001 From: Ash Wilson Date: Tue, 27 Feb 2018 10:55:35 -0500 Subject: [PATCH 4/7] @smashwilson's updates --- docs/focus/2018-02-26.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/focus/2018-02-26.md b/docs/focus/2018-02-26.md index 40ecbcff4..2a1d9d3b2 100644 --- a/docs/focus/2018-02-26.md +++ b/docs/focus/2018-02-26.md @@ -3,6 +3,10 @@ - Atom IDE - @atom/watcher - GitHub Package + - Loads of [planning and process](https://github.com/atom/github/blob/master/docs/how-we-work.md) + - Recent commit history [RFC](https://github.com/atom/github/pull/1318) and [implementation](https://github.com/atom/github/pull/1322) + - Port another few components from Etch to React in preparation for :point_up: + - Wrestle with a few [flaky](https://github.com/atom/github/pull/1289) [tests](https://github.com/atom/github/pull/1320) to get our [build](https://github.com/atom/github/pull/1317) under control. - Teletype - Xray - We finished off some up-front planning around Xray's support for real time collaboration. @@ -12,7 +16,12 @@ - Atom IDE - @atom/watcher + - Diagnose crashes and lockups on Atom launch - GitHub Package + - Recent commit implementation: land a [read-only view of the most recent commits](https://github.com/atom/github/pull/1322). + - Port [CommitViewController and CommitView to React](https://github.com/atom/github/pull/1325). + - Write up `docs/vision` from meeting notes. + - Begin on ["remember me"](https://github.com/atom/github/issues/861) for the git credential helper. - Teletype - Tree-sitter - Xray From 85770d2ded94e00672b169f991d8da7b89c5530b Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 27 Feb 2018 09:08:28 -0800 Subject: [PATCH 5/7] Add my areas of focus --- docs/focus/2018-02-26.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/focus/2018-02-26.md b/docs/focus/2018-02-26.md index 2a1d9d3b2..88ad82597 100644 --- a/docs/focus/2018-02-26.md +++ b/docs/focus/2018-02-26.md @@ -8,6 +8,8 @@ - Port another few components from Etch to React in preparation for :point_up: - Wrestle with a few [flaky](https://github.com/atom/github/pull/1289) [tests](https://github.com/atom/github/pull/1320) to get our [build](https://github.com/atom/github/pull/1317) under control. - Teletype +- Tree-sitter + - Finally wrote some documentation about Tree-sitter and how to develop parsers, now that members of the Atom community are starting to contribute to parsers. - Xray - We finished off some up-front planning around Xray's support for real time collaboration. - We're now comfortably scrolling a dev-build of React at 60 frames per second. Frames are rendered in about 1.2ms per frame on our hardware, and rendering is looking identical to Chrome's CPU backend for basic ASCII text, modulo ligatures and kerning. We still have a lot of features to add, but we don't any of them will dramatically impact frame computation time. @@ -24,6 +26,7 @@ - Begin on ["remember me"](https://github.com/atom/github/issues/861) for the git credential helper. - Teletype - Tree-sitter + - Optimizing 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. - Xray - @as-cii will be focused on more sophisticated text-shaping to extend our support beyond basic ASCII. We're working on a [glyph-renderer](https://github.com/atom/xray/tree/glyph-renderer) module that handles text layout and glyph rasterization. To support a standalone web-based component, we're starting with a WebAssembly module based on HarfBuzz and FreeType, but we can always explore using platform-specific frameworks for the Electron use case. - @nathansobo will be focused on implementing selections. We're introducing a new "anchor" abstraction that creates a stable reference to a buffer location, along with methods for converting anchors to offsets or points. Each editor will store selections as a sorted array of anchor ranges. To move a selection, we'll convert its anchors to concrete points, adjust their rows/columns, then convert the points back to anchors. We're curious how long it will take us to do this for thousands of selections. Hopefully it's fast. Then we'll focus on inserting text inside the selections. From 0227d4256ea8972add2efda7b5d41ab4a93c289c Mon Sep 17 00:00:00 2001 From: Damien Guard Date: Tue, 27 Feb 2018 09:30:18 -0800 Subject: [PATCH 6/7] Update 2018-02-26.md --- docs/focus/2018-02-26.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/focus/2018-02-26.md b/docs/focus/2018-02-26.md index 88ad82597..d0b9c9440 100644 --- a/docs/focus/2018-02-26.md +++ b/docs/focus/2018-02-26.md @@ -1,6 +1,9 @@ ## Highlights from the past week - Atom IDE + - TypeScript conversion fully cleaned up, types ready for definitely typed + - Started work on AutoComplete rewrites to address poor filtering and over-eager pop-up + - Review of code actions integration (currently on ide-java) - @atom/watcher - GitHub Package - Loads of [planning and process](https://github.com/atom/github/blob/master/docs/how-we-work.md) @@ -16,7 +19,10 @@ ## Focus for week ahead -- Atom IDE +- Atom IDE] + - Complete work on AutoComplete improvements + - Stop cancellations for autocomplete and outline throwing errors in the logs + - Investigate workspace symbol user interface - @atom/watcher - Diagnose crashes and lockups on Atom launch - GitHub Package From 8f60b2ec81f8129fd52124ce62c6d31178ae8535 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Tue, 27 Feb 2018 11:29:36 -0800 Subject: [PATCH 7/7] Update 2018-02-26.md --- docs/focus/2018-02-26.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/focus/2018-02-26.md b/docs/focus/2018-02-26.md index d0b9c9440..4d1715442 100644 --- a/docs/focus/2018-02-26.md +++ b/docs/focus/2018-02-26.md @@ -16,10 +16,12 @@ - Xray - We finished off some up-front planning around Xray's support for real time collaboration. - We're now comfortably scrolling a dev-build of React at 60 frames per second. Frames are rendered in about 1.2ms per frame on our hardware, and rendering is looking identical to Chrome's CPU backend for basic ASCII text, modulo ligatures and kerning. We still have a lot of features to add, but we don't any of them will dramatically impact frame computation time. +- Reactor Duty + - Discovered root cause of Windows test failures in [atom/tree-view#1203](https://github.com/atom/tree-view/issues/1203), discussed in-progress fix with @50wliu ## Focus for week ahead -- Atom IDE] +- Atom IDE - Complete work on AutoComplete improvements - Stop cancellations for autocomplete and outline throwing errors in the logs - Investigate workspace symbol user interface @@ -36,3 +38,6 @@ - Xray - @as-cii will be focused on more sophisticated text-shaping to extend our support beyond basic ASCII. We're working on a [glyph-renderer](https://github.com/atom/xray/tree/glyph-renderer) module that handles text layout and glyph rasterization. To support a standalone web-based component, we're starting with a WebAssembly module based on HarfBuzz and FreeType, but we can always explore using platform-specific frameworks for the Electron use case. - @nathansobo will be focused on implementing selections. We're introducing a new "anchor" abstraction that creates a stable reference to a buffer location, along with methods for converting anchors to offsets or points. Each editor will store selections as a sorted array of anchor ranges. To move a selection, we'll convert its anchors to concrete points, adjust their rows/columns, then convert the points back to anchors. We're curious how long it will take us to do this for thousands of selections. Hopefully it's fast. Then we'll focus on inserting text inside the selections. +- Reactor Duty + - Investigate dock pane dragging regression [atom/atom#16769](https://github.com/atom/atom/issues/16769) + - Merge PR [atom/node-keytar#67](https://github.com/atom/node-keytar/pull/67)