Offering IP Analysis tool as contribution

Dear Dash project committers,

As part of the Eclipse Research Team effort on periodic IP reviews of our projects, I've put together a tool that extends the functionalities of Dash and provides a seamless overlay to run it against GitHub/GitLab projects, groups, and organizations. This tool, currently known as Eclipse IP Analysis (IPA), enhances Dash by automatically detecting and preprocessing dependency files within each repository, based on the programming languages in use. It leverages APIs to interact with either GitHub or GitLab and can also be easily integrated into CI pipelines for continuous monitoring. The output is a comprehensive report that streamlines the IP review process.

Its major benefits include:

  • Ease of usage for end users - simplifying the interaction with Dash.
  • Avoidance of manual cloning - eliminating the need to clone all the repositories manually.
  • Automatic dependency file detection - no need for manual searches for different types of dependency files, as well as any preprocessing of their contents that may be required for Dash compatibility.
  • Fully automated process for large sets of projects/groups/organizations - making it feasible to manage and analyze several projects, groups and organizations efficiently in a single run.

I am offering to join the project myself as a committer to assist with the governance and maintenance of the contribution in its new home, ensuring that it continues to meet the needs of the Eclipse community.

/cc @wbeaton @mdelgado624