|
| 1 | ++++ |
| 2 | +type = "article" |
| 3 | +title = "Archival" |
| 4 | +date = "2009-09-09T21:27:31.000Z" |
| 5 | +tags = ["security", "archival", "backups"] |
| 6 | ++++ |
| 7 | + |
| 8 | +# Source Code Archival |
| 9 | + |
| 10 | +Haiku's source code represents hundreds of thousands of hours of work by individuals across the globe. |
| 11 | +To protect their investment, Haiku reguraly ensures multiple copies of these critical source code |
| 12 | +repositories exist in multiple locations at all times. |
| 13 | + |
| 14 | +## Hot Repositories |
| 15 | + |
| 16 | +> These are source code repositories which represent the latest source code of Haiku |
| 17 | +
|
| 18 | +* Haiku's core infrastructure |
| 19 | + * Contains the absolute latest source code of [haiku](https://git.haiku-os.org/haiku/) and [buildtools](https://git.haiku-os.org/buildtools/). |
| 20 | + * Servers physically located in Amsterdam |
| 21 | +* Github |
| 22 | + * Home of support codebases such as [haikuports](https://github.com/haikuports/haikuports), [haikuporter](https://github.com/haikuports/haikuporter), [Haiku's infrastructure](https://github.com/haiku/infrastructure), and other tools. |
| 23 | + |
| 24 | +## Warm Repositories |
| 25 | + |
| 26 | +> These are source code repositories which represent continuous copies of Haiku's source code at regular intervals. |
| 27 | +
|
| 28 | +* Github |
| 29 | + * Receives hourly replications of Haiku's [source code](https://github.com/haiku/haiku) and [buildtools](https://github.com/haiku/buildtools). |
| 30 | +* Developer workstations |
| 31 | + * Developers all over the world have local copies of the Haiku repositories on their desktops/laptops/workstations |
| 32 | + |
| 33 | +## Cold Repositories |
| 34 | + |
| 35 | +> These are source code repositories which receive occasional updates, and are generally more complex to restore. |
| 36 | +
|
| 37 | +* [Software Heritage Archive](https://archive.softwareheritage.org/browse/search/?q=https%3A%2F%2Fgithub.com%2Fhaiku%2F) |
| 38 | + * This group accepts requests to periodically archive git repositories for long-term archival. |
| 39 | +* [Github Artic Vault](https://archiveprogram.github.com/) |
| 40 | + * In 2019, Github began a yearly program to archive public repositories in an Artic Vault on [piql](https://www.piql.com) film. |
| 41 | + * Haiku's code was included as part of this archival and was first deposited in mid-2020. |
0 commit comments