diff options
| author | Martin Lowe | 2019-07-30 17:29:24 +0000 |
|---|---|---|
| committer | Martin Lowe | 2019-07-30 18:45:38 +0000 |
| commit | 4f9da51307eb802a170f124ef1a024d506192f04 (patch) | |
| tree | 81692d602aed7e6bbc802c94e71940f46d1f8f72 | |
| parent | 7776afc493ce51e70f232fac6e0ef9cf319eb098 (diff) | |
| download | org-4f9da51307eb802a170f124ef1a024d506192f04.tar.gz org-4f9da51307eb802a170f124ef1a024d506192f04.tar.xz org-4f9da51307eb802a170f124ef1a024d506192f04.zip | |
Bug 549660 - Create a tile for ECD on the Explore Working Groups page
Added ECD working group tile.
Change-Id: Ib21d38eeb264f865e05fd85dedc257d26f5ad181
Signed-off-by: Martin Lowe <martin.lowe@eclipse-foundation.org>
| -rw-r--r-- | workinggroups/assets/inc/app.php | 13 | ||||
| -rw-r--r-- | workinggroups/content/en_eclipse_cloud_development_charter.php | 182 | ||||
| -rw-r--r-- | workinggroups/eclipse_cloud_development_charter.php | 32 | ||||
| -rw-r--r-- | workinggroups/wpga/eclipse_cloud_development_tools_participation_agreement.pdf | bin | 0 -> 256413 bytes |
4 files changed, 227 insertions, 0 deletions
diff --git a/workinggroups/assets/inc/app.php b/workinggroups/assets/inc/app.php index a95af5d6..d3cd2fc2 100644 --- a/workinggroups/assets/inc/app.php +++ b/workinggroups/assets/inc/app.php @@ -1,6 +1,19 @@ <?php $working_group[] = array( + 'title' => 'Eclipse Cloud Development', + 'logo' => '', + 'body' => 'The Eclipse Cloud Development (ECD) Tools Working Group will drive the evolution and broad adoption of de facto standards for cloud development tools, including language support, extensions, and developer workspace definition. In addition, the group will explore the impacts and optimizations for running developer tools in a cloud environment, including scale out / scale-to-zero execution of compute-intensive tasks like CI and testing.', + 'website' => '', + 'charter' => '/org/workinggroups/eclipse_cloud_development_charter.php', + 'faq' => '', + 'wgpa' => '/org/workinggroups/wpga/eclipse_cloud_development_tools_participation_agreement.pdf', + 'wgpa-individual' => '', + 'mailing-list' => 'https://accounts.eclipse.org/mailing-list/ecd-tools-wg', + 'type' => 'draft' +); + +$working_group[] = array( 'title' => 'Jakarta EE', 'logo' => 'wg_jakarta.png', 'body' => 'The Jakarta EE Working Group enables Java ecosystem players to collaborate on advancing Java EE and Jakarta EE to support moving mission-critical applications and workloads to the cloud. This initiative focuses on cultivating the business interests associated with Eclipse Enterprise for Java (EE4J) technologies, which includes managing the specifications process related to EE4J, and the Jakarta EE brand. ', diff --git a/workinggroups/content/en_eclipse_cloud_development_charter.php b/workinggroups/content/en_eclipse_cloud_development_charter.php new file mode 100644 index 00000000..04b8aaf9 --- /dev/null +++ b/workinggroups/content/en_eclipse_cloud_development_charter.php @@ -0,0 +1,182 @@ + +<div id="maincontent"> + <div id="midcolumn"> + <p><strong>DRAFT - Not yet approved.</strong></p> + <p>VERSION 0.8 - COMMUNITY REVIEW DRAFT</p> + <p>July 29, 2019 </p> + <h2>Scope, Goals and Vision</h2> + <p>The Eclipse Cloud Development Tools Working Group will drive the evolution and broad adoption of de facto standards for cloud development tools, including language support, extensions, and developer workspace definition. In addition, the group will explore the impacts and optimizations for running developer tools in a cloud environment, including scale out / scale-to-zero execution of compute-intensive tasks like CI and testing.</p> + <p>The working group will:</p> + <ul> + <li>Engage with the Eclipse and broader developer community to ensure broad adoption of emerging standards for cloud-based developer tools</li> + <li>Coordinate interoperability work on Language Server Protocol (LSP), Debug Adapter Protocol (DAP), and other developer tool protocols (workspace lifecycle management, source control, continuous integration infrastructure, user management, etc), and propose evolutions to these protocols for additional use-cases</li> + <li>Define requirements for running developer workspaces, including runtime environments and developer tools, in a Cloud Development Environment</li> + <li>Promote the adoption of developer tool plugins to Eclipse Cloud Developer projects</li> + <li>Collaborate on the joint promotion of standards adoption among Eclipse Cloud Developer projects </li> + </ul> + <p>The Eclipse Cloud Development Tools Working Group (ECD WG) will accelerate the adoption of Cloud IDE and container-based workspace management, through the adoption of standards, the engagement with 3rd party developer tool providers, and through the promotion of Eclipse projects to cloud developers.</p> + <h2>Definitions</h2> + <p><strong>Eclipse Cloud Development</strong></p> + <p>Is an Eclipse top-level project, with a focus on developing applications for and in the cloud. Eclipse Cloud Development member projects includes: Che, Dirigible, Eclipse Tools for CloudFoundry, Flux, Orion, Theia, CodeWind, Sprotty, and Winery. Additional projects may be added by the Steering Committee at its discretion. </p> + <p><strong>Web IDE</strong></p> + <p>Is an Integrated Development Environment whose front-end can run in a web browser.</p> + <p><strong>Cloud Developer Workspace and IDE</strong></p> + <p>Is a complete IDE, including developer run-time and developer tools, which runs entirely in a cloud environment.</p> + <p><strong>Workspace management solution</strong></p> + <p>Is a mechanism for composing and managing a complete developer’s environment, including source code, language run-times and libraries, and developer tools, including debuggers, profilers, and other developer tools, in containers, deployed and managed on a cloud platform.</p> + <p><strong>Rapid Application Development (RAD)</strong></p> + <p>Is an approach for adaptive software development focused on increasing productivity during the development process and to shorten the time to market for ready to use solutions. Techniques such as modelling of business processes, domain models, generation by templates, data-driven accelerators, DSLs, No-Code/Low-Code tooling, etc. in the Cloud context falls in this category and are also in scope for the ECD WG.</p> + <p><strong>Eclipse Members</strong></p> + <p>Eclipse Members have signed the Eclipse Membership Agreement and are in good standing. For a complete overview over the Eclipse Membership process and the current Eclipse members refer to the<a href="https://eclipse.org/membership"> Eclipse Membership Page.</a></p> + <p><strong>ECD WG Participants</strong></p> + <p>ECD WG participants have signed the ECD WG Participation Agreement and have fulfilled the requirements as stated in the WG Participation Agreement.</p> + <p><strong>ECD WG deliverables and results</strong></p> + <p>The services and goods (software, documents, marketing plans and collateral, etc.) to be delivered hereunder are referred to in this document as ECD WG deliverables and results.</p> + <h2>Governance</h2> + <p>The Eclipse Cloud Development Tools working group is designed as:</p> + <ul> + <li>a member driven organization, led by its strategic members,</li> + <li>a means to foster a vibrant and sustainable ecosystem of users, contributors and service providers,</li> + <li>a means to organize the community of each project or component so that strategic users and developers define the roadmap collaboratively.</li> + </ul> + <p>In order to implement these principles, the following governance bodies have been defined (each a "Body"):</p> + <ul> + <li>The Steering Committee</li> + <li>The Marketing and Brand Committee</li> + </ul> + <h2>Membership</h2> + <p>An entity must have executed the ECD WG Participation Agreement once defined, and adhere to the requirements set forth in this Charter to participate. Every entity must be at least an Eclipse Solutions member, with the exception of Guest Members which may be Associate members of the Eclipse Foundation</p> + <p>There are three classes of ECD WG membership - Strategic, Participant, and Guest. Each of these classes is described in detail below.</p> + <p>At its creation, there will be no fees associated with membership in the working group for 2019. One of the initial tasks of the governing body of the group will be to define a fee structure and budget which will allow the working group to execute on its objectives in 2020 and beyond.</p> + <p>In addition, all matters related to Membership in the Eclipse Foundation and this ECD working group will be governed by the Eclipse Foundation Bylaws, Eclipse Membership Agreement and Eclipse Working Group Process. These matters include, without limitation, delinquency, payment of dues, termination, resignation, reinstatement, and assignment.</p> + <table class="table"> + <thead> + <tr> + <td colspan="1" rowspan="1"> + <p>Committee Representation</p> + </td> + <td colspan="1" rowspan="1"> + <p>Strategic Participant</p> + </td> + <td colspan="1" rowspan="1"> + <p>Participant Participant</p> + </td> + <td colspan="1" rowspan="1"> + <p>Guest Participant</p> + </td> + </tr> + </thead> + <tbody> + <tr> + <td colspan="1" rowspan="1"> + <p>Steering Committee</p> + </td> + <td colspan="1" rowspan="1"> + <p>Appointed</p> + </td> + <td colspan="1" rowspan="1"> + <p>Elected</p> + </td> + <td colspan="1" rowspan="1"> + <p>N/A</p> + </td> + </tr> + <tr> + <td colspan="1" rowspan="1"> + <p>Marketing and Brand Committee</p> + </td> + <td colspan="1" rowspan="1"> + <p>Appointed</p> + </td> + <td colspan="1" rowspan="1"> + <p>Elected</p> + </td> + <td colspan="1" rowspan="1"> + <p>N/A</p> + </td> + </tr> + </tbody> + </table> + <p>Participants who resign, or otherwise terminate their participation in the working group, lose their rights to access and use any private assets and data of the working group after the effective date of the termination.</p> + <h3>Strategic Member</h3> + <p>Strategic Members want to influence the definition and further development of the relevant standards being adopted and promoted by ECD projects, as well as all of the deliverables of the ECD WG.</p> + <p>They are members of the Steering Committee and invest an essential amount of resources to sustain the WG activities. Typically Strategic Members include users of the technologies and results provided by the ECD WG. Most of them use one of the ECD projects as the basis for a commercial product.</p> + <h3>Participant Members</h3> + <p>Participant Members consider interoperability and standards adoption related to ECD a relevant addition to their business. They are either users of the related technology and service offerings or they are interested in adoption, extension and service provisioning for one or more ECD projects.</p> + <h3>Guest Members</h3> + <p>Guests are organizations who have been invited for one year by the ECD WG Steering Committee to participate in particular aspects of the activities of the Working Group. Typically guests includes R&D partners, Universities, academic research centers, and potential full-fledged members who want to have a closer look before deciding on their participation strategy. Guest membership is free of charge and invitations may be renewed once by the Steering Committee. Guests are required to sign an Eclipse and ECD WG Membership Agreement, but when participating in meetings of an ECD body, they have no voting rights.</p> + <h2>Governing Bodies</h2> + <h3>Steering Committee</h3> + <h4>Powers and Duties</h4> + <p>Steering Committee members are required to:</p> + <ul> + <li>Define and manage the strategy of the working group</li> + <li>Define and manage the technical roadmap\</li> + <li>Review and approve this charter</li> + <li>Review and approve any trademark policy referred to it by the Marketing and Brand Committee. </li> + <li>Define the budget and fees for all classes of working group membership each year.</li> + <li>Invite Guest members to participate in the working group.</li> + </ul> + <h4>Composition</h4> + <ul> + <li>Each Strategic (Consumer and Developer) Member of the working group has a seat on the Steering Committee.</li> + <li>At least one seat is allocated to Participant Members. Participant Member seats are allocated following the Eclipse "Single Transferable Vote", as defined in the Eclipse Bylaws.</li> + <li>At least one seat is allocated to Participant Members. Participant Member seats are allocated following the Eclipse "Single Transferable Vote", as defined in the Eclipse Bylaws.</li> + </ul> + <h3>Marketing and Brand Committee</h3> + <h4>Powers and Duties</h4> + <p>The Marketing and Brand Committee members are required to:</p> + <ul> + <li>Define and execute the marketing strategy for the working group</li> + <li>Define and implement marketing and communication activities for the working group</li> + <li>Define and implement developer and end user outreach programs</li> + <li>Provide requirements to the Eclipse Foundation for conferences and events related to the ECD WG</li> + <li>Define the trademark policy, if applicable, and refer to it for approval by the Steering Committee.</li> + <li>Ensure the consistency of logo usage and other marketing materials</li> + </ul> + <h4>Composition</h4> + <ul> + <li>Each Strategic Member of the working group has a seat on the Marketing Committee.</li> + <li>At least one seat is allocated to Participant Members. Participant Member seats are allocated following the Eclipse "Single Transferable Vote", as defined in the Eclipse Bylaws.</li> + <li>The Committee elects a chair who reports to the Steering Committee. This chair is elected among the members of the Committee. They will serve from April 1 to March 31 of each calendar year, or until their successor is elected and qualified, or as otherwise provided for in this Charter.</li> + </ul> + <h2>Meeting Management</h2> + <h3>Common Dispositions</h3> + <p>For all matters related to membership action, including without limitation: meetings, quorum, voting, electronic voting action without meeting, vacancy, resignation or removal, the terms set forth in Section 6 of the Eclipse Foundation Bylaws apply.</p> + <h3>Meeting frequency</h3> + <p>Each governing body will meet at least twice a year. All meetings may be held at any place that has been designated from time-to-time by resolution of the corresponding Body. All meetings may be held remotely using phone calls, video calls, or any other means as designated from time-to-time by resolution of the corresponding Body.</p> + <h3>Invitation and quorum</h3> + <p>No Body meeting will be deemed to have been validly held unless a notice of same has been provided to each of the representative in Good Standing at least thirty (30) calendar days prior to such meeting, which notice will identify all potential actions to be undertaken by the Body at the Body meeting. No representative will be intentionally excluded from Body meetings and all representatives shall receive notice of the meeting as specified above; however, Body meetings need not be delayed or rescheduled merely because one or more of the representatives cannot attend or participate so long as at least a quorum of the Body (as defined in the Common Dispositions section) is represented at the Body meeting. Electronic voting shall be permitted in conjunction with any and all meetings of the Body, the subject matter of which requires a vote of the Body to be delayed until each such representative in attendance thereat has conferred with his or her respective Member organization as set forth in Section Voting above.</p> + <h3>Place of Meetings</h3> + <p>All meetings may be held at any place that has been designated from time-to-time by resolution of the corresponding body. All meetings may be held remotely using phone calls, video calls, or any other means as designated from time-to-time by resolution of the corresponding body.</p> + <h3>Actions</h3> + <p>The body may undertake an action only if it was identified in a body meeting notice or otherwise identified in a notice of special meeting.</p> + <h3>Invitations</h3> + <p>The body may invite any ECD WG member to any of its meetings. These invited attendees have no right of vote.</p> + <h3>Decisions</h3> + <p>Decisions shall be taken by simple majority vote, unless specified otherwise. The body has a quorum if all representatives have properly been invited. Decisions shall be reported in writing. Guests do not have any voting rights.</p> + <h3>Term and Dates of Elections</h3> + <p>This section only applies to the Steering Committee, Specification Committee, and the Marketing Committee.</p> + <p>All representatives shall hold office until their respective successors are appointed or elected, as applicable. There shall be no prohibition on re-election or re-designation of any representative following the completion of that representative's term of office.</p> + <h4>Strategic Members</h4> + <p>Strategic Members Representatives shall serve in such capacity on committees until the earlier of their removal by their respective appointing Member organization or as otherwise provided for in this Charter.</p> + <h4>Elected representatives</h4> + <p>Elected representatives shall each serve one-year terms and shall be elected to serve from July 1 to June 30 of each calendar year, or until their respective successors are elected and qualified, or as otherwise provided for in this Charter. As an exception, in 2019, elected representatives shall serve from the date of elections until June 30, 2020. Procedures governing elections of Representatives may be established pursuant to resolutions of the Steering Committee provided that such resolutions are not inconsistent with any provision of this Charter.</p> + <h3>Applicable Documents</h3> + <ul> + <li><a href="https://www.eclipse.org/org/documents/Eclipse%20BYLAWS%202011_08_15%20Final.pdf">Eclipse Bylaws</a></li> + <li><a href="https://www.eclipse.org/org/workinggroups/industry_wg_process.php">Industry Working Group Process</a></li> + <li><a href="https://www.eclipse.org/org/documents/Eclipse%20MEMBERSHIP%20AGMT%202010_01_05%20Final.pdf">Eclipse Membership Agreement</a></li> + <li><a href="https://www.eclipse.org/org/documents/Eclipse_IP_Policy.pdf">Eclipse Intellectual Property Policy</a></li> + <li><a href="https://www.eclipse.org/org/documents/Eclipse_Antitrust_Policy.pdf">Eclipse Antitrust Policy</a></li> + <li><a href="https://www.eclipse.org/projects/dev_process/development_process.php">Eclipse Development Process</a></li> + </ul> + <p>All Members must be parties to the Eclipse Foundation Membership Agreement, including the requirement set forth in Section 2.2 to follow the Bylaws and then-current policies of the Eclipse Foundation, including but not limited to the Intellectual Property and Antitrust Policies.</p> + <p>In the event of any conflict between the terms set forth in this Working Group's Charter and the Eclipse Foundation Bylaws, Membership Agreement, Eclipse Development Process, Eclipse Industry Working Group Process, or any policies of the Eclipse Foundation, the terms of the Eclipse Foundation Bylaws, Membership Agreement, process, or policy shall take precedence.</p> + <h3>Eclipse Cloud Developer Tools Working Group Fees</h3> + <p>In 2019 the fees will be $ 0. The initial Steering Committee will be tasked with defining a fee structure and budget for following years, starting with calendar year 2020, based on resource requirements to achieve the objectives of the group. Members agree to pay the annual fees as established by the Steering Committee.</p> + <div> + <p>Version 0.8 - Community Draft</p> + </div> + </div> +</div> diff --git a/workinggroups/eclipse_cloud_development_charter.php b/workinggroups/eclipse_cloud_development_charter.php new file mode 100644 index 00000000..a767fc45 --- /dev/null +++ b/workinggroups/eclipse_cloud_development_charter.php @@ -0,0 +1,32 @@ +<?php +/** + * Copyright (c) 2019 Eclipse Foundation. + * + * This program and the accompanying materials are made + * available under the terms of the Eclipse Public License 2.0 + * which is available at https://www.eclipse.org/legal/epl-2.0/ + * + * Contributors: + * Eric Poirier (Eclipse Foundation) - Initial implementation + * + * SPDX-License-Identifier: EPL-2.0 + */ + +require_once ($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); +$App = new App(); +$Theme = $App->getThemeClass(); + +include ($App->getProjectCommon()); + +$pageTitle = "Eclipse Cloud Development Working Group Charter"; +$Theme->setPageTitle($pageTitle); +$Theme->setPageKeywords("Eclipse Cloud Development, Eclipse, Eclipse Working Group, charter"); +$Theme->setPageAuthor("Eclipse Foundation"); + +ob_start(); +include("content/en_" . $App->getScriptName()); +$html = ob_get_clean(); + +$Theme->setHtml($html); +$Theme->setDisplayHeaderTitle(TRUE); +$Theme->generatePage();
\ No newline at end of file diff --git a/workinggroups/wpga/eclipse_cloud_development_tools_participation_agreement.pdf b/workinggroups/wpga/eclipse_cloud_development_tools_participation_agreement.pdf Binary files differnew file mode 100644 index 00000000..a3266aef --- /dev/null +++ b/workinggroups/wpga/eclipse_cloud_development_tools_participation_agreement.pdf |
