Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Project Management Infrastructure"
(→Web APIs) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
* ''All-in-one-place''. Committers are able to edit information in place on the project information pages. Text/information in one place with links in another is eliminated where possible. Comments and discussion related to reviews, elections, etc. are connected directly to the item being discussed. | * ''All-in-one-place''. Committers are able to edit information in place on the project information pages. Text/information in one place with links in another is eliminated where possible. Comments and discussion related to reviews, elections, etc. are connected directly to the item being discussed. | ||
* ''Get started faster''. By default, projects are provided with a data-driven website that includes consistent links to project releases, reviews, downloads, etc. Projects can opt to override the default and provide their own customized web presence.Setting up a project presence is a matter of configuration, not PHP programming against proprietary APIs. | * ''Get started faster''. By default, projects are provided with a data-driven website that includes consistent links to project releases, reviews, downloads, etc. Projects can opt to override the default and provide their own customized web presence.Setting up a project presence is a matter of configuration, not PHP programming against proprietary APIs. | ||
+ | =Using the PMI= | ||
+ | |||
+ | *[[Project Management Infrastructure/Project Metadata|Project Metadata]] | ||
+ | *[[Project Management Infrastructure/Release Metadata|Release Metadata]] | ||
+ | *[[Project Management Infrastructure/Creating A Contribution Questionnaire|Creating A Contribution Questionnaire]] | ||
+ | |||
+ | =Web APIs= | ||
+ | |||
+ | The PMI provides a small number of web APIs: | ||
+ | |||
+ | json/projects/all | ||
+ | * Export project data | ||
+ | * e.g. http://projects.eclipse.org/json/projects/all | ||
+ | * e.g. http://locationtech.org/json/projects/all | ||
+ | * e.g. http://polarsys.org/json/projects/all | ||
+ | |||
+ | json/project/% | ||
+ | * Export project data for a specific project. | ||
+ | * e.g. http://projects.eclipse.org/json/project/technology.egit | ||
+ | |||
+ | json/repos/git | ||
+ | * Export all Git repos with project association | ||
+ | * e.g. http://projects.eclipse.org/json/repos/git | ||
+ | |||
+ | json/reviews/upcoming | ||
+ | * Export all recent past and future review activity | ||
+ | * e.g. http://projects.eclipse.org/json/reviews/upcoming | ||
+ | |||
+ | json/reviews/complete | ||
+ | * Export all past review activity (completed reviews only) | ||
+ | * e.g. http://projects.eclipse.org/json/reviews/complete | ||
+ | |||
+ | json/proposals | ||
+ | * Export proposals in community review | ||
+ | * e.g. http://projects.eclipse.org/json/proposals | ||
+ | |||
+ | json/release/% | ||
+ | * Export project simultaneous release participation data | ||
+ | * e.g. http://projects.eclipse.org/json/release/kepler | ||
+ | |||
+ | json/technology/% | ||
+ | * Export technology type information | ||
+ | * e.g. http://projects.eclipse.org/json/technology/modeling | ||
+ | * e.g. http://projects.eclipse.org/json/technology/internet%20of%20things | ||
+ | |||
+ | jsonp/technology/% | ||
+ | * Export technology type information (in JSONP format) | ||
+ | * e.g. http://projects.eclipse.org/jsonP/technology/modeling | ||
=Migration to the PMI= | =Migration to the PMI= | ||
Line 16: | Line 64: | ||
* [[Project Management Infrastructure/Migration|Migration]]. | * [[Project Management Infrastructure/Migration|Migration]]. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
=Current State= | =Current State= | ||
− | The Project Management Infrastructure is deployed for [http://projects.eclipse.org Eclipse projects] | + | The Project Management Infrastructure is deployed for [http://projects.eclipse.org Eclipse projects], [http://locationtech.org/projects LocationTech], and [http://polarsys.org/projects PolarSys]. For more information, please see [[Forges]]. |
The current implementation supports: | The current implementation supports: | ||
− | *Project, release, and review metadata | + | *Project, release, and review metadata; |
− | *Simultaneous release participation | + | *Simultaneous release participation; |
+ | *Intellectual Property Contribution Questionnaires; and | ||
+ | *Project lead elections | ||
The [http://portal.eclipse.org Developer Portal] is still used for: | The [http://portal.eclipse.org Developer Portal] is still used for: | ||
− | * | + | *Committer elections; |
+ | *Committer retirement (emeritus designation); and | ||
*Intellectual Property Contribution Questionnaires | *Intellectual Property Contribution Questionnaires | ||
Line 42: | Line 88: | ||
*[[Project Management Infrastructure/Technology Choices|Technology Choices]] | *[[Project Management Infrastructure/Technology Choices|Technology Choices]] | ||
*[[Project Management Infrastructure/Overview and Design|Design]] | *[[Project Management Infrastructure/Overview and Design|Design]] | ||
− | |||
[[Category:Project Management Infrastructure]] | [[Category:Project Management Infrastructure]] |
Revision as of 12:57, 9 May 2014
The Eclipse Project Management Infrastructure (PMI) consolidates Eclipse project management activities into a single consistent location and experience.
Project Management Infrastructure themes:
- Improved consistency. Configuration/data-driven project web presence, direct linkage between releases, reviews, and plans. Information--including basic project metadata, project plans, and release review information--is captured and retained in a consistent (and easily leveraged) data-based format (rather than in multiple documents in arbitrary formats).
- All-in-one-place. Committers are able to edit information in place on the project information pages. Text/information in one place with links in another is eliminated where possible. Comments and discussion related to reviews, elections, etc. are connected directly to the item being discussed.
- Get started faster. By default, projects are provided with a data-driven website that includes consistent links to project releases, reviews, downloads, etc. Projects can opt to override the default and provide their own customized web presence.Setting up a project presence is a matter of configuration, not PHP programming against proprietary APIs.
Using the PMI
Web APIs
The PMI provides a small number of web APIs:
json/projects/all
- Export project data
- e.g. http://projects.eclipse.org/json/projects/all
- e.g. http://locationtech.org/json/projects/all
- e.g. http://polarsys.org/json/projects/all
json/project/%
- Export project data for a specific project.
- e.g. http://projects.eclipse.org/json/project/technology.egit
json/repos/git
- Export all Git repos with project association
- e.g. http://projects.eclipse.org/json/repos/git
json/reviews/upcoming
- Export all recent past and future review activity
- e.g. http://projects.eclipse.org/json/reviews/upcoming
json/reviews/complete
- Export all past review activity (completed reviews only)
- e.g. http://projects.eclipse.org/json/reviews/complete
json/proposals
- Export proposals in community review
- e.g. http://projects.eclipse.org/json/proposals
json/release/%
- Export project simultaneous release participation data
- e.g. http://projects.eclipse.org/json/release/kepler
json/technology/%
- Export technology type information
- e.g. http://projects.eclipse.org/json/technology/modeling
- e.g. http://projects.eclipse.org/json/technology/internet%20of%20things
jsonp/technology/%
- Export technology type information (in JSONP format)
- e.g. http://projects.eclipse.org/jsonP/technology/modeling
Migration to the PMI
The PMI replaces the Developer Portal along with other means of specifying project data, including project plans, IP Logs, and more. While we are migrating to the PMI, there will be a period of time where some functionality will rest in the old Developer Portal and some in the new infrastructure.
The link below provides information regarding the feature development schedule and where you can find the various bits of functionality.
Current State
The Project Management Infrastructure is deployed for Eclipse projects, LocationTech, and PolarSys. For more information, please see Forges.
The current implementation supports:
- Project, release, and review metadata;
- Simultaneous release participation;
- Intellectual Property Contribution Questionnaires; and
- Project lead elections
The Developer Portal is still used for:
- Committer elections;
- Committer retirement (emeritus designation); and
- Intellectual Property Contribution Questionnaires