Monotone

Wikipediasta
Siirry navigaatioon Siirry hakuun
Monotone
Monotone-logo.png
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ä]

  1. (en) monotone 1.1 released, . Arvo on haettu Wikidatasta.
  2. 6 Version Control Systems Reviewed smashingmagazine.com. Viitattu 23.2.2017.
  3. a b c The Monotone version control system lwn.net. Viitattu 6.11.2019. (englanniksi)
  4. https://www.monotone.ca/INSTALL
  5. Monotone – distributed version control system linuxlinks.com. Viitattu 8.11.2019. (englanniksi)
  6. Linus Torvalds: Re: Kernel SCM saga.. marc.info. 7.4.2005. Viitattu 6.11.2019. (englanniksi)
  7. Linus Torvalds: Kernel SCM saga.. marc.info. 6.4.2005. Viitattu 6.11.2019. (englanniksi)
  8. 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)
  9. Linus Torvalds: Re: Kernel SCM saga.. marc.info. 7.4.2005. Viitattu 6.11.2019. (englanniksi) 
  10. Zack Brown: A Git Origin Story 27.7.2018. Linux Journal. Viitattu 6.11.2019. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]