Thank you Will. (sorry been on holiday for a week)
I'm about to start a sprint with some of my colleagues to assist with the CI work..... I've just looked in Jira and there are 47 open tickets against Marvin right now [1], and I know I'm about to add a whole lot more. We're going to need some effort to triage the existing tickets and then fix the remaining tickets and any new ones. [1] https://issues.apache.org/jira/issues/?jql=project%20%3D%20CLOUDSTACK%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20component%20%3D%20marvin%20ORDER%20BY%20priority%20DESC [ShapeBlue]<http://www.shapeblue.com> Paul Angus VP Technology , ShapeBlue d: +44 203 617 0528 | s: +44 203 603 0540<tel:+44%20203%20617%200528%20|%20s:%20+44%20203%20603%200540> | m: +44 7711 418784<tel:+44%207711%20418784> e: paul.an...@shapeblue.com | t: @cloudyangus<mailto:paul.an...@shapeblue.com%20|%20t:%20@cloudyangus> | w: www.shapeblue.com<http://www.shapeblue.com> a: 53 Chandos Place, Covent Garden London WC2N 4HS UK [cid:image3f3e2f.png@1c68216f.43b51f60] Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue Services India LLP is a company incorporated in India and is operated under license from Shape Blue Ltd. Shape Blue Brasil Consultoria Ltda is a company incorporated in Brasil and is operated under license from Shape Blue Ltd. ShapeBlue SA Pty Ltd is a company registered by The Republic of South Africa and is traded under license from Shape Blue Ltd. ShapeBlue is a registered trademark. This email and any attachments to it may be confidential and are intended solely for the use of the individual to whom it is addressed. Any views or opinions expressed are solely those of the author and do not necessarily represent those of Shape Blue Ltd or related companies. If you are not the intended recipient of this email, you must neither take any action based upon its contents, nor copy or show it to anyone. Please contact the sender if you believe you have received this email in error. -----Original Message----- From: williamstev...@gmail.com [mailto:williamstev...@gmail.com] On Behalf Of Will Stevens Sent: Thursday, March 10, 2016 11:04 PM To: dev@cloudstack.apache.org Subject: Re: [PROPOSAL] Minimum Viable CI Integration I have made the request. Here is the Jira ticket: https://issues.apache.org/jira/browse/INFRA-11429 Here is the content of the request... --- This request is for personal access tokens with the following permission be added to the https://github.com/apache/cloudstack repository in order for the apache cloudstack community to be able to implement Continuious Integration. Permission: (https://github.com/settings/tokens) - `repo:status` - Grants read/write access to public and private repository commit statuses. This scope is only necessary to grant other users or services access to private repository commit statuses without granting access to the code. With this permission the token owner will be able to view the apache/cloudstack repo and will be able to create and update the status of a pull request. This is the same type of permission used by the current TravisCI integration, but will allow the community to feedback the status of distributed CI runs on physical hardware. Here is more detail on the Status functionality: https://developer.github.com/v3/repos/statuses/ We would like the following apache/cloudstack community members be sent their own personal access tokens since they will be providing physical hardware for doing CI for apache/cloudstack and would like the results of these CI runs to be posted back to the community so the release managers on the project can better assess the impact of the different pull requests. Will Stevens <wstev...@cloudops.com> Paul Angus <paul.an...@shapeblue.com> Bharat Kumar <bharat.ku...@accelerite.com> Remi Bergsma <rberg...@schubergphilis.com> By providing each individual their own access token, you maintain fine grain control of their access to modify pull request statuses from their CI and you can revoke individual tokens if there is ever a concern. Some more context around this request... The Apache CloudStack community has been struggling with code quality issues due to the lack of CI and the wide breadth of features. Because of the scale of the project, no single organization or community member has the hardware to fully test the extent of the functionality provided by the product. This in combination with the attempt to increase the release cadence, the lack of full CI coverage is becoming a painful reality. I have developed a very simple CLI tool called `upr` ( https://github.com/swill/upr) which can be easily integrated into any CI implementation used by the different organizations/individuals to post back the status of their CI runs to the community. Please feel free to engage with us on the dev@cloudstack.apache.org mailing list if anything is unclear or if you have questions. --- *Will STEVENS* Lead Developer *CloudOps* *| *Cloud Solutions Experts 420 rue Guy *|* Montreal *|* Quebec *|* H3J 1S6 w cloudops.com *|* tw @CloudOps_ Find out more about ShapeBlue and our range of CloudStack related services: IaaS Cloud Design & Build<http://shapeblue.com/iaas-cloud-design-and-build//> | CSForge – rapid IaaS deployment framework<http://shapeblue.com/csforge/> CloudStack Consulting<http://shapeblue.com/cloudstack-consultancy/> | CloudStack Software Engineering<http://shapeblue.com/cloudstack-software-engineering/> CloudStack Infrastructure Support<http://shapeblue.com/cloudstack-infrastructure-support/> | CloudStack Bootcamp Training Courses<http://shapeblue.com/cloudstack-training/>