cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Angus <paul.an...@shapeblue.com>
Subject RE: [PROPOSAL] Minimum Viable CI Integration
Date Sun, 13 Mar 2016 07:58:36 GMT
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.angus@shapeblue.com | t: @cloudyangus<mailto:paul.angus@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: williamstevens@gmail.com [mailto:williamstevens@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 <wstevens@cloudops.com>
Paul Angus <paul.angus@shapeblue.com>
Bharat Kumar <bharat.kumar@accelerite.com> Remi Bergsma <RBergsma@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/>

Mime
  • Unnamed multipart/related (inline, None, 0 bytes)
View raw message