Monotone

versionhallintajärjestelmä

Monotone on avoimen lähdekoodin hajautettu versionhallintajärjestelmä, joka asettaa suuremman painoarvon tiedon yhtenäisyydelle (engl. integrity) ja luotettavuudelle kuin suorituskyvylle.[2]

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

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

  1. (en) monotone 1.1 released, . Tieto 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