MLInvoice 1.15.2 julkaistu

Started by Ere Maijala, 28.06.17 - klo:21:48

Previous topic - Next topic

Ere Maijala

Tervehdys!

MLInvoice 1.15.2 on julkaistu. Tämä versio sisältää korjaukset edellisestä versiosta löytyneisiin virheisiin ja poistaa mysqlnd-riippuvuuden. Asennuspaketti ja -ohjeet löytyvät osoitteesta https://www.labs.fi/mlinvoice_installation.php.

Tässä lista uuden version sisältämistä muutoksista versioon 1.15.1 verrattuna:


     
  • Korjattu haku/suodatus listoissa.
  • Korjattu osa tulosteista käyttämään aina koko arkin korkeus hyväksi.
  • Muutettu tietokannan käsittelyä niin, ettei mysqlnd-moduulia enää tarvita.
  • Muutettu listojen latausta niin, että aina aloitetaan ensimmäiseltä sivulta ilman hakuehtoja.
  • Lisätty .htaccess-tiedostoja.
  • Vaihdettu Uusi lasku -nappulan ja Uusi tarjous -nappulan paikka keskenään.

t. Ere

Mihail

Huomasin seuraavat ongelmat 15.2 prerelease-paketissa. En ole vielä ehtinyt tätä uutta testata, prereleasen kuvauksen mukaan se olisi identtinen tämän lopullisen kanssa:

-Pastet pdf-tiedostoista tuntuvat aika usein aiheuttavat ääkkösten hajoilua. Näkyvät selaimessa oikein, mutta laskuun tulostuu rikkonaisia ääkkösiä.
-Päivitä päivämäärät nappi ei enää päivitä eräpäivää oikein laskun muokkausnäkymässä. laskun pvm ja eräpäivä-kenttiin tulee sama päivämäärä.

Mihail

Kun ohjelman lähdekoodi on kerran gitissä, olisi nastaa ottaa tuo gitti paremmin käyttöön ohjelmiston kehityksessä. Näin korjauksia olisi helppo integroida käyttäjien toimesta esim seuraavaan release branchiin. Joitain pullrequesteja on jo tullut tuohon nykyiseenkin, joten kysyntää voisi olla. Samalla olisi merkittävästi mieluisampaa vain pullata uusin versio gitillä suoraan tuonne omalle palvelimelle. Tuo zip-pakettien purkaminen jättää varmasti ajan kanssa kaikenlaista ylimääräistä sisältöä palvelimelle kun päivityksiä on tehty riittävän monta.

taleman

QuoteTuo zip-pakettien purkaminen jättää varmasti ajan kanssa kaikenlaista ylimääräistä sisältöä palvelimelle kun päivityksiä on tehty riittävän monta.

Ei jää ylimääräisiä tiedostoja, kun vaihtaa vanhan asennushakemiston toisen nimiseksi, purkaa zipistä mlinvoice -kansioon ja kopioi siitä vanhasta asetustiedoston. Näin olen tehnyt ja on toiminut. Pitää sitten muistaa siivota ne muutetun nimiset kansiot pois kun on varma ettei tarvi palata vanhaan versioon.

Ere Maijala

Quote from: Mihail on 04.07.17 - klo:14:11
Huomasin seuraavat ongelmat 15.2 prerelease-paketissa. En ole vielä ehtinyt tätä uutta testata, prereleasen kuvauksen mukaan se olisi identtinen tämän lopullisen kanssa:

-Pastet pdf-tiedostoista tuntuvat aika usein aiheuttavat ääkkösten hajoilua. Näkyvät selaimessa oikein, mutta laskuun tulostuu rikkonaisia ääkkösiä.
-Päivitä päivämäärät nappi ei enää päivitä eräpäivää oikein laskun muokkausnäkymässä. laskun pvm ja eräpäivä-kenttiin tulee sama päivämäärä.

