mirror of
https://github.com/atom/atom.git
synced 2026-04-28 03:01:47 -04:00
Merge pull request #16960 from atom/weekly-2018-03-19
Weekly Focus: 2018-03-19
This commit is contained in:
@@ -4,13 +4,11 @@
|
||||
- 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)
|
||||
- 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
|
||||
- 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
|
||||
@@ -32,7 +30,6 @@
|
||||
- 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
|
||||
- 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
|
||||
|
||||
@@ -51,5 +51,3 @@
|
||||
- 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
|
||||
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
- Short week for a variety of reasons, but made progress on selections and decided on a pretty big change to our architecture. See the [Xray weekly update](https://github.com/atom/xray/blob/master/docs/updates/2018_03_12.md) for details.
|
||||
- Engineering Improvements
|
||||
- Begin a more robust solution to locating the correct Python binary [atom/atom#16885](https://github.com/atom/atom/pull/16885) [atom/apm#775](https://github.com/atom/apm/pull/775) [atom/dowsing-rod](https://github.com/atom/dowsing-rod)
|
||||
- Reactor Duty
|
||||
|
||||
## Focus for week ahead
|
||||
|
||||
@@ -30,7 +29,6 @@
|
||||
- Reach out to Facebook regarding Debugger, Workspace viewer and possible rename symbol UI
|
||||
- Per-folder configuration system
|
||||
- Learn rust and get to grips with current ide-rust implementation
|
||||
- @atom/watcher
|
||||
- GitHub Package
|
||||
- Continue packaging a bundled GPG distribution [atom/squeegpg-native](https://github.com/atom/squeegpg-native)
|
||||
- Write the JavaScript side of GPG interaction (atom/squeegpg)
|
||||
@@ -41,5 +39,3 @@
|
||||
- Work with Xray team to figure out how Tree-sitter will be used from Xray.
|
||||
- Xray
|
||||
- We plan to translate some of our architectural decisions from last week into actual code. See the [Xray weekly update](https://github.com/atom/xray/blob/master/docs/updates/2018_03_12.md) for details.
|
||||
- Engineering Improvements
|
||||
- Reactor Duty
|
||||
|
||||
45
docs/focus/2018-03-19.md
Normal file
45
docs/focus/2018-03-19.md
Normal file
@@ -0,0 +1,45 @@
|
||||
## Highlights from the past week
|
||||
|
||||
- Atom IDE
|
||||
- Shipping Console Logging
|
||||
- Fixed bugs including multi-symbol autocomplete trigger, java detection etc.
|
||||
- Started learning Rust
|
||||
- GitHub Package
|
||||
- Commit together with co-authors - [atom/github#1355](https://github.com/atom/github/pull/1355)
|
||||
- Automated the production of `gpg` and `gpg-agent` binaries for Windows, MacOS, and Linux with [squeegpg-native](https://github.com/atom/squeegpg-native).
|
||||
- Investigated the setup for [including a TypeScript transpiler in an Atom package](https://github.com/smashwilson/minimal-typescript-atom) with React.
|
||||
- Begin an npm package, [squeegpg](https://github.com/atom/squeegpg), to wrap GPG interaction and gpg-agent management using the binaries from [squeegpg-native](https://github.com/atom/squeegpg-native). Set up a bunch of yak-shaving tasks like configuring Circle/AppVeyor/Travis CI and installing Greenkeeper.
|
||||
- Upgrade `fs-extra` and replace our proliferating helper methods with the already-Promisified versions from the newer version. [atom/github#1350](https://github.com/atom/github/pull/1350)
|
||||
- Teletype
|
||||
- Adjusted teletype-server's caching directives in an effort to reduce or eliminate package initialization errors ([atom/teletype-server#47](https://github.com/atom/teletype-server/pull/47), [atom/teletype#318](https://github.com/atom/teletype/issues/318))
|
||||
- Published first draft of RFC for streamlining collaboration set-up, including the ability to give guests a URL that they can use to join your portal, and a "buddy list" for more quickly collaborating with coworkers and friends ([atom/teletype#344](https://github.com/atom/teletype/pull/344))
|
||||
- Tree-sitter
|
||||
- Fixed some remaining issues with last week's optimizations related to parser size & compile time (https://github.com/tree-sitter/tree-sitter/pull/148)
|
||||
- Xray
|
||||
- Optimized selections. We're moving 1k selections in a document with 10k edits in ~2ms, and we think there's still room for improvement.
|
||||
- Made significant progress on a switch to a client/server architecture.
|
||||
- See [this week's in-depth Xray update](https://github.com/atom/xray/blob/master/docs/updates/2018_03_19.md) for more details.
|
||||
- Engineering Improvements
|
||||
- Process `.tsx` files within Atom as TypeScript in a kind of hacky way. [atom/atom#16944](https://github.com/atom/atom/pull/16944)
|
||||
- Reactor Duty
|
||||
- Shipped Atom 1.25.0 and 1.26.0-beta0!
|
||||
|
||||
## Focus for week ahead
|
||||
|
||||
- Atom IDE
|
||||
- Continue learning rust, try out ide-rust
|
||||
- Bugs and PRs
|
||||
- Check in with Facebook on Symbols and Debugger
|
||||
- Folder level configuration
|
||||
- GitHub Package
|
||||
- Wrap up co-authors feature [atom/github#1355](https://github.com/atom/github/pull/1355)
|
||||
- Teletype
|
||||
- Update RFC for streamlining collaboration set-up to incorporate feedback from core dev team, and then request comments from the public ([atom/teletype#344](https://github.com/atom/teletype/pull/344))
|
||||
- Add preliminary support for joining a portal via URL ([atom/teletype#109](https://github.com/atom/teletype/issues/109))
|
||||
- Tree-sitter
|
||||
- Address bugs reported now that Tree-sitter is in stable Atom.
|
||||
- Xray
|
||||
- Continue to make progress on the [PR switching Xray to a client/server architecture](https://github.com/atom/xray/pull/46). Hopefully we can merge it this week.
|
||||
- Investigate a switch from JSON to protocol buffers.
|
||||
- Engineering Improvements
|
||||
- Reactor Duty
|
||||
Reference in New Issue
Block a user