Skip to content

Commit

Permalink
Auto-update Tech namespace pages 2025-02-26 06:59:58.585137
Browse files Browse the repository at this point in the history
  • Loading branch information
Universal-Omega committed Feb 26, 2025
1 parent aff6f6c commit 98d3669
Show file tree
Hide file tree
Showing 52 changed files with 14,044 additions and 9,355 deletions.
26 changes: 26 additions & 0 deletions content/tech-docs/Tech:Db172.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: Tech:Db172
---

```
{{ {{Server
| name = db172
| location = FiberState Salt Lake City
| host = db172.wikitide.net
| usage = Database
| status = running
| memory = 6GiB
| cpu = 4 cores
| ssd = 32GiB U.2 NVMe
| os = Debian 12
| type = KVM
| kernel =
| cloud = cloud17
| updated = {{REVISIONDAY}} {{REVISIONMONTHNAME}} {{REVISIONYEAR}}
}} }}
```

**db172** is a FiberState server in Salt Lake City, Utah running Debian Bookworm. It is a Database server running [MariaDB](/tech-docs/techmariadb). This database server is used exclusively for [Mirabeta](https://meta.mirabeta.org).

----
**[Go to Source →](https://meta.miraheze.org/wiki/Tech:Db172)**
99 changes: 99 additions & 0 deletions content/tech-docs/Tech:Festive_Deployment_Policy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
title: Tech:Festive Deployment Policy
---

**Deployment Policy for Festive Period** `{{ {{Tech policy}} }}`
## 1. Purpose

This policy outlines the restrictions and guidelines for deployments on the Miraheze platform during the festive period to ensure stability and minimize risks.

## 2. Festive Period Definitions

The festive period each year will include two key phases:

* **Major Deployment Restriction (MDR):** This phase begins on the last working day of November and runs until the start of the Restricted Deployment Window. During this time, major deployments are prohibited.
* **Restricted Deployment Window (RDW):** This phase starts on the Friday closest to Christmas Day, but at least 5 working days before Christmas, and ends after the New Year. During this period, deployments are highly restricted.

The specific dates for each year are provided in the appendix.

## 3. Major Deployment Restriction (MDR)

During the MDR phase, major deployments are prohibited. Major deployments are defined as any that could significantly impact the platform's stability or functionality. This restriction ensures that no high-risk changes are made during the high-demand festive season.

## 4. Restricted Deployment Window (RDW)

During the RDW phase, only specific types of deployments are allowed:

* **Low Risk Changes and Standard Maintenance Scripts:** These are permitted at the discretion of the tech team. Users are discouraged from chasing these changes.
* **Security-Related Deployments:** These can proceed to ensure the platform's security.
* **Unbreak Now Status:** Urgent deployments qualifying under "unbreak now" status can proceed during the RDW.
* **Director of Technology Authorization:** Any deployment authorized by the Director of Technology is exempt from restrictions during the RDW.

## 5. Exclusions from Timed Notice or Discussion Period

For any tech team policies that require a notice or discussion period, the days within the RDW will not be counted as part of the notice or discussion period.

## 6. Review and Trial Period

This policy will be trialed for the 2024/2025 festive period, and the effectiveness will be reviewed.

## 7. Contact Information

For any queries regarding this policy, please contact the tech team.

---

**Appendix: Festive Period Dates (2024-2033)**
`{{ {{note}} }}` Dates for future years are provisional.
* **2024 (Confirmed dates):**
* **MDR Start:** Friday, 29th November 2024 (last working day of November)
* **RDW Start:** Friday, 13th December 2024 (closest Friday, at least 5 working days before Christmas)
* **Freeze End:** Monday, 6th January 2025

* **2025:**
* **MDR Start:** Friday, 28th November 2025
* **RDW Start:** Friday, 12th December 2025
* **Freeze End:** Monday, 6th January 2026

* **2026:**
* **MDR Start:** Monday, 30th November 2026
* **RDW Start:** Friday, 11th December 2026
* **Freeze End:** Monday, 4th January 2027

* **2027:**
* **MDR Start:** Tuesday, 30th November 2027
* **RDW Start:** Friday, 10th December 2027
* **Freeze End:** Monday, 3rd January 2028

* **2028:**
* **MDR Start:** Thursday, 30th November 2028
* **RDW Start:** Friday, 8th December 2028
* **Freeze End:** Monday, 8th January 2029

* **2029:**
* **MDR Start:** Friday, 30th November 2029
* **RDW Start:** Friday, 14th December 2029
* **Freeze End:** Monday, 7th January 2030

* **2030:**
* **MDR Start:** Friday, 29th November 2030
* **RDW Start:** Friday, 13th December 2030
* **Freeze End:** Monday, 6th January 2031

* **2031:**
* **MDR Start:** Friday, 28th November 2031
* **RDW Start:** Friday, 12th December 2031
* **Freeze End:** Monday, 5th January 2032

* **2032:**
* **MDR Start:** Tuesday, 30th November 2032
* **RDW Start:** Friday, 10th December 2032
* **Freeze End:** Monday, 3rd January 2033

* **2033:**
* **MDR Start:** Wednesday, 30th November 2033
* **RDW Start:** Friday, 9th December 2033
* **Freeze End:** Monday, 8th January 2034

----
**[Go to Source →](https://meta.miraheze.org/wiki/Tech:Festive_Deployment_Policy)**
2 changes: 1 addition & 1 deletion content/tech-docs/Tech:Icinga-MediaWiki_Monitoring.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Tech:Icinga/MediaWiki Monitoring
---

This page is used to provide monitoring guidance for MediaWiki-related services if an alert goes off.
This page is used to provide monitoring guidance for MediaWiki-related services if an alert goes off. `{{ {{Outdated}} }}`

## JobChron Service

Expand Down
2 changes: 1 addition & 1 deletion content/tech-docs/Tech:Icinga.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Tech:Icinga

Icinga is used to monitor the status of the infrastructure and service-level information. It is running on [mon181](/tech-docs/techmon181). All servers are automatically set up with checks for SSH, load, users on the server and disk space. Additional services are also monitored though such as mail, MariaDB statistics, NGINX and so on.

Icinga access is currently only available to the [Technology team](/tech-docs/techvolunteers).
Icinga access is currently only available to the [Technology team](/tech-docs/techvolunteers) and can be accessed [here](https://monitoring.wikitide.net).

## Configuration

Expand Down
104 changes: 104 additions & 0 deletions content/tech-docs/Tech:Incidents-Reports.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
---
title: Tech:Incidents/Reports
---

## 2024

* 10-05: Failure to delete data

## 2023

* [04-17: Cloud Infrastructure](https://meta.miraheze.org/wiki/Special:IncidentReports/54)

## 2022

* [10-22: NFS](https://meta.miraheze.org/wiki/Special:IncidentReports/53)
* [08-15: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/52)
* [08-15: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/51)
* [04-16: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/46)
* [04-09: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/49)
* [04-01: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/48)
* [03-26: DNS](https://meta.miraheze.org/wiki/Special:IncidentReports/47)
* [02-27: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/45)

## 2021

* [06-27: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/44)
* [04-18: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/42)
* [03-15: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/40)
* [03-17: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/41)
* [03-07: Nginx](https://meta.miraheze.org/wiki/Special:IncidentReports/38)
* [03-07: Varnish](https://meta.miraheze.org/wiki/Special:IncidentReports/37)
* [02-07: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/36)
* [02-01: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/35)
* [02-01: ArticleRatings](https://meta.miraheze.org/wiki/Special:IncidentReports/34)

## 2020

* [12-23: Security Disclosure](https://meta.miraheze.org/wiki/2020-12-23_Security_Disclosure)
* [07-22: Redis](https://meta.miraheze.org/wiki/Special:IncidentReports/33)
* [07-22: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/32)
* [06-11: Security Disclosure](https://meta.miraheze.org/wiki/2020-06-11_Security_Disclosure)
* [06-07: MariaDB expired certificate](https://meta.miraheze.org/wiki/Special:IncidentReports/31)
* [06-07: MediaWiki privacy](https://meta.miraheze.org/wiki/Special:IncidentReports/30)
* [06-07: MediaWiki user pages](https://meta.miraheze.org/wiki/Special:IncidentReports/29)
* [06-07: LizardFS](https://meta.miraheze.org/wiki/Special:IncidentReports/21)
* [06-07: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/19)
* [04-25: Service providers](https://meta.miraheze.org/wiki/Special:IncidentReports/28)
* [04-13: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/27)
* [03-30: Service providers](https://meta.miraheze.org/wiki/Special:IncidentReports/26)

## 2019

* [12-18: Redis](https://meta.miraheze.org/wiki/Special:IncidentReports/25)
* [10-31: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/24)
* [10-24: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/23)
* [09-17: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/22)
* [09-07: Service providers](https://meta.miraheze.org/wiki/Special:IncidentReports/20)
* [08-23: MediaWiki](https://meta.miraheze.org/wiki/Special:IncidentReports/18)
* [06-01: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/17)
* [05-28: Nginx](https://meta.miraheze.org/wiki/Special:IncidentReports/16)
* [05-24: MariaDB](https://meta.miraheze.org/wiki/Special:IncidentReports/15)
* [02-28: MariaDB](https://meta.miraheze.org/wiki/Tech:Incidents/2019-02-28-mariadb-outage) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/14))
* [01-25: Security Disclosure](https://meta.miraheze.org/wiki/2019-01-25_Security_Disclosure)
* [01-21: misc2](https://meta.miraheze.org/wiki/Tech:Incidents/2019-01-21-misc2)
* [01-11: Redis](https://meta.miraheze.org/wiki/Tech:Incidents/2019-01-11-redis-down) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/13))

## 2018

* [11-09: Data loss on Nonsensopedia](https://meta.miraheze.org/wiki/Tech:Incidents/2018-11-09-data-loss-on-nonsensopediawiki)
* [11-04: All wikis down](https://meta.miraheze.org/wiki/Tech:Incidents/2018-11-04-all-wikis-down)
* [10-26: All wikis down](https://meta.miraheze.org/wiki/Tech:Incidents/2018-10-26-all-wikis-down)
* [09-11: All wikis down](https://meta.miraheze.org/wiki/Tech:Incidents/2018-09-11-all-wikis-down)
* [09-08: All wikis down](https://meta.miraheze.org/wiki/Tech:Incidents/2018-09-08-all-wikis-down)
* [09-05: Meta Wiki](https://meta.miraheze.org/wiki/Tech:Incidents/2018-09-05-metawiki-down)
* [08-31: TimedMediaHandler](https://meta.miraheze.org/wiki/Tech:Incidents/2018-08-31-TimedMediaHandler) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/12))
* [08-26: Security Disclosure](https://meta.miraheze.org/wiki/2018-08-26_Security_Disclosure)
* [08-22: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2018-08-22-Database) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/11))
* [04-26: Data loss](https://meta.miraheze.org/wiki/Tech:Incidents/2018-04-26-DataLoss) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/10))
* [02-22: stunnel](https://meta.miraheze.org/wiki/Tech:Incidents/2018-02-22-Stunnel)

## 2017

* [10-28: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2017-10-28-Database)
* [10-04: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2017-10-04-Database) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/9))
* [08-13: NFS](https://meta.miraheze.org/wiki/Special:IncidentReports/8)
* [06-26: NFS](https://meta.miraheze.org/wiki/Tech:Incidents/2017-06-NFS)
* [04-20: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2017-04-20-Database)

## 2016

* [12-17: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2016-12-Database)
* [10-18: Database](https://meta.miraheze.org/wiki/Tech:Incidents/2016-10-18-Database)
* [07-10: cp1](https://meta.miraheze.org/wiki/Tech:Incidents/2016-07-10-cp1) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/7))
* [05-23: mw1](https://meta.miraheze.org/wiki/Tech:Incidents/2016-05-23-mw1) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/6))
* [02-02: MWExceptions](https://meta.miraheze.org/wiki/Tech:Incidents/2016-02-02-MWExceptions) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/5))
* [01-25: DNS](https://meta.miraheze.org/wiki/Tech:Incidents/2016-01-25-DNS) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/3))

## 2015

* [12-28: Site outage](https://meta.miraheze.org/wiki/Tech:Incidents/2015-12-28-SiteOutage) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/2))
* [11-14: Site outage](https://meta.miraheze.org/wiki/Tech:Incidents/2015-11-14-SiteOutage) ([Special:IncidentReports](https://meta.miraheze.org/wiki/Special:IncidentReports/1))

----
**[Go to Source →](https://meta.miraheze.org/wiki/Tech:Incidents/Reports)**
3 changes: 2 additions & 1 deletion content/tech-docs/Tech:MediaWiki-Compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Tech:MediaWiki/Compatibility
---

`{{ {{MediaWiki navigation|compatibility|header=MediaWiki compatibility|description=Miraheze supports a variety of browsers which meet the latest web standards. Their support is fully dependent on upstream support by MediaWiki. Learn more on Miraheze Meta.|keywords=miraheze mediawiki compatibility}} }}` `{{ {{Shortcut|Old}} }}`
`{{ {{MediaWiki navigation|compatibility|header=MediaWiki compatibility|description=Miraheze supports a variety of browsers which meet the latest web standards. Their support is fully dependent on upstream support by MediaWiki. Learn more on Miraheze Meta.|keywords=miraheze mediawiki compatibility}} }}` `{{ {{Shortcut|Old}} }}`
Miraheze supports all browsers which are supported by the version of MediaWiki which Miraheze runs (currently, MediaWiki `{{ {{CURRENTVERSION}} }}`).

MediaWiki divides all web browsers into 3 categories: **Grade A** (modern browsers, full support), **Grade C** (basic support), and **Grade X** (unknown):
Expand All @@ -12,6 +12,7 @@ MediaWiki divides all web browsers into 3 categories: **Grade A** (modern browse
* **Grade X** browsers are all those browsers that are either no longer supported or have a user base that is too small to focus on. Grade X browsers are treated like Grade A browsers, meaning that MediaWiki does not fall back and disable features like it does for Grade C browsers. This is done deliberately to allow users of modern web browsers without a big user base to experience MediaWiki to the fullest.

Below is a table from [MediaWiki.org](https://meta.miraheze.org/wiki/mw:) which explains which browsers fall under what category. `{{ {{mw:Compatibility browser}} }}`

## Further reading

* [Browser compatibility](https://meta.miraheze.org/wiki/mw:Compatibility#Browsers) on MediaWiki.org.
Expand Down
2 changes: 1 addition & 1 deletion content/tech-docs/Tech:MediaWiki_appserver.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: Tech:MediaWiki appserver
---

**MediaWiki application servers** (MediaWiki appserver) is a name given to the stack of software that runs Miraheze wikis. It is made up of several components.
`{{ {{MediaWiki navigation|tech|header=MediaWiki application servers|description=The MediaWiki appserver is a name given to the stack of software that runs Miraheze wikis. It is made up of several components.|keywords=miraheze appserver}} }}`

## Maintenance scripts

Expand Down
Loading

0 comments on commit 98d3669

Please sign in to comment.