Musume: Was ändert sich?

  • Hallo,

    Musume bringt ja alle paar Tage eine neue Version seiner Builds heraus.

    Was ändert sich da eigentlich immer? Was steckt hinter den unausgesetzten Veränderungen? Kann der Browser wirklich alle drei Tage weiterentwickelt werden?

    Dank und Gruß
    Jens Mahlmann

  • Naja, solche Builds basieren meist auf sogenannten Nightlies, das sind Testbuilds, die stellenweise stündlich herausgebracht werden.

    http://www.firefox-browser.de/wiki/Nightly

    Von daher kann sich durchaus was ändern, Bugs werden gefixed, aber es können auch neue Bugs auftreten.

  • Hallo Simon1983,

    danke für die schnelle Antwort.

    "Nightlies" sind mir bekannt. Aber ich wusste nicht, dass es sich (z.B.) bei Musume um "Testversionen" handelt.

    Ich dachte vielmehr, diese Builds wären "optimiert", also besser/schneller als die jeweilige offizielle Version.

    tete009 bringt ja sogar selbst so genannte "Betas" raus - da ist das dann klar benannt.

    Gruß
    Jens Mahlmann

  • Wenn sie "Branch" heißen, können sie nicht etwas anderes sein ;)

    Die Patches selbst wurden vor einiger Zeit erdacht und imho tut sich da seit einiger Zeit nicht wirklich sehr viel.

    1. mmoy's mmx patches
    2. libpng + mmx
    3. Miyasaka's JPEG-part
    4. tete009 patches
    5. Patches die zwar funzen, aber noch den Status "trunk" haben. Ja, sowas gilt auch für einzelne Patches und nicht nur für das gesamte Paket.
    6. Teils veränderte Konfig des Builds (about:config). Nennen wir es Tweaks ;)
    7. optimierende Optionen der Compiler (meist VC7.1, VC8express oder gelegentlich VC8pro)
    8. Mozillas Release oder Trunk als Grundgerüst.

    Das wars schon. Ständig neue Versionen heißt extrem selten, daß sich die Patches von mmoy oder tete009 ändern. Die stehen seit einer längeren Zeit fest. Wie Du siehst gibt es nicht viele die eigene und anerkannte Optimierungen durchführen und viele dieser Optimierungen stehen schon seit 1.5(.0.0) fest. Meist geht es darum diese Patches in einen neueren Trunk reinzuprimmeln. mmoy ist imho der Vater der Bewegung und tete009 sein bester Schüler ;)

    Aus den 8 Punkten machen sich die meisten Builder ihren eigenen Mix und kompilieren dann alles. Kannst Du zB. gut bei mahowi sehen. Der pickt sich u.a. alles was Leistung verspricht raus und jagt es durch seinen VC8express (2005express) Die "Modifications" gelten auch für 1.5.x http://www.mahowi.com/mozilla/

    Ayakawa macht es ähnlich, obwohl er nicht soviel reinhaut. Nimmt von tete009 zB. nur das was ihm persönlich zusagt. OpenSource halt. Dafür kompiliert er mit VC8pro + Profiling/PGO was aus dem Stand bis zu 10% mehr Leistung gegenüber VC7.1pro/VC8express verspricht. Und wohl zum Teil hält, weil seine Builds sauschnell sind. Imho sogar die schnellsten.

    tete und Ayakawa nehmen übrigens sehr selten Trunks. Kurz vorm Release vielleicht. Mahowi garnicht. Alle basteln sonst nur an den Betas des kommenden 2.0. Man übt halt schonmal.
    Musume dagegen klatscht Trunks fast im 3-Tage-Rhytmus.

    Jedem Builder sein Spaß und jedem User sein Favorit.

    Probieren geht über Studieren