Wikimedia Release Engineering Team: Difference between revisions

From mediawiki.org
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
 
(35 intermediate revisions by 18 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:MModell_(WMF)|Mukunda Modell]], [[User:Hashar|Antoine Musso]], [[User:ADancy (WMF)|Ahmon Dancy]]
| 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 12: Line 13:
| backlog =
| backlog =
| EPM = [[User:TCipriani_(WMF)|Tyler Cipriani]]
| EPM = [[User:TCipriani_(WMF)|Tyler Cipriani]]
| display = {{{display|}}<nowiki>}</nowiki>
| display = {{{display|}}}
}}</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;"
|
* Prioritize code review
* Make excellent documentation
* Be responsive in {{Channel|wikimedia-releng}}
|
* Communicate directly and honestly with teammates
* Disagree without animosity
* Hold each other accountable
|
* Work in the open
* Be a good upstream
* FOSS in the decision process, always
* Advocate for supporting open projects (*cough*💰*cough*)
|
* Make time to add polish and features
* Take time to write tests and do code review
* Take time make documentation easy to read
|
* 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):'''
<table>
<tr>
<td 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]]
|
* Dan Duvall
* Mukunda Modell
* 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
* Mukunda Modell
* Tyler Cipriani
* Ahmon Dancy
|-
|'''Developer productivity'''
* Local development environments
|
* Jeena Huneidi
* Brennen Bearnes
|-
|'''Developer Tools Support'''
* Code review ([[Gerrit]])
* Task/Project management ([[Phabricator]])
|
* Tyler Cipriani
*Mukunda Modell
|-
|'''MediaWiki Releases for third-parties'''
* aka: "the tarball"
|
* Tyler Cipriani
*Mukunda Modell
|}
</td>
<td 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
|-
|Mukunda Modell
|UTC-6
|Missouri, USA
|-
|Antoine Musso
|UTC+1
|France
</td>
</tr>
</table>

== 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

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

Subpages[edit]