-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
editor: jetbrainsfeature: prebuildslanguage: javameta: staleThis issue/PR is stale and will be closed soonThis issue/PR is stale and will be closed soonteam: IDEtype: epic
Description
Is there any kind of guidance how handle importing+indexing in the prebuilds? Our project is very large and if opened from scratch would likely take IntelliJ 10+ minutes to download and index all dependencies (source)
We haven't yet investigated this, this ticket is a placeholder for any changes required on our side to make indexing easier for IntelliJ and/or document any processes that improve the performance.
Remaining
- Move warmup login in JetBrains Launcher
- Update JetBrains Launcher to support warmup command [1]
- Move warmup logic from ide-service to JetBrains Launcher [2]
- deploy and rebuild all stable and latest images (re-run nightly jobs)
- switch 100% of traffic to new ide-service resolver workspace config endpoint
- decouple JetBrains Launcher from JB IDE images
- Remove warmup logic from ide-service.ts in server
Completed
- Allow layering multiple JetBrains products in one image
Value & measuring the impact
- Sync with Dev Rel on some possible announcements and content or blog posts (e.g. blog post showing working with a single project like petclinic for Maven. Show some performance before/after benchmarks and talk about the relation and relevance to CDEs, Gitpod Prebuilds, etc)
Considerations
- Performance and cost implications - Ideally we need to find a way for a project to opt-in to indexing, without burdening the user with too much (or any configuration) if we can.
- Backends included in prebuilds - Currently backends are loaded on top of an existing workspace, not during pre-build, so for the indexing to be done before the workspace starts we need to have the backend executed within a prebuild.
Related issues:
tmy2017
Metadata
Metadata
Assignees
Labels
editor: jetbrainsfeature: prebuildslanguage: javameta: staleThis issue/PR is stale and will be closed soonThis issue/PR is stale and will be closed soonteam: IDEtype: epic