Skip to main content
  • Log in
  • Manage Cookies
Eclipse Foundation
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Blogs
  3. Brian King's blog
  4. Eclipse Cloud DevTools Contributor Award: Improving the Migration Guide for Eclipse Theia

Eclipse Cloud DevTools Contributor Award: Improving the Migration Guide for Eclipse Theia

Monday, December 13, 2021 - 07:12 by Brian King

The Eclipse Cloud Developer Tools contributor award this month goes to Evolved Binary for improving the migration guide and process for Eclipse Theia. As representatives, we want to acknowledge Charafeddine Cheraa, Duncan Paterson and Adam Retter. Congratulations and thanks for your contributions!

Contributor Award to Evolved Binary

Let us look at the details of this great contribution and its background. Eclipse Theia is a platform for building web-based tools and IDEs. It helps you efficiently develop and deliver multi-language Cloud & Desktop IDEs and tools with modern, state-of-the-art web technologies. As a platform, Theia is adopted by multiple parties to build their own custom tool offerings (see here for a list of adopters).

The Theia project is very active and delivers a release each month. This allows for a fast pace of innovation. Many core adopters that are also regular contributors integrate new versions very early in the process to evaluate new releases and provide initial feedback. In this process, necessary migration steps are discovered and often discussed among the committers. We call these core adopters “early adopters”.

However, the broader Eclipse Theia adopter base consists of projects that follow a much slower update strategy. This makes perfect sense. If you build a commercial tool offering based on Theia, which many vendors do, you do not need or want to upgrade every month. This type of adoption is actually much more common. We therefore call them “regular adopters”.For this type of adopter, necessary adaptations of new Theia versions can actually pile up over time. These necessary adaptations often also involve updates to underlying technologies, such as Webpack or JavaScript.

The issue that Evolved Binary discovered is that the information and experience gathered by the early adopters was actually not being made available for use by regular adopters. While the Theia project maintains a detailed change log, including any breaking changes, there was no document that collected the migration experience of adopters. Therefore, regular adopters had to rediscover the necessary steps during their migration. And, even worse, every adopter had to repeat this exercise.

How did Evolved Binary contribute to a solution to this problem? Very simple: They reported the issue! After contacting the project leads, they joined the weekly Theia developer meeting. There, they provided details of the issues and discussed potential solutions with the community. There were several great ideas on how to improve the situation, many of which are already in place. The most important one is probably the creation of a shared migration guide. This guide will be started during the development of a release. What is now new, is that it will also now be added to by adopters (especially the early adopters) to capture migration knowledge gathered during the adoption of new releases. This builds up a shared resource of information that all adopters can contribute to and benefit from. So if you are an adopter of Theia, please have a look at the migration guide and of course, please contribute to it!

So this award is assigned for reporting an issue? Absolutely yes! There are many things you can contribute to an open source project, with the most obvious one being source code. However, providing feedback is at least as important. This is especially true for a platform like Theia with so many adopters. It is hard for the core team to understand the needs of the so called “dark matter”, meaning unknown adopters not frequently in contact with the team. Raising issues in a constructive way, providing necessary details and even ideas how to solve issues allows projects to improve, from which all adopters benefit. Therefore, we want to thank Evolved Binary, especially Charafeddine Cheraa, Duncan Paterson and Adam Retter, for their great contribution and congratulate them for winning the Eclipse Cloud Developer Tools contributor award this month!

This Eclipse Cloud Developer Tools contributor award is sponsored by EclipseSource, providing consulting and implementation services for web-based tools and Eclipse Theia.

Tags: 
awards
Cloud Dev Tools
Theia
Theia Contributor Award
Source: 
https://ecdtools.eclipse.org/resources/blogs/2021-12-13-theia-cotm/
  • Brian King's blog

Eclipse Foundation Blogs

  • Wayne Beaton (820 posts)
  • Mike Milinkovich (319 posts)
  • Ivar Grimstad (244 posts)
  • Benjamin Cabé (131 posts)
  • Tanja Obradovic (60 posts)
  • Thabang Mashologu (37 posts)
  • John Kellerman (27 posts)
  • Paul Buck (22 posts)
  • Frédéric Desbiens (19 posts)
  • Brian King (19 posts)
  • Christopher Guindon (15 posts)
  • Mikaël Barbero (14 posts)
  • Gael Blondelle (14 posts)
  • Hailley Seed (10 posts)
  • Denis Roy (9 posts)
  • Hudson Kelly (8 posts)
  • Michael Plagge (4 posts)
  • Serina El Salibi (3 posts)
  • Shabnam Mayel (3 posts)
  • Shanda Giacomoni (3 posts)
  • Clark Roundy (2 posts)
  • Jacob Harris (2 posts)
  • Stephanie Swart (1 posts)
  • Karla Ferrer (1 posts)
  • Sharon Corbett (1 posts)
  • Paul White (1 posts)

Recent blog posts

  • Hashtag Jakarta EE #162
  • DEVIES Award to Jakarta EE 10
  • Jakarta EE track at Devnexus 2023!!!!
  • Hashtag Jakarta EE #161
  • Jakarta EE Community Update - 2022 in Review
  • jChampionsConf 2023
  • Eclipse Cloud DevTools Contributor Award: Theia Developers for Detachable Views
  • Hashtag Jakarta EE #160
  • THAT Conference 2023
  • European Cyber Resiliency Act: Potential Impact on the Eclipse Foundation
More

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top