Skip to content

Files

Latest commit

 

History

History
78 lines (44 loc) · 3.19 KB

2021-12-08.md

File metadata and controls

78 lines (44 loc) · 3.19 KB

Community Office Hour: 2021-12-08

What was covered:

The Auto Gitpodifyer

What?

Why?

npm install
npm run build # 5min!
node app.js
  • Configuring it by hand is tedious! --> .gitpod.yml

  • but... writing a .gitpod.yml is complicated! --> auto-generate? (~80% solution is fine)

How?

  • if (Cargo.toml) --> cargo build

  • if (package.json) --> npm install (OR if yarn.lock --> yarn install)

  • ... see the full code

When?

  • runs when you add a new Project to Gitpod, but it doesn't have a .gitpod.yml yet

  • In the future, we'd like to make always generate a .gitpod.yml, for every Project: issue

Demo

Questions from the community

Q: How is the ConfigInferrer wrapped / where is this code called from in Gitpod?

A: Gitpod's dashboard calls this server API method: guessRepositoryConfiguration(cloneUrl)

Q: What's the difference between free, professional-open source and paid plans in terms of hardware resources and cluster traffic, if there are any.

A: Currently, there is no difference. However, this is something we've definitely considered. Keep an eye out!

Q What is the schedule of new features / bug fixes, from the time the PR is marked "solved/done" until it is available in production?

A: Engineering teams at Gitpod are split in 3 teams: Meta, Workspace and IDE. Each release new features in different schedules. For instance, Meta releases every Tuesday and Tuesday. In the case of a bugfix or feature has been merged on Friday, it then is shipped on the Tuesday.

Q. How does the current vision compare with the initial vision that led to the creation of Gitpod?

A. We had some awesome dicussion about this and definitely agreed it was a great question! Gitpodders on the call shared the same sentiment that Gitpod has always been about improving developer tooling and this is still strong in our current vision.

Q. What happened to the forum? What are the future plans for community?

A. We decided to remove support for our forum because of 3 key things:

1) issues with compliance 2) support maintanence 3) people bumping old threads with outdated information

It's a CTA on us to improve our docs, videos, content, product etc which we are proactively doing now!

Discord is where our community hangs out. This may change in the future - we may open up GitHub Discussions, but for now this is where the party is at 🎉

Extra resources