* [JetBrains] Update IDE images to new build version
* Make it build
* Update Platform Version of JetBrains Gateway Plugin (Stable) to
* Upgrade setup-java to v4
---------
Co-authored-by: Robo Quat <roboquat@gitpod.io>
* [server] Move /ready to /startup, and rename code to StartupController (because it's used by the StartupProbe)
Tool: gitpod/catfood.gitpod.cloud
* [server] Introduce special /ready handler that only returns "false" during the shutdown phase
Tool: gitpod/catfood.gitpod.cloud
* [server] Introduce ReadinessController and probe at /ready
Tool: gitpod/catfood.gitpod.cloud
* [server] Move /live and /ready endpoints to a separate express app and port
Tool: gitpod/catfood.gitpod.cloud
* [memory-bank] task-related learnings
Tool: gitpod/catfood.gitpod.cloud
* [server] Introduce `server_readiness_probe` feature flag so we can disable the ReadinessProbe if required
Tool: gitpod/catfood.gitpod.cloud
* docs: formalize Product Requirements Document workflow
- Add PRD workflow to systemPatterns.md as a standardized development process
- Update .clinerules with instructions to follow the PRD workflow
- Update activeContext.md and progress.md to reference the new workflow
This formalizes the process we used for implementing the server readiness probe feature.
Tool: gitpod/catfood.gitpod.cloud
* [server] ReadinessProbe: add redis as dependency
Tool: gitpod/catfood.gitpod.cloud
* review comments
Tool: gitpod/catfood.gitpod.cloud
* [dev] Remove outdated gopls config
Tool: gitpod/catfood.gitpod.cloud
* [server] Fix import
Tool: gitpod/catfood.gitpod.cloud
* [node-labeler] Refactor node labeling to use taints instead of labels
* [agent-smith] Add toleration to daemonset
* Add workspace component tolerations to various Gitpod components if it running in Full installation
* Apply suggestions from code review
Co-authored-by: Kyle Brennan <kyle@gitpod.io>
* Update components/node-labeler/cmd/run.go
Co-authored-by: Kyle Brennan <kyle@gitpod.io>
---------
Co-authored-by: Kyle Brennan <kyle@gitpod.io>
* [JetBrains] Update IDE images to new build version
* Revert gradle properties changes
Tool: gitpod/catfood.gitpod.cloud
---------
Co-authored-by: Huiwen <mhqnwt@gmail.com>
* [go components] Fixed "go test ./..." in various components
Tool: gitpod/catfood.gitpod.cloud
* [go components] Update k8s 0.29.3 -> 0.30.9 API
- update the go-update-wc-deps.sh script to handle the brunt of that transition
- fixes Maintenance- + Subscriber-Controller
- document steps
Tool: gitpod/catfood.gitpod.cloud
* [ws-manager-mk2] Decide how to apply appamor config based on serverversion to support k8s 1.30+
Tool: gitpod/catfood.gitpod.cloud
* [gpctl] Missing go mod tidy
Tool: gitpod/catfood.gitpod.cloud
* Replace vulnerable outcaste-io/badger/v3 with original dgraph-io/badger/v3
Tool: gitpod/catfood.gitpod.cloud
* more go mod tidy
Tool: gitpod/catfood.gitpod.cloud
* [image-builder-bob, installer] Select the correct version of containerd....
Tool: gitpod/catfood.gitpod.cloud
---------
Co-authored-by: Gero Posmyk-Leinemann <gero@gitpod.io>
* [ws-daemon] Introduce pod count controller
* remove unnecessary variable
* move to `node-labeler`
* act on ws crds
* Fix runtime not filled in yet
* Make tests pass!
* Improve test file structure
* Fix `node-labeler:lib` build
* Remove unnecessary changes
* Address some review comments (thanks, kyle!)
* Try caching?
* Queue deleted nodes and periodically reconcile it all
* WCC cleanup function
* Fix tests
* Update name
* Add metrics for controller
* Add synchronization for node reconciliation to prevent race conditions
* Address review comments
* Remove superflous log
* Remove unneeded metrics and add cool log line
* big yellow warning for a thing that should not happen
* [ws-proxy] upgrade golang-crypto
* Upgrade all direct deps
* Upgrade `golang.org/x/crypto` to v0.31.0
* bump up
---------
Co-authored-by: Filip Troníček <filip@gitpod.io>
* switch redis-exporter docker image
* add comments
* using old version for test update
* update index (#20506)
Co-authored-by: iQQBot <8299500+iQQBot@users.noreply.github.com>
---------
Co-authored-by: Robo Quat <87151047+roboquat@users.noreply.github.com>
Co-authored-by: iQQBot <8299500+iQQBot@users.noreply.github.com>
* [ws-daemon] reduce requested memory to 2Gi
* Bump to 3Gi
We need to free up 4.7Gi to schedule an additional XLarge workspace in Enterprise Classic, this helps us achieve that with a margin of 300Mi.
* Revert "Bump to 3Gi"
This reverts commit cc89834f07113ca651af9c6a6cb67c3e5910ebac.
* [server config] Introduce isDedicatedInstallation, and use it to replace isSIngleOrgInstallation
incl. further cleanup around getConfiguration and server config
* [server, dashboard] Remove enableDedicatedOnboardingFlow feature flag and replace is with getInstallationConfiguration.IsDedicatedInstallation
* [dashboard, server] Remove "sinlgeOrgMode"
* [server] OrganizationService: block createTeam consistently for org-owned users
* [server, dashboard] Introduce "enable_multi_org" feature flag to allow admin-user to create organizations
* [dashboard] introduce "/?orgSlug=", which allows to pre-select an org in a "create workspace" URL (e.g. "/?orgSlug=org1#github.com/my/repo")
* [db] Auto-delete container "test-mysql" if it's already present
* fix tests
* [dashboard] Check if localStorage is available before using it
* [dashboard] SSOLogin: fix orgSlug source precedence to: path/search/localStorage
* [server] Deny "joinOrganization" for org-owned users
* Gpl/970-multi-org-tests (#20436)
* fix tests for real
* [server] Create OrgService.createOrgOwnedUser, and use that across tests to fix the "can't join org" permission issues
* Update components/server/src/orgs/organization-service.ts
Co-authored-by: Filip Troníček <filip@gitpod.io>
---------
Co-authored-by: Filip Troníček <filip@gitpod.io>
---------
Co-authored-by: Filip Troníček <filip@gitpod.io>
* Auto script
* Point cline and rider to old backend plugin version
* Make stable plugin build
* Make rider build
* Update patch for rr and cl
* Make stable Gateway compatible