Monotone
Monotone | |
---|---|
Kehityshistoria | |
Vakaa versio | 1.1 ()[1] |
Tiedot | |
Ohjelmistotyyppi | versionhallinta |
Lisenssi | GNU General Public License, versio 2.0 tai myöhempi |
Aiheesta muualla | |
Verkkosivusto |
Monotone on avoimen lähdekoodin hajautettu versionhallintajärjestelmä, joka asettaa suuremman painoarvon tiedon yhtenäisyydelle (engl. integrity) ja luotettavuudelle kuin suorituskyvylle.[2]
Monotone tukee atomisia tallennuksia, säilyttää historiaan uudelleen nimeämisessä ja käyttää SHA-1 tiivistefunktiota.[3] Monotone säilöö lähdekoodit SQLite-tietokantamoottorilla.[3] Monotone on toteutettu C++-kielellä ja käyttää muun muassa Boost- sekä Botan-kirjastoja.[4] Monotone tukee digitaalista allekirjoitusta RSA:lla.[5]
Vaikutus
[muokkaa | muokkaa wikitekstiä]Gitin kehittäjä Linus Torvalds inhosi keskitettyä mallia kuten Subversionissa ja kehotti katsomaan vaihtoehtoja kuten Monotonea.[6][7] Torvaldsin mukaan ajatus Gitin sisällönosoittamistekniikasta on lainattu Monotonesta.[8] Torvalds kritisoi Monotonea eräistä seikoista kuten tavasta käyttää "tietokanta per kehittäjä" -mallia eikä "tietokanta per lähdekoodipuu" -mallia, sekä suorituskyvystä.[3][9][10]
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ (en) monotone 1.1 released, . Tieto on haettu Wikidatasta.
- ↑ 6 Version Control Systems Reviewed smashingmagazine.com. Viitattu 23.2.2017.
- ↑ a b c The Monotone version control system lwn.net. Viitattu 6.11.2019. (englanniksi)
- ↑ https://www.monotone.ca/INSTALL
- ↑ Monotone – distributed version control system linuxlinks.com. Viitattu 8.11.2019. (englanniksi)
- ↑ Linus Torvalds: Re: Kernel SCM saga.. marc.info. 7.4.2005. Viitattu 6.11.2019. (englanniksi)
- ↑ Linus Torvalds: Kernel SCM saga.. marc.info. 6.4.2005. Viitattu 6.11.2019. (englanniksi)
- ↑ Matthew McCullough & Jon Loeliger: Chapter 1. Introduction (Version Control with Git, 2nd Edition) oreilly.com. ”Git immediately borrowed the idea from Monotone, according to Linus.” Viitattu 8.11.2019. (englanniksi)
- ↑ Linus Torvalds: Re: Kernel SCM saga.. marc.info. 7.4.2005. Viitattu 6.11.2019. (englanniksi)
- ↑ Zack Brown: A Git Origin Story 27.7.2018. Linux Journal. Viitattu 6.11.2019. (englanniksi)
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- Monotone A distributed version control system (PDF) (englanniksi)