Kiitos raportista. Eräpäivän laskeminen on korjattu seuraavaan versioon. Ääkkösten hajoilua en saanut aikaiseksi. Mikä selain ja käyttöjärjestelmä? Ja onko merkitystä, mihin ohjelmaan pastettaa?

Ere Maijala

Quote from: Mihail on 04.07.17 - klo:14:14
Kun ohjelman lähdekoodi on kerran gitissä, olisi nastaa ottaa tuo gitti paremmin käyttöön ohjelmiston kehityksessä. Näin korjauksia olisi helppo integroida käyttäjien toimesta esim seuraavaan release branchiin. Joitain pullrequesteja on jo tullut tuohon nykyiseenkin, joten kysyntää voisi olla. Samalla olisi merkittävästi mieluisampaa vain pullata uusin versio gitillä suoraan tuonne omalle palvelimelle. Tuo zip-pakettien purkaminen jättää varmasti ajan kanssa kaikenlaista ylimääräistä sisältöä palvelimelle kun päivityksiä on tehty riittävän monta.

Pull requestit ovat toki tervetulleita, eikä siinä toki mitään vikaa ole, että ottaa uudet versiot suoraan GitHubista, siinä vaan ehkä vähän enemmän on elämää reunalla mahdollisten bugien suhteen. Onhan niitä toki ollut viimeisissä julkaistuissakin versioissa.

Mihail

Quote from: Ere Maijala on 04.07.17 - klo:19:47
Quote from: Mihail on 04.07.17 - klo:14:14
Kun ohjelman lähdekoodi on kerran gitissä, olisi nastaa ottaa tuo gitti paremmin käyttöön ohjelmiston kehityksessä. Näin korjauksia olisi helppo integroida käyttäjien toimesta esim seuraavaan release branchiin. Joitain pullrequesteja on jo tullut tuohon nykyiseenkin, joten kysyntää voisi olla. Samalla olisi merkittävästi mieluisampaa vain pullata uusin versio gitillä suoraan tuonne omalle palvelimelle. Tuo zip-pakettien purkaminen jättää varmasti ajan kanssa kaikenlaista ylimääräistä sisältöä palvelimelle kun päivityksiä on tehty riittävän monta.

Pull requestit ovat toki tervetulleita, eikä siinä toki mitään vikaa ole, että ottaa uudet versiot suoraan GitHubista, siinä vaan ehkä vähän enemmän on elämää reunalla mahdollisten bugien suhteen. Onhan niitä toki ollut viimeisissä julkaistuissakin versioissa.

Kehityshaaroilla saa näppärästi rajattua dev ja release versiot ja muutakin testailua sisältävät versiot omaan haaraansa. Oikein toteutettu Git-kehitysmalli tuo paljon hyviä juttuja kehitystyöhön ja helpottaa uusien asioiden testailua omissa haaroissaan.

Otin tuon tiedosto-asian edellisessä viestissäni esille siksi, että olen käyttänyt tätä ohjelmistoa PKlasku, sittemmin VLlasku ja nyt MLinvoice ajoista asti. Voin vaan kuvitella miten villi tietokantarakenne on kaikkien päivitysten jäljiltä. Tiedostoja olen välillä siivoillut talemanin mallin mukaisesti, joskin yleensä puran vaan zip-paketin asennuskansion päälle.

Ere Maijala

Gitissä on tagi jokaiselle julkaistulle versiolle, mutta tähän asti omaa haaraa ei ole ollut. Tein nyt release-haaran, johon tulee jatkossa aina uusin julkaistu versio (nyt 1.15.3).

Tietokannan rakenne ei ole niin paha kuin voisi kuvitella. Historiallisista syistä joillakin tauluilla ja sarakkeilla on vähän hassut nimet, jotka eivät vastaa nykyistä terminologiaa, mutta suurimmaksi osaksi rakenne on ihan siedettävä. Toki sitä voisi vielä vähän siistiä, mutta en ole katsonut tarpeelliseksi esim. muuttaa taulujen ja sarakkeiden nimiä vain siistimisen vuoksi.

--Ere