Wikimedia Release Engineering Team: Difference between revisions
Content deleted Content added
No edit summary |
m Reverted edits by 2600:1700:38B1:50A0:3841:F245:A024:64 (talk) to last version by Mtarch11 Tag: Rollback |
||
(28 intermediate revisions by 14 users not shown) | |||
Line 1: | Line 1: | ||
{{Wikimedia Release Engineering Team/Nav}} |
|||
<onlyinclude>{{Wikimedia engineering project information |
<onlyinclude>{{Wikimedia engineering project information |
||
| name = Release Engineering |
| name = Release Engineering |
||
| description = Enable confident code deployment with feedback loops to inform optimal delivery to production. |
| description = Enable confident code deployment with feedback loops to inform optimal delivery to production. |
||
| start = 2014-07-28 |
| start = 2014-07-28 |
||
| group = [[Wikimedia Technology|Technology]] |
| group = [[Wikimedia Technology|Technology]] → [[Developer Experience]] |
||
| team = [[User:BBearnes_(WMF)|Brennen Bearnes]], [[User:Dzduvall|Dan Duvall]], [[User:JHuneidi_(WMF)|Jeena Huneidi]], [[User:Hashar|Antoine Musso]], [[User: |
| team = [[User:BBearnes_(WMF)|Brennen Bearnes]], [[User:ADancy (WMF)|Ahmon Dancy]], [[User:Dzduvall|Dan Duvall]], [[User:JHuneidi_(WMF)|Jeena Huneidi]], [[User:Hashar|Antoine Musso]], [[User:JNuche (WMF)|Jaime Nuche]], [[User:AKlapper (WMF)|Andre Klapper]], [[User:SandeepSingh-WMF|Sandeep Singh]] |
||
| Phabricator = Release-Engineering |
| Phabricator = Release-Engineering-Team |
||
| updates = |
| updates = |
||
| progress = |
| progress = |
||
Line 15: | Line 16: | ||
}}</onlyinclude> |
}}</onlyinclude> |
||
<cite>The most important problem that we face as software professionals is this: '''If somebody thinks of a good idea, how do we deliver it to users as quickly as possible?''' |
|||
Release Engineering's mission is to enable confident code deployment with feedback loops to inform optimal delivery to production. |
|||
– Jez Humble and David Farley, [https://martinfowler.com/books/continuousDelivery.html Continuous Delivery] |
|||
Join our IRC channel: {{Channel|wikimedia-releng}} |
|||
</cite> |
|||
== Values == |
|||
{| class="wikitable" |
|||
!colspan="6"|Team Values |
|||
|- |
|||
! 🧑💻 Developer focus |
|||
! 🎖️Integrity |
|||
! 🌻 Freedom & open source |
|||
! 🙌 Quality |
|||
! 👥 Teamwork & Collaboration |
|||
|- style="vertical-align:top;" |
|||
| style="width: 20%;" | |
|||
* Prioritize code review |
|||
* Make excellent documentation |
|||
* Be responsive in {{Channel|wikimedia-releng}} |
|||
| style="width: 20%;" | |
|||
* Communicate directly and honestly with teammates |
|||
* Disagree without animosity |
|||
* Hold each other accountable |
|||
| style="width: 20%;" | |
|||
* Work in the open |
|||
* Be a good upstream |
|||
* FOSS in the decision process, always |
|||
* Advocate for supporting open projects (*cough*💰*cough*) |
|||
| style="width: 20%;" | |
|||
* Make time to add polish and features |
|||
* Take time to write tests and do code review |
|||
* Make documentation easy to read |
|||
| style="width: 20%;" | |
|||
* Listen like you want to be heard |
|||
* Help each other |
|||
* Be mindful of timezones |
|||
* Be mindful of idioms |
|||
* Review each other's code |
|||
|} |
|||
== Help! == |
|||
''See also: [[/Skill matrix]] and [[/Access list]]'' |
|||
'''Things We Do (that we can help you with):''' |
|||
{| |
|||
|- |
|||
| style="width:50%;" | |
|||
{| class="wikitable" |
|||
!What |
|||
!Who |
|||
|- |
|||
|'''Continuous Integration''' |
|||
* pre/post merge tests |
|||
** eg: unit tests, auto-documentation updates, etc |
|||
* browser tests |
|||
* General support in TDD/BDD best practices |
|||
| |
|||
* Antoine Musso |
|||
* Dan Duvall |
|||
|- |
|||
|'''Integration Environments''' |
|||
* [[Beta cluster|Beta Cluster]] |
|||
| |
|||
* Tyler Cipriani |
|||
|- |
|||
|'''Deploying software''' |
|||
* Deployment tooling ([[phab:project/board/1449/|scap]]) |
|||
* [[Backport_windows]] |
|||
* Reporting, triaging, and addressing [[phab:tag/wikimedia-log-errors/|production log errors]] |
|||
| |
|||
* Dan Duvall |
|||
* Jaime Nuche |
|||
* Ahmon Dancy |
|||
|- |
|||
|'''Developer productivity''' |
|||
* Local development environments |
|||
| |
|||
* Jeena Huneidi |
|||
* Brennen Bearnes |
|||
|- |
|||
|'''Developer Tools Support''' |
|||
* Code review ([[Gerrit]]) |
|||
* Task/Project management ([[Phabricator]]) |
|||
| |
|||
* Tyler Cipriani |
|||
|- |
|||
|'''MediaWiki Releases for third-parties''' |
|||
* aka: "the tarball" |
|||
| |
|||
* Tyler Cipriani |
|||
|} |
|||
| style="width:50%;" | |
|||
'''Where we are:''' |
|||
See also: https://time.releng.team |
|||
{| class="wikitable" |
|||
!Person |
|||
!Timezone |
|||
!Location |
|||
|- |
|||
|Ahmon Dancy |
|||
|UTC-8 |
|||
|California, USA |
|||
|- |
|||
|Dan Duvall |
|||
|UTC-8 |
|||
|California, USA |
|||
|- |
|||
|Jeena Huneidi |
|||
|UTC-8 |
|||
|Washington, USA |
|||
|- |
|||
|Brennen Bearnes |
|||
|UTC-7 |
|||
|Colorado, USA |
|||
|- |
|||
|Tyler Cipriani |
|||
|UTC-7 |
|||
|Colorado, USA |
|||
|- |
|||
|Antoine Musso |
|||
|UTC+1 |
|||
|France |
|||
|- |
|||
|Jaime Nuche |
|||
|UTC+1 |
|||
|Germany |
|||
|} |
|||
|} |
|||
== Quarterly Objectives and Planning == |
|||
See [[/Goals]] |
|||
== Dashboards == |
|||
We maintain a [[/Dashboards|list of dashboards]] that provide insight into the services we maintain and how our team is functioning. |
|||
==See also== |
|||
* [[mail:releng|Team mailing list]] (private, subscription moderated, internal business only) |
|||
== Subpages == |
== Subpages == |
Latest revision as of 05:23, 5 March 2024
Release Engineering
Enable confident code deployment with feedback loops to inform optimal delivery to production.
|
The most important problem that we face as software professionals is this: If somebody thinks of a good idea, how do we deliver it to users as quickly as possible?
– Jez Humble and David Farley, Continuous Delivery