(Created page with "<!-- Self Contained or System Wide Change Proposal? Use this guide to determine to which category your proposed change belongs to. Self Contained Changes are: * changes to is...") |
No edit summary |
||
Line 20: | Line 20: | ||
<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name. This keeps all change proposals in the same namespace --> | <!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name. This keeps all change proposals in the same namespace --> | ||
= Automated packages review tools | = Automated packages review tools = | ||
== Summary == | == Summary == | ||
Move the package review off bugzilla by created a dedicated application integrating git, pull-request mechanisms and fedora-review for early feed-back. | |||
== Owner == | == Owner == | ||
Line 31: | Line 32: | ||
This should link to your home wiki page so we know who you are. | This should link to your home wiki page so we know who you are. | ||
--> | --> | ||
* Name: [[User: | * Name: [[User:pingou| Pierre-Yves Chibon]] | ||
* Name: [[User:sochotni| Stanislav Ochotnicky]] | |||
* Email: pingou - fedoraproject.org & sochotni - fedoraproject.org | |||
* Release notes owner: | * Release notes owner: - | ||
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | <!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo) | ||
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | * FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address> | ||
--> | --> | ||
* Responsible WG: Env & Stacks | |||
* Responsible WG: | |||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/22 | Fedora 22? ]] | ||
* Last updated: | * Last updated: 2014-02-28 | ||
<!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page | <!-- After the change proposal is accepted by FESCo, tracking bug is created in Bugzilla and linked to this page | ||
Bugzilla states meaning as usual: | Bugzilla states meaning as usual: | ||
Line 54: | Line 52: | ||
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | ||
--> | --> | ||
* Tracker bug: | * Tracker bug: NA | ||
== Detailed Description == | == Detailed Description == | ||
The Fedora Review server aims at moving package review off [http://bugzilla.redhat.com bugzilla]. This would allow easy integration with git from the begining of the life of the package (including the review), easy integration with fedora-review to provide early feed-back to new packages submitted. | |||
Eventually this application could become the new faces of pkgs.fedoraproject.org, seats on the top of the git repos where we have all our spec files and provide and support pull-requests allowing new contributors/packagers to help maintaining existing packages. | |||
== Benefit to Fedora == | == Benefit to Fedora == | ||
Line 65: | Line 65: | ||
== Scope == | == Scope == | ||
<!-- What work do the developers have to accomplish to complete the change in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | <!-- What work do the developers have to accomplish to complete the change in time for release? Is it a large change affecting many parts of the distribution or is it a very isolated change? What are those changes?--> | ||
Run reviews on server | * Create a demo server/application | ||
* Speak to FPC if they agree | |||
* Run reviews on server | |||
* Move reviews from bugzilla | |||
* Remove component review from bugzilla | |||
* Update documentation | |||
* Proposal owners: | * Proposal owners: | ||
Feature owners have to make server working and run it by FPC and FESCo for approval. | |||
Feature owners have to make server working and | |||
* Other developers: N/A (not a System Wide Change) | * Other developers: N/A (not a System Wide Change) | ||
* Release engineering: N/A (not a System Wide Change) | |||
Packages from review server should be after approval automatically: | Packages from review server should be after approval automatically: | ||
Line 81: | Line 84: | ||
* build in rawhide | * build in rawhide | ||
* Policies and guidelines: | * Policies and guidelines: All documents related to reviews must updated. | ||
All documents related to reviews must | |||
== Upgrade/compatibility impact == | == Upgrade/compatibility impact == | ||
N/A (not a System Wide Change) | N/A (not a System Wide Change) | ||
== How To Test == | == How To Test == | ||
Once the review server is created, create reviews :) | |||
== User Experience == | |||
Should make the review process a little faster: easier/earlier feedbacks for new packages submitted, easier | |||
== Dependencies == | == Dependencies == | ||
N/A (not a System Wide Change) | N/A (not a System Wide Change) | ||
== Contingency Plan == | == Contingency Plan == | ||
* Contingency mechanism: Keep the reviews on the bugzilla. | |||
* Contingency mechanism: | * Contingency deadline: N/A | ||
* Blocks release: No | |||
* Contingency deadline: N/A | * Blocks product: No (although related to the Env & Stack WG) | ||
* Blocks release | |||
* Blocks product | |||
== Documentation == | == Documentation == | ||
To come. | |||
== Release Notes == | == Release Notes == |
Latest revision as of 13:54, 28 February 2014
Automated packages review tools
Summary
Move the package review off bugzilla by created a dedicated application integrating git, pull-request mechanisms and fedora-review for early feed-back.
Owner
- Name: Pierre-Yves Chibon
- Name: Stanislav Ochotnicky
- Email: pingou - fedoraproject.org & sochotni - fedoraproject.org
- Release notes owner: -
- Responsible WG: Env & Stacks
Current status
- Targeted release: Fedora 22?
- Last updated: 2014-02-28
- Tracker bug: NA
Detailed Description
The Fedora Review server aims at moving package review off bugzilla. This would allow easy integration with git from the begining of the life of the package (including the review), easy integration with fedora-review to provide early feed-back to new packages submitted.
Eventually this application could become the new faces of pkgs.fedoraproject.org, seats on the top of the git repos where we have all our spec files and provide and support pull-requests allowing new contributors/packagers to help maintaining existing packages.
Benefit to Fedora
Reviews of new packages could be on review for shorter time. Lot of work can be done automatically (licenses, run fedora-review, build in rawhide buildroot, check requirements).
Scope
- Create a demo server/application
- Speak to FPC if they agree
- Run reviews on server
- Move reviews from bugzilla
- Remove component review from bugzilla
- Update documentation
- Proposal owners:
Feature owners have to make server working and run it by FPC and FESCo for approval.
- Other developers: N/A (not a System Wide Change)
- Release engineering: N/A (not a System Wide Change)
Packages from review server should be after approval automatically:
* added into dist-git * build in rawhide
- Policies and guidelines: All documents related to reviews must updated.
Upgrade/compatibility impact
N/A (not a System Wide Change)
How To Test
Once the review server is created, create reviews :)
User Experience
Should make the review process a little faster: easier/earlier feedbacks for new packages submitted, easier
Dependencies
N/A (not a System Wide Change)
Contingency Plan
- Contingency mechanism: Keep the reviews on the bugzilla.
- Contingency deadline: N/A
- Blocks release: No
- Blocks product: No (although related to the Env & Stack WG)
Documentation
To come.