Skip to content
Snippets Groups Projects
Commit 049852c8 authored by Wayne Beaton's avatar Wayne Beaton
Browse files

Update the project checklist

parent 8e488f07
No related branches found
No related tags found
No related merge requests found
......@@ -30,58 +30,64 @@ All projects must conform to the xref:trademarks[branding guidelines] before eng
[discrete]
== General
* Project is operating within the mission and scope defined in its top-level project's charter;
* Project is operating within the bounds of its own scope;
* Project is operating in an open and transparent manner;
* All distributed xref:ip-third-party[third party] content has been approved by the IP Team;
* Project content correctly uses Eclipse Foundation trademarks; and
* Project content (code and documentation) does not violate trademarks owned by other organisations.
* [ ] Project is operating within the mission and scope defined in its top-level project's charter;
* [ ] Project is operating within the bounds of its own scope;
* [ ] Project is operating in an open and transparent manner;
* [ ] All distributed xref:ip-third-party[third party] content has been approved by the IP Team;
* [ ] Project content correctly uses Eclipse Foundation trademarks; and
* [ ] Project content (code and documentation) does not violate trademarks owned by other organisations.
[discrete]
== Code
* All project code is managed in source code repositories provided by The Eclipse Foundation;
* Naming conventions followed:
* [ ] All project code is managed in source code repositories provided by The Eclipse Foundation;
* [ ] Naming conventions followed:
** e.g. `{namespace}.<shortname>.<component>[.*]` for Java packages and OSGi Bundles;
* Provider information is set to the project's formal name:
* [ ] Provider information is set to the project's formal name:
** e.g. the `Bundle-Vendor` entry set to "Eclipse Foo" in OSGi Bundles; or
** e.g. the `project` and `organisation` names are set to "{forgeName} Foo" in Maven `pom.xml` files;
* xref:legaldoc[Legal documentation] is provided:
** All source files include a copyright and license header (when technically feasible);
** All source code repositories include a xref:legaldoc-license[`LICENSE`] file (or equivalent) in the root; and
** All source code repositories include a xref:legaldoc-notice[`NOTICES`] file (or--for projects that produce Eclipse Platform plug-ins--`about.html` files as described by the <<legaldoc-plugins>>);
* All source code repositories include a xref:legaldoc-contributor[`CONTRIBUTING`] file (or equivalent) in the root; and
* All feature names and descriptions are captured, are spelled correctly, use proper grammar, and contain content that is actually useful for the intended audience.
** [ ] All source files include a xref:ip-copyright-headers[copyright and license header] (when technically feasible);
** [ ] All source code repositories include a xref:legaldoc-license[`LICENSE`] file (or equivalent) in the root; and
** [ ] All source code repositories include a xref:legaldoc-notice[`NOTICES`] file (or -- for projects that produce Eclipse Platform plug-ins -- `about.html` files as described by the xref:legaldoc-plugins[]);
* [ ] All source code repositories include a xref:legaldoc-contributor[`CONTRIBUTING`] file (or equivalent) in the root;
* [ ] All source code repositories include a xref:legaldoc-security[`SECURITY`] file (or equivalent) in the root; and
* [ ] All feature names and descriptions are captured, are spelled correctly, use proper grammar, and contain content that is actually useful for the intended audience.
[TIP]
====
Consider adopting https://reuse.software[REUSE] for your Eclipse open source project.
====
[discrete]
== Downloads
Many projects provide binary/compiled _downloads_ of their software, intended for consumption by their various communities.
* All generated artifacts include only intellectual property that has been subject to the xref:ip[IP Due Diligence Process];
* The xref:resources-website[project website] and xref:pmi-project-page[project page] includes links for artifacts;
* xref:starting-incubation-branding[Incubation branding] (when applicable) is included on distributed artifacts;
* All download artifacts are (if technical feasible) {jarSigningUrl}[signed]; and
* Subject to limitations of specific technologies, the https://semver.org/[Semantic Versioning] rules are followed.
* [ ] All generated artifacts include only intellectual property that has been subject to the xref:ip[IP Due Diligence Process];
* [ ] The xref:resources-website[project website] and xref:pmi-project-page[project page] includes links for artifacts;
* [ ] xref:starting-incubation-branding[Incubation branding] (when applicable) is included on distributed artifacts;
* [ ] All download artifacts are (if technical feasible) {jarSigningUrl}[signed]; and
* [ ] Subject to limitations of specific technologies, the https://semver.org/[Semantic Versioning] rules are followed.
[discrete]
== Project Metadata
Project metadata is specified and maintained using the xref:pmi[Project Management Infrastructure].
* The formal name, e.g. _{forgeName} Foo_, is used in the project title;
* The formal name including appropriate marks is used in the first mention in the text of the project description, and scope;
* The project description starts with a single paragraph that can serve as an _executive summary_;
* Source code repository references are up-to-date; and
* Download links and information are up-to-date.
* [ ] The formal name, e.g. _{forgeName} Foo_, is used in the project title;
* [ ] The formal name including appropriate marks is used in the first mention in the text of the project description, and scope;
* [ ] The project description starts with a single paragraph that can serve as an _executive summary_;
* [ ] Source code repository references are up-to-date; and
* [ ] Download links and information are up-to-date.
[discrete]
== Release Metadata
Release metadata is specified and maintained using the xref:pmi[Project Management Infrastructure]. Project teams are required to create a metadata entry for every official release (including major, minor, and service releases).
* At least one release record describes a future release; and
* The release record includes a description that starts with a single paragraph that can serve as an _executive summary_.
* [ ] At least one release record describes a future release; and
* [ ] The release record includes a description that starts with a single paragraph that can serve as an _executive summary_.
[TIP]
====
......@@ -93,16 +99,16 @@ Use the xref:pmi-commands-release[Create a new release] command on a specific xr
The xref:resources-website[Project Website]:
* Is hosted on Eclipse Foundation-provided infrastructure;
* Uses the formal name including appropriate marks, e.g. _{forgeName} Foo(TM)_, on the page title, first mention in the text, and on all prominent references to the project;
* xref:starting-incubation-branding[Incubation branding] (when the project is in the xref:starting-incubation[incubation phase]) is displayed;
* Includes a concise description of the project (with all necessary marks); and
* The xref:trademarks-website-footer[standard navigation] links are included in the website footer.
* [ ] Is hosted on Eclipse Foundation-provided infrastructure;
* [ ] Uses the formal name including appropriate marks, e.g. _{forgeName} Foo(TM)_, on the page title, first mention in the text, and on all prominent references to the project;
* [ ] xref:starting-incubation-branding[Incubation branding] (when the project is in the xref:starting-incubation[incubation phase]) is displayed;
* [ ] Includes a concise description of the project (with all necessary marks); and
* [ ] The xref:trademarks-website-footer[standard navigation] links are included in the website footer.
[discrete]
== Logos and graphics
* xref:trademarks-project-logo[Project logo] includes the trademark symbol; and
* Project logo is used consistently.
* [ ] xref:trademarks-project-logo[Project logo] includes the trademark symbol; and
* [ ] Project logo is used consistently.
[discrete]
== Company Logos
......@@ -118,19 +124,19 @@ Company logos may optionally be included on a xref:resources-website[project web
xref:trademark-external-community[Community portals], regardless of who owns and maintains them must conform to the branding guidelines. If you discover a website that does not conform to these guidelines (and it is not within your power to effect the changes yourself), send a note to mailto:{emoEmail}[EMO] to request assistance.
* The formal name including appropriate marks, e.g. _{forgeName} Foo(TM)_, is used on the page title, first mention in the text, and on all prominent references to the project;
* xref:trademarks-external-attribution[Attributions] are provided for all Eclipse Foundation marks;
* All references to {forgeName} open source projects use the formal name with appropriate marks;
* Trademark and registered trademark symbols are used appropriately;
* Developers are directed to the official xref:resources-website[project website] for information regarding contribution or related development activities;
* Ownership of the domain name (especially if it includes the project name) has been transferred to the Eclipse Foundation; and
* The domain is regarded and used exclusively as a community portal (i.e. is is not presented as the official project website).
* [ ] The formal name including appropriate marks, e.g. _{forgeName} Foo(TM)_, is used on the page title, first mention in the text, and on all prominent references to the project;
* [ ] xref:trademarks-external-attribution[Attributions] are provided for all Eclipse Foundation marks;
* [ ] All references to {forgeName} open source projects use the formal name with appropriate marks;
* [ ] Trademark and registered trademark symbols are used appropriately;
* [ ] Developers are directed to the official xref:resources-website[project website] for information regarding contribution or related development activities;
* [ ] Ownership of the domain name (especially if it includes the project name) has been transferred to the Eclipse Foundation; and
* [ ] The domain is regarded and used exclusively as a community portal (i.e. is is not presented as the official project website).
[discrete]
== Announcements, News items, Blog posts, ...
All announcements regarding project milestones issued by the project must conform to the branding guidelines.
* The formal name including appropriate marks, e.g. _{forgeName} Foo(TM)_, is used in the title, first mention in the text, and on all prominent references to the project;
* xref:trademarks-external-attribution[Attributions] are provided for all Eclipse Foundation marks; and
* All references to {forgeName} open source projects use the formal name with appropriate marks.
* [ ] The formal name including appropriate marks, e.g. _{forgeName} Foo(TM)_, is used in the title, first mention in the text, and on all prominent references to the project;
* [ ] xref:trademarks-external-attribution[Attributions] are provided for all Eclipse Foundation marks; and
* [ ] All references to {forgeName} open source projects use the formal name with appropriate marks.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment