-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Dev Meetings 2023
Jonas Helming edited this page Jan 16, 2024
·
1 revision
- [Jonas] Theia IDE release process
- [Jonas] Important PRs for the release:
- https://github.com/eclipse-theia/theia/pull/13176 => VS Code compat
- https://github.com/eclipse-theia/theia/pull/13178 => VS Code extension installation
- https://github.com/eclipse-theia/theia/pull/13173 => No quit on dirty editor
- https://github.com/eclipse-theia/theia/pull/13155 => set Electron user path
- [Jonas] Roadmap 2024/Q1
- [Mark] Use GitHub Actions for theia-website. See also this issue.
- [Jonas] Roadmap 2024/Q1
- [Jonas] Community release announcement THIS Thursday. Integrating technologies, please add your version to https://theia-ide.org/releases/
- [Jonas] IDE Release and website update next Thursday
- [Jonas] Reorganizing Dog Fooding Issue to theia IDE issue: https://github.com/eclipse-theia/theia/issues/12693
- [Jonas] VS Code Compat: https://github.com/eclipse-theia/theia/issues/13143
- [Jonas] VS Code declarative API: https://github.com/eclipse-theia/theia/issues/13051
- [Jonas] Community release announcement this Thursday. Integrating technologies, please add your version to https://theia-ide.org/releases/
- [Matthew] TraceCompass Process report Meeting: https://www.dorsal.polymtl.ca/en/evenements/dec2023/
- [Jonas] Delete empty repos?
- [Jonas] Release on Thursday, important PRs?
- [Jonas] Community release final this Thursday. Integrating technologies, please add your version to https://theia-ide.org/releases/
- [Thomas] Large change in how we handle back end/front end connections: https://github.com/eclipse-theia/theia/pull/13082
- [Thomas] License checks are (bogusly) failing. Any clues? https://github.com/eclipse-theia/theia/actions/runs/6935431397/job/18865537817
- [Jonas] Reminder: Community release 2023-11 next week. Any know issues with 1.43.1?
- [Jonas] Theiacon Videos are out: https://www.youtube.com/playlist?list=PLy7t4z5SYNaQ0cajexl1uZhiZwiD93v9g
- [Jonas] Reminder TheiaCon tomorrow and on Thursday
- [Jonas] Theia IDE logo:
- [Thomas] Can I get some love for this PR? https://github.com/eclipse-theia/theia/pull/12818
- [Vlad] Quick implementation question for this PR: https://github.com/eclipse-theia/theia/pull/12995
- [Matthew] Show the slide
- [Mark] We might need a 1.43.1 patch release that includes this fix.
- [Mark] The Eclipse Oniro project will use Theia as the IDE-of-choice to develop applications for the OS.
- [Jonas] VS Code API 1.83 task created: https://github.com/eclipse-theia/theia/issues/13062
- [Jonas] Declarative API missing: https://github.com/eclipse-theia/theia/issues/13051
- [Jonas] Theia IDE:
- Change website (add new section and rename Blueprint to Theia IDE) = https://github.com/eclipse-theia/theia-website/pull/470
- In Blueprint, change the user visible parts
- Suggestion for logo: TheiaCon logo
- Silent beta in December
- [Jonas] Theia community call
- [Thomas] Plugin issues upon reconnect. Move to a timeout-based architecture or fix reconnect logic?
- [Thomas] Any more comments on https://github.com/eclipse-theia/theia/pull/13029?
- [Jonas] Reminder: 1.43 is the release candidate for the 2023-11 community release
- [Jonas] Establish a Theia community call? COP community of practise?
- [Thomas] What "tags" are we using in code to mark necessary work once we've uplifted Monaco?
@monaco-uplift
in a comment, what else? - [Thomas] What should the meaning of
@stubbed
be with respect to functionality not used by Theia/Monaco? - [Thomas] What is the state of the built-ins upgrade? Currently latest is 1.79.0
- [Mark] A review on #12993 would be great - it contains an important i18n bugfix.
- [Jonas] Reminder: There is a community test suite: https://github.com/eclipse-theia/theia-e2e-test-suite
- [Jonas] Theia IDE : We will start this initiative. For now, contributions are very welcome on: https://github.com/eclipse-theia/theia/issues/12693 as well as testing of Blueprint
- [Jonas]: Release on Thursday, any high prio PRs?
- [Thomas]: Multi-Author PRs an squashing commits: what's the right thing to do?
- [Philip]: Moving website hosting to Eclipse infrastructure
- [Philip]: Adding MIT license to Theia Blueprint
- Light agenda, the majority of committers are currently attending EclipseCon 2023
- [Mark (on vacation)] FYI: VSCode starts supporting floating windows
- [Jonas] PRs are pilling up, any ideas on how to resolve this?
- [Vince] potential
v1.42.1
patch release to fix regression: https://github.com/eclipse-theia/theia/pull/12964.
- [Vince] Reminder,
v1.42.0
release is scheduled for Thursday, September 28th. - [Matthew] Present Theia tracing diagrams.
- [Jonas] Roadmap for Q4
- [Jonas] Tuesday next week: public holiday in Germany
- [Jonas] Coordination on start-up performance work (see also epic to collect the work on start-up performance)
- [Jonas] Capturing technical debt in PRs. Suggestion to add this to the PR template. "Follow-Up": Please list potential follow-up work, including know issues, possible future work, identified technical debt and potentially introduced technical debt. If the PR introduces technical debt, specify the reason, why this is acceptable.
- [Jonas] Maybe also introduce a label "technical debt" or something similar?
- [Jonas/Johannes] Bring back @next builds see this issue for the discussion
- [Mark] I've nominated Jonah Iden as a Theia committer. Please vote on the election :)
- [Mark] There is a longstanding PR (#12590) that might be worthwhile to merge to improve the web-only API in the future. Also asking for further reviews on the Remote SSH Support PR :)
- [Vince] Time to deprecate the
@theia/git
extension? https://github.com/eclipse-theia/theia/issues/12745 - [Jonas] Please submit to TheiaCon and Community day
- [Jonas] VS Code compat 1.81
- [Kostiantyn] Is it time to make Theia IDE to be the first-class citizen in the ecosystem?
- Give a pure open-source alternative for the developers.
- The same usage as VS Code, but Theia.
- Download links for the major platforms directly on Theia home page.
- A proposition from Matthew: change structure of Theia home page to have two major sections – IDE and Framework, and move a part of the current content under Framework section.
- [Thomas] Release endgame. Who does what? https://github.com/eclipse-theia/theia/issues/12694
- [Thomas] Bumping API versions takes too much work (NLS update, built-ins bump). Can we automate this?
There are a couple of things preventing us from having this fully automated:- extension version on open-vsx cannot be overridden once published, we need to be sure we get the built-ins correct before we publish
- we need to IP-check every time we bump the built-ins. Marc suggested we get the EF to IP-Check every release if VS Code from github. That way, we would have automatic approval.
- [Thomas] 1.40.1 community release: any more issues? https://github.com/eclipse-theia/theia/issues/12856
- [Thomas] Notebook API, how to proceed: https://github.com/eclipse-theia/theia/pull/12442/
We have commitment from Mark, etc. to follow up on the comments in the PR even after merging.
- [Jonas] Please submit to TheiaCon and Community day Deadlines are approaching!
- [Stefan] Sneak Preview - Backendless Theia
- [Jonas] Community release next week, any candidates to patch? (so far: https://github.com/eclipse-theia/theia/issues/12780)
- [Jonas] Submit to TheiaCon and Community day
- [Mark] Asking for reviews on #12442 and #12618. Getting those into the August release would be great :)
- [Mark] We're making good progress on the collaboration feature, see sneakpeek. We probably plan to make the collaboration server/protocol a TypeFox orga project. Any thoughts on that?
- We've decided to put it into the
eclipse-theia
organization instead.
- We've decided to put it into the
- [Jonas] Add npm tags to community releases?
- [Thomas] Should we do a Monaco uplift? Last one was 9 months ago (https://github.com/eclipse-theia/theia/issues/12679).
- [Vince] Released vscode built-ins 1.79.0 yesterday
- [Thomas] Should we do a Monaco uplift? Last one was 9 months ago (https://github.com/eclipse-theia/theia/issues/12679).
- [Mark] There has been some discussion around awaiting plugin startups. ARM might upstream something if there's interest.
- [Jonas] Upcoming release (Thursday) is the release candidate for the community release. Can we aim for VS Code 1.79 compatiblity?
- [Thomas] With 1.79.0, we should also update the built-ins.
- [Thoma/Jonas] List of Improvements for Dog-Fooding Theia
- [Jonas] Issue for the @theia/git deprecation
- [Jonas] Reminder: Adopters can get listed on the Theia homepage
- [Jonas] I am ooo next week
- [Jonas] Anyone aware of lumino, successor of Phosphor.js at Jupyter
- [Jonas] Deprecate Git extension? Announce on mailing list, forum and release blog => Then remove?
- [Mark] Another request to review the Remote SSH support. A lot of parties are interested in it, but there hasn't been anyone to review it yet.
- [Matthew] I just had a meeting with KillerKoda. They are OK with putting their logo on the theia adopters list and would like to join dev meetings. They stated vscode was too innefficient compared to theia.
- [Paul] News on
next
release?- Stop publishing next: https://github.com/eclipse-theia/theia/pull/12699
- [Mark] Please provide feedback on the draft PR about the proposed live share architecture/concept
- [Jonas] Please review and adapt roadmap for Q3
- [Jonas] Please remember: The July release is the release candidate for the next community release
- [Jonas] I am ooo next week
- [Jonas]: Help is needed for the proposed API to enable updating the build ins (community release upcoming): https://github.com/eclipse-theia/theia/issues/12613
- [Jonas] Let's look at stale PRs!
- [Jonas] Let's look at bug votes!
- [Mark] Thoughts on #12354? (Discussion inside)
- [Mark] I've started evaluating solutions for collaboration support. Click here for more info.
- [Vince] Reminder that the v1.39.0 release is scheduled for June 29th 2023.
- [Jonas]: Help is needed for the proposed API to enable updating the build ins (community release upcoming): https://github.com/eclipse-theia/theia/issues/12613
- [Jonas] Let's look at stale PRs!
- [Jonas] Let's look at bug votes!
- [Mark] Small update on last weeks SSH announcement: The feature is now fully complete, including server setup on remote machines. See #12618
- [Jonas] Let's look at stale PRs!
- [Jonas] Let's look at bug votes: [Embedding Theia] (https://github.com/eclipse-theia/theia/issues/8531)
- [Mark] Please be aware to not tag patch releases as
latest
on npm if they happen after the latest minor release (currently,latest
points to1.37.2
, even though1.38.0
has already been released). - [Mark] The main PR for SSH remote support is now ready for review. Note that it doesn't include the "full" feature.
- [Jonas] Let's look at stale PRs!
- [Jonas] Let's look at bug votes: Branding: Theia should has favicon icon #3600
- [Marc] Will soon merge PR tweaking license headers: license SPDX. In-flight PRs may want to rebase once my PR is merged, specially if added new source files.
- [Marc] Wayne has requested that we stop using the old term "CQ" and instead use "IP Check ticket" or such. In that spirit, I have created a new label in this repo:
IP Ticket required
, and I have renamed our old label toCQ Required (deprecated)
. I encourage you to use the new label, e.g. whenever you think an issue or PR will require assistance by the Eclipse Foundation IP Team. - [Jonas] Change wording for Blueprint? https://github.com/eclipse-theia/theia-website/pull/427
- [Mark] We're looking into uploading compiled native dependencies to GitHub. See this repo. What is the best course of action to migrate this to the
eclipse-theia
organization?
- [Jonas] Liveshare: We will evaluate TogetherJS, any thoughts?
- [Mark] We've been looking at yjs, and believe it might be better suited.
- [Mark] Remote Development support PR will soon be ready for a review. Who's interested in reviewing?
- [Paul] Coding guideline for injected fields: Remove
readonly
modifier?
https://github.com/eclipse-theia/theia/discussions/12580 - [Paul] Heads up for breaking change regarding the generated files layout:
https://github.com/eclipse-theia/theia/pull/12412#issuecomment-1560819479 - [Jonas] Let's look at stale PRs!
- [Jonas] Test API
- [Jonas] Let's look at bug votes: https://github.com/eclipse-theia/theia/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
- Support GPG-signing & verifying commits https://github.com/eclipse-theia/theia/issues/6299
- [Marc] I investigated and found that automatic GPG-signing is possible, when using
@theia/git
or thevscode built-in git
. See my findings here
- [Marc] I investigated and found that automatic GPG-signing is possible, when using
- Support GPG-signing & verifying commits https://github.com/eclipse-theia/theia/issues/6299
- [Paul] OK to merge inversify update? It is a big breaking change.
- [Thomas] 1.37.2 Current state https://github.com/eclipse-theia/theia/issues/12518
- [Vince]
v1.38.0
release scheduled for Thursday 25th, 2023. - [Jonas] Let's look at bug votes: https://github.com/eclipse-theia/theia/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
- Code Snippets https://github.com/eclipse-theia/theia/issues/3686
- [Jonas] Let's look at stale PRs!
- [Matthew] Ericsson wants to share UX documentation for multi-user in Theia applications.
- [Thomas] Some Uses of VS Code code in plugin host or back end (e.g. https://github.com/eclipse-theia/theia/blob/master/packages/plugin-ext/src/plugin/quick-open.ts#L34) have crept in recently. Is this appropriate?
- [Thomas] Community releases vs. Patch Releases?
- [Marc] I created a new Discussion about ways I think we are being wasteful in our usage of 3PP project resources (e.g. from GitHub, npm). I think it would not be too difficult to do better.
- [Thomas] Next community patch release: what and when? https://github.com/eclipse-theia/theia/issues/12518
- [Thomas] Code structure for proposed API: move to VS Code system? https://github.com/eclipse-theia/theia/discussions/12450#discussioncomment-5904954
- [Mark (on vacation)] We now have a Eclipse Matrix Room for Theia :)
- [Jonas] Handling of proposed APIs for built-ins! https://github.com/eclipse-theia/theia/discussions/12450
- [Jonas] I am ooo for the next dev call
- [Jonas] Let's look at bug votes: https://github.com/eclipse-theia/theia/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
- Live Share/ Collaboration Mode https://github.com/eclipse-theia/theia/issues/2842
- Touch interfaces https://github.com/eclipse-theia/theia/issues/3557
- [Marc] GitHub repo setting: Require branches to be up to date before merging : we've been using it for one month. Now is the chance to evaluate our experience and decide whether we keep it or not, going forward. As already reported, it brings extra friction when trying to merge a contribution from a non-committers, sometimes from "difficult" timezone vs reviewer? See doc
- We currently use the
Strict
status checks option. We could consider tryingLoose
, along with committers being pro-active about requesting that any PR branch, that has not updated in a while, be rebased on latest master branch by the author, before being merged.- opened a ticket to remove the obligation for the PR branch to be up-to-date before merging
- We currently use the
- [Paul] Handling of proposed APIs? https://github.com/eclipse-theia/theia/discussions/12450
- [Mark] Switch to Matrix for chatting?
- [Thomas] Backport to 1.37.1 issue opened: https://github.com/eclipse-theia/theia/issues/12479
- [Kevin] Hand over of test feature: See https://github.com/eclipse-theia/theia/issues/10669#issuecomment-1524049538
- [Jonas] Urgent reviewers needed for VS Code 1.76 (maybe 1.77): https://github.com/eclipse-theia/theia/pull/12453 and https://github.com/eclipse-theia/theia/pull/12454
- [Jonas] Initial Notebook supprt: https://github.com/eclipse-theia/theia/pull/12442
- [Jonas] Community release candidate this Thursday, please try to get PRs merged
- [Mark] Interesting BR: https://github.com/eclipse-theia/theia/issues/1518#issuecomment-1521833803
- [Jonas]: Bug voting and "community pulse" label
- [Jonas]: Re-adding the licenses to our repository? Currently, license detection is broken.
- [Mark]: I've prepared this PR to fix the issue. See this change in action over at the test repo.
- [Mark]: We have a few issues with the newest version of Inversify. See this PR. How do we deal with that?
- [Paul]: Call for feedback on multi-ovsx registries. We need people that plan on using the feature to test and give feedback on the implementation.
- [Thomas] "Competing" PRs for context isolation: (https://github.com/eclipse-theia/theia/pull/12299 vs. https://github.com/eclipse-theia/theia/pull/12380) How to proceed?
- [Matthew] Students hand over
- [Jonas]: Reminder: Next release is the candidate for the next community release. We should try to merge from our pile of PRs.
- [Mark]: Does someone know whether the
require.cache
cleanup for plugins is still needed?
- [Mark] TypeFox will be working on a few features:
- Remote SSH Support (i.e. working on remote systems with Electron)
- Is backend code bundling in this context also interesting for Theia adopters?
- [Jonas] Check the proposal on Telemetry API
- Update on Test API
- [Marc] Attempting to solidify the Playwright test suite: #12373
- [Jonas] License of repo not identified (https://github.com/eclipse-theia/theia/issues/11300)
- the meeting is back to the regular time for participants from North America
- Require branches to be up to date before merging PR option: there are some drawbacks, as stated by Vince's email on the mailing list. Let's discuss it.
- PRs are piling up, please consider to review some
- Please update Roadmap for Q2/23.
- [Vince] reminder that the
1.36.0
release is scheduled for Thursday, 30th
- [Marc] For PRs, enable strict Require branches to be up to date before merging setting? See here for more details about this option (first one in the table below).
- update: opened a ticket to request the option be enabled
- update 2: done. This is what it will look-like, when a PR is not up-to-date vs master :
- [Jonas] Please update Roadmap for Q2/23.
- [Paul] Ongoing review for Electron context isolation.
- [Thomas] Pending community patch release: https://github.com/eclipse-theia/theia/issues/12297
- [Thomas] We've got requests for another community patch release: #12297
- [Emil] Additional parameters for Theia CLI, e.g. --list-extensions and --install-extensions see here
- [Thomas] Progress on context isolation.
- [Thomas] We're planning to introduce context isolation to fix "Electron security considerations" #2018. This would mean no-more nodejs in the electron browser code and no more electron-remote. What's the impact on adopters?
- [Paul] Introduction of a backend-wide file locking mechanism: https://github.com/eclipse-theia/theia/pull/12236
- [Rob] Proxy issues: https://github.com/eclipse-theia/theia/issues/11911
- [Mark] We should start upgrading Electron soon. We're starting to run into issues with its built-in Node.js version (see also here)
- [Paul] Need help to review https://github.com/eclipse-theia/theia/pull/11499
- [Jonas]: Community patch update done (1.34.2)
- [Marc] The browser test suite should be back to being relatively stable. Please rebase your PRs if they still fail on that suite and pay attention to error reported. Ping me if unsure.
- [Matthew] Review multi openVSX patch
- [Thomas] Does "ShellTerminalProfile modify method broken" #12197 warrant a bugfix release?
- [Vince] Reminder that
v1.35.0
is scheduled for this Thursday, February 23rd 2023. - [Jonas] VS Code Compat: All 1.74 tickets are assigned, we will create an umbrella for 1.75 already
- [Jonas] State from the testing API?
- [Jonas] Notebook API update
- [Marc] Flaky browser test suite: a PR is under review that should make that suite useful again.
- [Thomas] Electron Isolated Browser Window. Thoughts? Experiences?
- [Matthew] Ericsson statement about Theia
- [Marc] an old bug resurfaced in the work on the browser test suite: [python] plugin-storage/global-state.json: Unexpected end of JSON input. Root cause: potential race condition between nodejs read/write functions. Need to flush in between. See vscode fix
- [Jonas] Self Hosting Theia: https://github.com/eclipse-theia/theia/issues/12163
- [Jonas] VS Code 1.74 to be picked up: https://github.com/eclipse-theia/theia/issues/12019
- [Jonas] PRs are piling up a bit
- [Jonas] Add compatible technologies to community release page: https://theia-ide.org/releases/ (Sprotty, Langium, Tracecompass?)
- [Vince] Heads-up that Node 14 will be dropped with https://github.com/eclipse-theia/theia/pull/12169
- [Thomas] Self-hosting Theia: should we pursue it? It's no secret the lots of developers use VS Code to develop Theia. From experience, I believe our code base would benefit greatly from being used by our contributors. The question is: why don't we? What is keeping us from self-hosting and does the community believe this would be a goal worth putting time and money into?
- [Vince] potentially drop support for Node 14. Plugins targeting the
1.68.1
API are developed for Node 16 and we should probably follow the same runtime present in VS Code. - [Matthew]: Electron Update
- [Mark] Revisit the decision to allow to move any widget anywhere (related to tab API implementation PR). Discussion over here
- [Mark]: Revisit the decision to allow to move any widget anywhere (related to tab API implementation PR)
- [Jonas] We will backport the tab API support to the community release (for 1.68 support)
- [Jonas] PRs are open to support 1.70 on main
- Reminder: release scheduled for Thursday January 26th, 2023
- Will include stepping supported vscode extensions API to
v1.68.1v1.67.2- note: vscode builtins are not yet published for that API. In the meantime v1.64.2 should work well.
- [Thomas] Are we on track for 1.64 or 1.68 compat in the Jan. release? Also: https://github.com/eclipse-theia/theia/issues/10102
- [Thomas] State of UI tests: they only run on Ubuntu and are flaky and output spurious error messages. IMO, this is starting to impact our velocity. How can we improve this?
- [Jonas] Arduino asks for input on their PR
- [Jonas] End game for community release candidate on Jan 26th
- Multiple openVSX instance
- Support for Tab API (currently stubbed)
- [Paul] list extensions from multiple
OpenVSX
registries PR is out, please give feedback if interested in the feature. - [Jonas] Jan release will be community release candidate
- [Jonas] VS Code mock ticket
No items.
Project Management
- Roadmap
- Dev Meetings
- Technical Meetings
- Community Call
- Intellectual Property (IP) guide
- Registering CQs (Deprecated)
Documentation