Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Orion/Orion -Work with contributors
- Student: Edyta Przymus
- Mentors: Szymon Brandys
This project is part of the Google Summer of Code 2012
Goal
Orion is the open source project and it needs some features that would facilitate cooperation with contributors from outside of Eclipse. Today, there is a couple of tools used to provide this cooperation (Bugzilla, GitHub, OrionHub) and the process of reviewing and validating changes is time-consuming for Eclipse commiters. The improvements in this area could affect in the positive way the Orion's development's dynamics.
General plan
The plan for this project is to cover all Orion's community's demands connected with topic "cooperation with contributors". At the current stage of project there is a need to improve set of Orion's grease monkey scripts that allows cloning repositories into Orion. The brand new script that would provide further integration of Bugzilla and OrionHub is also planned.
Apart of main topic of the project I offer my support to various smaller tasks chosen by my mentors.
Progress
This section contains tasks which are under development now and in the nearest future.
Tasks in progress
Status | Bugzilla entry | Description | Waits for review | Comments |
---|---|---|---|---|
bug 371739 | git-repository.html - active branch should be displayed on top of the list | ? Szymon | PoC provided | |
bug 385709 | script to automatically create links to Orion pullRequest page from links to commits on GitHub | ? Szymon | PoC provided | |
bug 386776 | Be able to send comment on bugzilla from Orion level | ? Szymon | PoC provided | |
bug 387759 | [Review request] Cannot review when ssh URL is used | ? Szymon | PoC provided |
Completed tasks
Section contains all the task which are completed, tested and positively reviewed.
Orion
Status | Bugzilla Entry | Description | Reviewed by | |
---|---|---|---|---|
bug 383425 | Continuation of Bug 351458 - easy way to get commit from GitHub | + Szymon | ||
bug 351432 | Add git merge --squash | + Szymon | ||
bug 350021 | [client][git] Ambiguous tab titles for Git Status and Git | + Szymon | ||
bug 376978 | Add breadcrumbs on git log page | + Szymon | ||
bug 377912 | Orion Greasemonkey scripts should allow to work with any Orion instance not just OrionHub | + Szymon | ||
bug 380805 | Force Push All doesn't work | + Szymon | ||
bug 361025 | Simplify switching remotes | + Szymon | ||
bug 385926 | Easy way to get from commit page corresponding PullRequest URL | + Szymon | ||
bug 369591 | improve workflow for accepting contributions from github | + Szymon | ||
bug 376617 | provide easy way to annotate bugzilla with commit link | + Szymon | ||
bug 385833 | Be able to add remote to existing repo on pullRequest page | + Szymon | ||
bug 386825 | Merge 'Pull Request Url' and 'Ask for review' actions | + Szymon | ||
bug 386845 | 'Pull Request' page should have better descriptions and header titles | + Szymon | ||
bug 387189 | Add doc about "Review Request" feature | + Szymon | ||
bug 387112 | Update Orion Greasemonkey scripts doc | + Szymon | ||
bug 387765 | Something is wrong while displaying reviewRequest page | + Szymon |
Summary
The biggest aspect of completing tasks from these project was creating new Orion page - Contribution Review Request. About its features you can read on the following Eclipsepedia page:Review Request. Together with tool to send notification about commit it provides easy to use set of features to review changes made by contributors.
Some minor tasks are not completely solved yet, but I declare, I will finish what I started.