I love the idea of a tool to help people build empathy and better understand the experience of someone with autism. I wonder what this simulator would be like from the perspective of a young child going through school. Is that something that sounds interesting to you that you would consider creating? Thanks for sharing.
If you're from a well off family, you can be oblivious to everything and still have what you need to live so in my experience things were a lot easier. For me once I became self-aware, it turned into a tradeoff of outgrowing sensory issues (i.e. fire drills being pure hell) and weird speech issues and learning social skills, with worse executive functioning and anxiety and energy and still not being socially proficient enough to not be some level of offputting, and now the social skills matter much more so it's a bigger obstacle even though I'm a lot better at them.
Glad to hear Skaffold & Cloud Code are working well for you.
I wanted to note for others that there is a Cloud Code JetBrains plugin that also adds a workflow based on Skaffold to IDEs such as IntelliJ, PyCharm, etc. as well. Just like the Skaffold and the VS Code plugin, it also works with any K8s cluster.
As others have mentioned, there are many great solutions in the market for Kubernetes local iterative development. If you do decide to give Skaffold a try, I recommend checking out the File Sync feature (https://skaffold.dev/docs/pipeline-stages/filesync/) which enables you to continue making changes during a Skaffold iterative development session and have that code synced over to your running Kubernetes instance without having to rebuild or push images. When using Jib or Buildpacks to containerize your application, File Sync just works for Go, NodeJS, and Java but requires a little configuration for Dockerfiles.
FWIW, Skaffold is under active development and we're continuing to expand support for iterative development, CI and CD use cases as well as simplifying configs and general ease of use.
We also have a bunch of ways you can reach out to the team (https://skaffold.dev/docs/resources/) if you have any questions. We'd be happy to hear from you.
Yep, Cloud Shell Editor is based on the Eclipse Theia IDE Platform (https://theia-ide.org/) which embraces many of the VS Code design decisions and even directly supports VS Code extensions. That's what allows us to run the Cloud Code extension inside the Cloud Shell Editor.
Thank you for the praise, I'll pass it on to the team and I'm sure they'll appreciate it :)
I'm glad to hear you're enjoying the new Cloud Run support we've added to Cloud Code for IntelliJ. We'll get it added to Cloud Code for VS Code soon too for anyone else who is interested.
Also, thank you for submitting feedback via the user surveys - I read every single one and survey feedback, yours among others, absolutely was used to prioritize this work. If you have other features you'd like to see, please let us know.
A project as described here refers to a "Cloud Project" which is the basis for creating, enabling, and using all GCP services including managing APIs, enabling billing, grouping resources, etc. Within a project, one could have tens or hundreds of repositories. With 6 users on a single project, you would pay $1/month total (because the first 5 users are free) and all those users would have access to every repository in that project.
I appreciate your feedback that you find the pricing model and project concept difficult to understand. I'll bring this back to the team and we'll look at different ways to improve this.
Thank you - this explanation is much more clear and I understand now. I’m generally familiar with AWS but haven’t used GCP, so I didn’t have the “Cloud Project” concept.
Cloud Source Repositories PM here. I appreciate your feedback and will share it with the team.
>it was impossible to tell what the status of the sync was; all you could do was go into the UI and see that it was not up to date; no way to force a sync.
We've heard this was a problem for users so we're adding the ability to force a sync and to view the current sync status. These features will be live in the next few weeks.
I would strongly advise you to make the mirroring system completely hidden. It's weird to me that the UI even exposes this.
First, have people register their origin repos. In fact, don't let people register individual repos; just their accounts or organizations. So instead of "Source Repositories", it's just a list of repos that GCP has access to.
Then, behind the scenes, mirror everything you have access to. All projects that you can read. Keep it internally. If you offer a UI to browse code and so on, pretend the code is remote. All references need to show https://github.com/someorg/myrepo.git as the remote, for example. Pretend your mirror doesn't exist.
Only add Github hooks for projects where real-time syncing is needed, i.e. build triggers.
Then, use Github hooks like you usually do, but have it fall back to pull-based polling when hooks aren't working (something I bet you guys can detect simply by noticing that hook activity for all projects is below average!). Anything that needs a build trigger could also have a manual button that checks the upstream.
Consider the developer's perspective. I already have my code on GH. I don't want to also store it in GCP. Why should I? It's right there on GH for any API consumer to read. Keeping it on GCP is just more work.
Being able to build with GCB without involving the indirection of a mirror would be even better.
> Consider the developer's perspective. I already have my code on GH.
What if you don't? The fact that Google needs to acknowledge that CSR isn't where existing projects are primarily hosted (and thus needs to accommodate projects primarily hosted elsewhere) doesn't mean they shouldn't try to be a primary host.
That's fine. I'm only talking about that particular requirement that you use SR/CSR in order to use services like GCB.
Obviously you have to point GCB at something. Today, you can only point GCB at SR/CSR. If you go to GCB and try to add a trigger, and select Github, it will go and set up a mirror on SR/CSR for you.
Hi there, looking to move away from another hosting provider. I think what GSR really needs for that to happen is the PR feature, along with integration with Cloud Build at point of PR.