-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Dev Meetings 2022
Paul Maréchal edited this page Jan 3, 2023
·
1 revision
No items.
- [Jonas]: I will likely not make it today, Paul, please take over!
- Reminder, release scheduled for Dec 20th, 2022.
- Expect reduced activity and attendance for the next following two weeks, happy holidays!
- [Marc] new proposed release date for Theia 1.33.0: 2nd week of January 2023.
- [Jonas] Maybe skip the December release completely and always?
- [Thomas] VS Code 1.64.2 support: Status and Endgame?
- [Jonas] Roadmap for Q1 / 2022
- [Mark] PR backlog project is now publicly available.
- [Matthew] Instrumenting Node.js status update
- [Marc] Theia hackathon next week on December 14. Register using this form
- [Mark] We now have only one page of PRs (<=25 entries). Time for a GitHub project for tracking PR status?
- [Jonas] Release date for December > December 21st
- [Jonas] Achive 1.64.x compat for next community release?
- TheiaCon this week!
- [Matthew] Four students will be joining the theia project for at least 4 months. They will work on the VS Code API.
- Closing the gap on API compatibility.
- Create a tool that displays a list of APIs called by a given extension to prioritize the implementation of APIs that have better value for customers. (e.g. if Python needs a compiler API, it will take precedence over Pascal's)
- A suggestion from the team. If you want to implement a particular API (see https://eclipse-theia.github.io/vscode-theia-comparator/status.html) and submit it!
- [Jonas] Achive 1.64.x compat for next community release?
- [Jonas]: Theia Git extension, does somebody still use it?
- Ericsson still uses it, but is evaluating to switch to the VS Code extension. (hitting this issue)
- Arm?
- [Vince]: Reminder: the release is scheduled for this Thursday, November 24th 2022.
- [Jonas] Please help advertising TheiaCon2022, Noc 30th-Dec1 (next week)
- [Jonas]: There is a Theia / VS Code fork: https://github.com/opensumi/core
- [Vince]: Potentially update
download:plugins
script so it resolves plugins sequentially to not hit rate limiting issues #11861 - [Vince]: Should we enforce CI checks such as ECA, 3PP, Linting before merging? (docs)
- [Mark] Opinions on removing the circular dependency check webpack plugin?
- bugfix v1.31.1 done last week to address runtime vulnerability with 3PP dependency
socket.io-parser
.- Anyone interested in an updated community release with the same fix (minimal update so it stays as compatible as possible)?
- [Jonas]: Delay next community release by one month to avoid publishing it during Christmas? :-)
- [Jonas]: Please respond to TheiaCon org
- [Jonas]: Review process for website changes?
- [Jonas]: Conduct Hackathon?
- [Vince]:
monaco uplift
(https://github.com/eclipse-theia/theia/pull/11787) was approved, do we merge to catch any potential regressions until the end of the month?
- Europe back to "normal time". No one came at 2PM UTC - will come back at 3PM UTC in case some join then.
- [Vince] Potentially release
v1.31.1
to fix CVE fromsocket.io-parser
(https://github.com/eclipse-theia/theia/pull/11819)- everyone present agrees we should do this ASAP. We will also look into releasing a new bugfix community release, containing that fix on top of the current one.
- [Vince]
monaco
upgrade (currently versionv1.72.3
) - https://github.com/eclipse-theia/theia/pull/11787 - [Matthew] GitHub "good first issue" tag is useful to attract new contributors. Whenever a simple to fix issue is found, consider adding the tag and letting someone else fix it.
- Many community members will be at EclipseCon this week. We will still hold the meeting. Join on time, since it might be a short meeting!
- Reminder: Release scheduled for October 27th, 2022.
- [Jonas] EclipseCon Slack channel, who wants to be in?
- [Jonas] VS Code Compatibility Status check
- [Marc] Users of
@theia/git
: We have a PR that updatesdugite-extra
/dugite-no-gpl
(significant update on the later - fork uplift - almost 3 years of upstream commits). - [Marc] [Security]: we are momentarily rid of all dependencies-related high/critical vulnerabilities, in both prod and dev!
- [Matthew] Demo Trace Compass MDI
- [Colin] Policy change when we reach 30 open PR's?
- [Marc] PR to update
lerna
: #11738 . Gets rid of currently known (high, severe) vulnerabilities in our dev environment - [Thomas] PhosphorJS: not much going on here: https://github.com/eclipse-theia/theia/issues/6501
- [Jonas] Roadmap!?
- [Colin] Policy change when we reach 30 open PR's?
- will bring back this item for next week's meeting
- [Vince] Archive https://github.com/eclipse-theia/theia-cpp-extensions ?
- [Jonas] "Stretch" the community release process (https://github.com/eclipse-theia/theia-website/pull/329)
- [Jonas] Anymore blockers for community release found?
- [Jonas] Process for Thursday?
- [Jonas] Coordination on VS Code compatibility
- [Jonas] Should we allow to turn of the compatibility filter in openVSX?
- [Philip] Should we stub all missing VS Code API?
- [Jonas] Added section "user docu" https://theia-ide.org/docs/user_getting_started/
- Reminder:
v1.30.0
release scheduled for Sept 29th, 2022
- [Thomas] PhospohrJS has been archived for three years now (see remove deps to phosphorjs #6501). We've started to patch the project in the build for the "extractable widgets" feature. Now's the time to start on a real solution.
- [Jonas] Please start to update the roadmap for Q4
- [Marc] update about repo size. See updated issue and proposed fix
- [Jonas] The Call for Presentations is now open for TheiaCon 2022! The virtual event will be held on November 30th - December 1st 2022. Please submit your proposals by September 30th using the following form: https://forms.gle/WsTsS4zPU6EEp3Sv7
- [Jonas] Please submit to the Theia community day at ECE 2022 now!!!!
- Please add your items!
- [Marc] main repo size is getting huge: close to 3GB. I investigated and opened an issue: #11625. TL;DR the bulk of the repo's size is from the
gh-pages
branch, that we use to publish our API documentation. Do we know if it's useful for anyone to keep the history of this branch (vs only keeping the latest version)? - [Jonas] Chinese Translation: https://github.com/eclipse-theia/theia/discussions/10957#discussioncomment-3526367
- [Jonas] Release Video
- [Jonas] Please submit to the Theia community day at ECE 2022 now!
- [Jonas] Add VS Code extension template to Theia extension generator? https://github.com/eclipse-theia/generator-theia-extension/pull/155
- Please add your items!
nothing was on the agenda to discuss
- [Paul] Should we handle running Electron when
localhost
is not a valid domain? #11578 - Reminder:
v1.29.0
release scheduled for Thursday, 25th.
- [Jonas] Theia is now on eclipse.org/downloads
- [Jonas] Community release page
- [Thomas] VS Code Usage Policy
- Please add your items!
- [Jonas]: Please think about submissions for the Theia community day at EclipseCon
- [Jonas]: TheiaCon, who is interested to be on the program committee?
- [Jonas]: Community Release in September. @vince: What should we take over?
- [Jonas]: VS Code compatibility: 1.55 is almost done, next target: 1.64
- [Thomas] Use of Visual Studio Code code in Theia
We now can easily use code from VS Code (thanks to the work from Colin). But is it a good idea? Depending on internal classes from VS Code makes updating to newer versions of "monaco" harder. On the up-side, we don't have to implement some stuff ourselves. Discuss! - [Jonas] React 18 Update https://github.com/eclipse-theia/theia/pull/11455
- [Philip] Community test suite PR opened: https://github.com/eclipse-theia/theia-e2e-test-suite/pull/1
- [Philip] Enhance check-hoisting to find builds mixing multiple Theia versions?
- [Matthew] OpenVSX outage, any discussions?
- [Mark] I just merged the automatic localization update. Any PR that adds localizable strings should rebase on
master
. - Reminder:
v1.28.0
release scheduled for this Thursday, 28th.
- [Jonas] Do a release party for the community release? see https://www.youtube.com/watch?v=eiRrggf1EF4
- [Jonas]: What was the decision about the community release version last week, I do not get it :-)
- Community release is the monthly release from one month before
- Just use the version number of the month before if there were not fixes
- Do it on the same day
- [Colin]: Merging Monaco uplift, unless there are objections.
- [Jonas] Version number for community release? last release + 0.0.1?
- Paul:
tagged releases? e.g.1.0.0-community
- Keep doing releases as we've been doing, but properly advertise what minor release is a community release?
- Paul:
- Reminder:
1.27.0
release this Thursday (June 30th). - [Jonas] Update to React 17?
- [Jonas] Please update the roadmap
- [Matthew] Security
- [Jonas] Community release train
- [Jonas] Community test suite
- [Jonas] Please update the roadmap
- [Colin] Doing another Monaco uplift - only one hurdle left.
- [Jonas] Can we merge multi window support (https://github.com/eclipse-theia/theia/pull/11048)
- [Thomas] Status of community page outage?
- [Mark] The certificate for the Theia Discourse has run out on 31/05 and contacting the original owners of the domain has proven quite difficult. Do we want to fully switch to GitHub Discussions?
- [Matthew/Herve] Demo of Node tracing with theia
- [Colin] Handling deprecations, à propos this PR. Timing? Notification? Policy?
- [Colin] Follow-up on dropping Node 12 support (placeholder in case anything interesting pops up in the discussion).
- [Matthew] Potential contribution from student. https://github.com/dorsal-lab/tracecompass_nodejs_support / https://github.com/dorsal-lab/node_lttng_instrumentated
- [Matthew]
We have a partnership with a university, and would like to submit 4th year project. Caveat, communication is in French, but we can take care of it. Any ideas that you think 4-6 students can solve in 12 weeks?
- VSCode Notebooks
- Serverless
- Container support (build in container like CDT)
- New notebook API?
- Test API?
- [Colin] Dropping Node 12 support. Newer plugins e.g. [email protected] use syntax not supported by Node 12. See also.
- [Jonas] Proposal for a community driven test suite: https://github.com/eclipse-theia/theia/discussions/11164
- [Colin] #11084 & Plugin Metadata.
- Reminder: Release is scheduled for May 26th (last Thursday of the month).
- [Jonas] Merge RPC performance improvement today or on Friday? Jonas prefers Friday. Follow-up: https://github.com/eclipse-theia/theia/pull/11093
- [Jonas] ES can contribute to community release
- [Jonas] Intend to merge RPC performance improvement today. Follow-up: https://github.com/eclipse-theia/theia/pull/11093
- [Paul] Stable API:
- [Jonas] Proposed to add Theia to downloads.eclipse.org with the new Getting started section
- [Jonas] Community release latest comments
- [Jonas] Please look at decision_needed PRs assigned to you: https://github.com/eclipse-theia/theia/issues?q=is%3Aopen+assignee%3A%40me+label%3Adecision_needed
- [Jonas] Please comment on proposal of "community releases" (https://github.com/eclipse-theia/theia/discussions/11047)
- [Jonas] Please comment on proposal of "community releases" (https://github.com/eclipse-theia/theia/discussions/11047)
- [Jonas] Support for detachable web views: https://github.com/eclipse-theia/theia/pull/11048
- Release scheduled for Thursday, April 28th
- [Jonas] Reviewers needed for performance improvement: https://github.com/eclipse-theia/theia/pull/11011
- [Mark] I will be on vacation for 3 weeks starting next week
- Also, someone willing to look into my proxy PR? :)
- [Mark] Opinions on a PR backlog project like TypeScript uses?
- Get open PRs down to 30 and then reconsider
- [Jonas] Make it easier to maintain and consume Theia extensions
- Start to declare a small stable API, push vs. pull
- Do "stable" releases with a lower release cadence
- Need to see interest from dependants
- Provide tooling for detecting duplicate extensions with contributions
- Use
theia check:hoisted
?
- Use
- [Matthew] Way to designate experimental features. 🧪?
- On API: use @experimental
- On full experimental node packages: add keyword "experimental"
- Experimental features need to be turned off by default
- Setting to turn them on needs to be marked with "Experimental: " (TBD)
- [Jonas] Chinese document translation (https://github.com/eclipse-theia/theia/discussions/10957#discussioncomment-2480887)
- [Mark] Incentivizing downstream apps to think about their icon themes? Or use
theia-file-icon
as default? See discussions here and there- Let's use
theia-file-icon
by default unless it brings bugs.
- Let's use
- [Jonas] Join the discussion: Make it easier to consume Theia
- [Jonas] OK to merge definition of project goals: https://github.com/eclipse-theia/theia-website/pull/280
- [Jonas] Please update Roadmap for Q2
- [Jonas] Please block VS Code tickets before starting to work
- [Jonas] Please look at decision_needed PRs assigned to you: https://github.com/eclipse-theia/theia/issues?q=is%3Aopen+assignee%3A%40me+label%3Adecision_needed
- [Mark] It would be great if we were able to merge #10946 before the release.
- add your items here
- [Mark] Opinions on updating the tabbar styles?
- [Colin] Last chance to comment on the Monaco uplift.
- [Jonas] OK to merge definition of project goals: https://github.com/eclipse-theia/theia-website/pull/280
- [Jonas] Please update Roadmap for Q2
- add your items here
- [Jonas] Change of order in adopters list on website (https://github.com/eclipse-theia/theia-website/pull/277#issuecomment-1062647766)
- [Jonas] Definition of project goals: https://github.com/eclipse-theia/theia-website/pull/280
- [Colin] Monaco Uplift
- [Mark] Regular translation update
- [Jonas] Make it easier to consume Theia extensions
- [Jonas] Please update Roadmap for Q2
- add your items here
- [Thomas] Testing monaco uplift: I think we need a plan.
- Make a downloadable "build" of the example apps for reviewers to test?
- [Jonas] Technical debt:
- VS Code compatibility
- Start by looking for tasks here: https://github.com/eclipse-theia/theia/issues/9863
- Assign the issue to yourself when you decide to fix one.
- Monaco uplift
- Aim for quarterly update.
- Review others
- Fix warnings (remove deprecated APIs, take care of our dependencies) https://github.com/eclipse-theia/theia/discussions/10750
- Cleanup the
theia
API namespace implementation: https://github.com/eclipse-theia/theia/discussions/10756
- VS Code compatibility
- [Jonas]: If you are on Twitter, please retweet Theia release: https://twitter.com/theia_ide/status/1498599062798483462?s=20&t=38uJukSXMursachhj9jLcg
- [Rob] Tackling shared functionality between frontend and backend, aka guidelines for moving functionality from node plugin host to browser
- Encountered issues with some assumptions made by the debug system (which is backend-centric)
- More work needed to polish frontend-plugin support
- [Rob] Introducing Sophie and UX support
- Hi Sophie!
- To give feedback on some
ui/ux
issues? https://github.com/eclipse-theia/theia/issues?q=is:open+is:issue+label:ui/ux
- [Jonas] Congrats to Paul for being elected as a new co project lead
- Thanks :)
- [Jonas] Release process, please ensure the nightly of generator and blueprint ran on the latest state
- This is a reminder for the upcoming release
- [Jonas] Discussions about technical debt - https://github.com/eclipse-theia/theia/discussions/categories/improvements
- Ongoing work
- [Colin] Update on the Monaco uplift
- In a functional state
- Should be up for review soon
- [Paul] "Technical meetings" on Wednesday,
9:00 EST/14:00 GMT?- Will be on Wednesday, 10:00 EST/15:00 GMT
- Not sure if one this week, will add a new wiki page for the agenda and minutes
- Add items you wish to discuss details on
- Only join if you have a stake in the features and wish to provide feedback
- See: https://github.com/eclipse-theia/theia/wiki/Technical-Meeting
- Release is scheduled this Thursday, 24th of February
- Jonas: Record the meeting? https://community.theia-ide.org/t/how-to-attend-theia-dev-meeting/1551
- We decided to write down the minutes in the wiki instead of recording.
- Jonas: Please contribute to collection of technical debt: https://github.com/eclipse-theia/theia/discussions/categories/improvements
- Ongoing work.
- Jonas: Please check "decision_needed" and generally PRs assigned to you: https://github.com/eclipse-theia/theia/pulls?q=is%3Apr+is%3Aopen+label%3Adecision_needed
- Ongoing work.
- Ken: Toolbar PR posted here
- In need of reviews!
- Paul: Will merge https://github.com/eclipse-theia/theia/pull/10737
- No objections.
- Contributors will most likely need to update their PRs.
- Jonas: RPC improvements?
- Ongoing work following https://github.com/eclipse-theia/theia/issues/10684
- Matthew: Cloud IDE day discussion?
- Paul: Stricter static analysis from TS? #10435
- Thomas: Dependabot: what's our process? Vicent is watching the dependency alerts and will let the community know when he does not.
- Jonas: Old and inactive PRs
- Jonas: Suggestion for identifying technical debt
- Jonas: When to run and maintain the UI test page object model (https://github.com/eclipse-theia/theia/pull/10708)
- [Jonas] Update to TS 4.x https://github.com/eclipse-theia/theia/pull/10355
- [Jonas] New contributors on releases
- [Jonas] Release process: How to ensure the nightlys of the generator and Blueprint have passed
- [Jonas] Move VS Code Coverage check for extensions to Theia (https://github.com/theia-ide/theia-vscodecov)
- [Jonas] RPC performance improvements epic https://github.com/eclipse-theia/theia/issues/10684
- [Thomas] Align "Monaco" package version to VS Code, not the standalone monaco package. (Currently, it's nigh impossible to see find out what we run)
- [Matthew] Update from Ericsson team.
- [Matthew] (Optional) Understanding of Technical debt?
- [Jonas] Number of open PRs
- [Jonas] VS Code compatibility report and process
- [Jonas] Electron Update state?
- Monthly Theia release, ETA Thursday
- Paul: Socket.io PR and what to do with it?
- Note that we have moved the meeting to the EF Zoom: Thanks Brian!
- [Brian] Theia forums categories proposal: https://docs.google.com/document/d/1ucNQvTsIMtfRxQLb91GvXRXB-9ZmHCAwfOB8DYZYXjs/edit?usp=sharing
- [Jonas] Theia website is down, we're an on it
- [Jonas] IBM is publishing the app images https://quay.io/repository/zowe-explorer/theia?tab=tags Please share this information!
- [Jonas] Electron Update?
- [Jonas] Monaco Update?
- add your item here
- Theia hackathon tomorrow
- @theia/git extension uses a fork of dugite and related dugite-extra, both still hosted on the
theia-ide
org. It seems there is some maintenance to be done on these repos.- a long time ago we decided that the theia git extension should be moved out of the main repo. Now might be a good time to do that, or get rid of the git extension. Is anyone interested enough in the extension, to maintain it in a separate repo?
- [Jonas] This page is too long, I cannot edit it anymore :-)
- [Jonas] Milestones are not used at all at the moment, shall we use them?
Project Management
- Roadmap
- Dev Meetings
- Technical Meetings
- Community Call
- Intellectual Property (IP) guide
- Registering CQs (Deprecated)
Documentation