There are countless tools and IDEs to support developers in their daily work. Technologies such the Language Server Protocol (LSP), Eclipse EGit, Eclipse Xtext, Gradle, Docker, the various IDEs supported by Eclipse projects, Eclipse Papyrus, your latest VS Code plugin and more, cover use cases from typical IDE features over domain-specific languages, modeling tools, to application lifecycle management. Tell us about the best tools and frameworks, how you have built them, what technologies they adopt, and lessons learned.
In the Cloud-Native world monitoring and distributed tracing are the crucial parts of the service not visible to the naked eye, but vital for DevOps in order to obtain various system metrics, easily investigate underlying issues and identify potential performance bottlenecks. When the cloud IDE is deployed on a cluster it is critical to have enough observability to make sure that the development environment is in a good shape, stable and ready to be used. In this session, we will demonstrate that Eclipse Che running on Kubernetes or OpenShift provides not only a collaborative development environment to the teams but also monitoring and tracing facilities using the cutting edge Cloud-Native stack: Prometheus, Grafana and Jaeger.
Eclipse Che 7 is the most exciting release of Eclipse Che ever - providing kubernetes based developer environments for teams. In this session we will be focusing on live demos to review the new and noteworthy features that have been added to the project.
I love coding with Che7. Not because I am one of the committers, but because it gives me so much freedom!
- My Quarkus development environment is stored in a tiny `devfile.yaml`. I can push that file into a Git repo. Share that file with my team mates or ... anyone.
- I can regenerate a new Quarkus dev environment anywhere I have a kubernetes instance. It is so cheap that I generate a workspace environment everytime I start to work on a new task. Switching from one task to another is about switching from a workspace to another.
Are you interested in Bazel? Curious to know how it works in the Eclipse IDE and in Eclipse Theia? Having looked into this subject recently, I'll share my experiences in this session and discuss what's possible and what's not.
Your are looking for an open and flexible SysML and UML tool? You want to learn how Papyrus was continuously improved over the last few years and how it could further evolve in the future? This talk is for you!
Imagine a robot automatically fixing your Travis build failure. Instead of understanding the Travis log, and fixing the error, you would merge a pull request stating "Fixing build failure #1234". This talk shows that this is possible. It starts with an overview of academic research on automatic repair, and then follows up by stating the vision of automatic repair in continuous integration. Can this be done for real? I’ll present you Repairnator, a robot who automatically fixes build failures, and the scientific and engineering challenges behind such a robot.
Eclipse Theia is a new platform for building cloud and desktop tools for engineers and developers. It's a truely open-source, vendor neutral IDE framework based on modern technology and is already adopted by Google, SAP, arm, Alibaba, RedHat, IBM, Ericsson, TypeFox and many others.
In this session I want to walk you through the history of the project, take a deep dive into its current state and explain how we managed to grow a very active and diverse community.
Eclipse Theia is the new star on the dev tools sky: with Theia, you can write your own IDE-like applications that run as desktop tools as well as in the browser. Theia is web-native, entirely written in Typescript, and offers a degree of customizability similar to Eclipse RCP. It is open source and backed by companies like TypeFox, Ericsson, RedHat, IBM, Google and ARM.
GDPR (EU law for privacy) is not just a matter of lawyers or managers; quite the contrary, GDPR also concerns the software and systems engineers who create systems, products and services. That's why the PDP4E (Privacy and Data Protection for Engineering) project is aiming to put engineers in the loop, integrating privacy and data protection into engineering practice, by extending existing methods and tools (e.g. Papyrus, OpenCert), currently applied by mainstream engineering work, with features dealing with privacy and data protection.
Codewind is an new Eclipse Incubator project aiming to provide developer tooling which simplifies and enhances development in containers by extending industry standard IDEs with features to write, debug, test and deploy cloud-native applications. It feels like everyday development. Codewind aims to lower the barrier of entry for cloud-native development by hiding some of the complexities of the underlying environment, avoiding "well it worked on my machine" and helping you get up and running quickly.