Kehityssuunnitelma¶
Päivitetty 27.9.2026. Tämä on käyttäjille tarkoitettu suomenkielinen yhteenveto. Koko kehityssuunnitelma on englanniksi ja muodostaa yksityiskohtaisen tehtäväluettelon. Kumpaakaan virstanpylvästä v0.1 tai v0.3 ei ole merkitty valmiiksi.
Toteutettu¶
- MallowKit-kirjasto, ensimmäiset tietomallit ja testit sekä atominen JSON-tallennus.
- Macin ja Rosettan tunnistus sekä erikseen hyväksyttävä Rosetta-asennuspyyntö.
- Versioon lukitun Wine-paketin HTTPS-lataus, koko- ja SHA-256-tarkistus sekä välimuistin uudelleenkäyttö.
- Wine-paketin purku yksityiseen väliaikaishakemistoon, tiedostojen tarkistus ja valmiin ajoympäristön rekisteröinti.
- Mallow'n oman datahakemiston tunniste ja asennusta suojaava tiedostolukko.
- Asennetun ajoympäristön eheystarkistus sovelluksesta ja komentoriviltä.
- Tumma pinkki sovellus, yhteinen kukkalogo ja käyttöapu-asetukset huomioivat latausilmaisimet.
- Automaattisesti muodostettavat Mac-kehitysversiot ja julkaisut lähdekoodiversion mukaan.
- Keskeiset käyttäjäsivut suomeksi, kielivalinta ja sivuston kevyt latausilmaisin.
Toteutettu ominaisuus ei tarkoita kattavaa yhteensopivuustestausta kaikilla Maceilla. Oman Macin testauslista säilyy erillisenä.
Tie ensimmäiseen Windows-ohjelmaan¶
- Viimeistele WF0-tietomallit ja tiedostomuotojen skeemat.
- Lisää ajoympäristön ominaisuuksien tunnistus ja tarvittavien lisäriippuvuuksien, kuten GStreamerin, käyttöönotto.
- Toteuta pullojen tallennus, luonti ja asetukset ilman tietojen menettämistä.
- Lisää testikorvike Winelle, käynnistyssuunnittelija ja prosessien hallinta.
- Toteuta ja testaa ytimen hiekkalaatikko ja pullojen turvalliset oletukset.
- Käynnistä Notepad Apple Silicon -Macilla toistettavasti ja tallenna testitulokset.
Suorituskyvyn ja tietoturvan hyväksymisehdot¶
Kevyt käynnistys ei saa muuttua koko Wine-asennuksen lukemiseksi. Tiivisteet ja purku käsitellään rajatuissa lohkoissa käyttöliittymän ulkopuolella. Latausanimaatioita ei ajeta valmiustilassa, eikä sivusto piilota sisältöä latausilmaisimen taakse.
Vastaavasti nopeus ei oikeuta tarkistussumman ohittamista, epäonnistuneen asennuksen hyväksymistä, tietoturva-asetusten hiljaista heikentämistä tai hiekkalaatikon puuttumisen peittelyä. Käynnistysajat, muistin käyttö ja myöhemmin pelien suorituskyky mitataan; FPS-parannuksia ei arvata.
Myöhemmät kokonaisuudet¶
Oma julkisesti rakennettu Wine-ajoympäristö ja allekirjoitettu komponenttiluettelo, täydellinen pullo- ja ohjelmakäyttöliittymä, Steam ja riippuvuusreseptit, käyttäjän toimittama D3DMetal, diagnostiikka sekä allekirjoitettu ja notarisoitu jakelu ovat seuraavia suunniteltuja kokonaisuuksia. Julkaisupäiviä ei luvata.
Asiakasohjelman testausvalmius¶
- Wine- ja GStreamer-arkkitehtuuriotsakkeiden rajattu esitarkistus.
- Paikalliset tallennus-, lukitus-, SHA-256- ja lataussääntötestit.
- Rajattu JSON-vianmääritys, toimintojen kestot ja prosessin muistihuippu.
- Debug-koonti, vastaavat dSYM-symbolit, lähdekoodi ja Mac-testipaketti.
- Testausohjeet suomeksi.
- Oikean Macin käyttöliittymä-, debugger- ja suorituskykyhavainnot tehtävään #48.
Windows-käynnistys, täydellinen riippuvuuksien tarkistus ja hiekkalaatikko pysyvät keskeneräisinä.