[Sorvi-commits] Opasnet & sorvi - yhteensopivuuksista kooditasolla

Leo Lahti leo.lahti at iki.fi
Mon Dec 19 09:09:50 CET 2011


Joo, HSY:n datojen nouto (get.hsy) löytyy sorvin versioista > 0.1.28.
Meillä on nyt vähän paketin organisointia käynnissä, joittenkin
funktioitten ja funktioargumenttien nimet saattaa hieman muuttua kun
yhtenäistämme konventioita mutta tavoitteena on saada nämäkin pian
fiksatuksi mahd. lopullisesti. Palaillaan.

Leo


2011/12/19 Happonen Einari <einari.happonen at thl.fi>:
> Moi,
>
> Hieno juttu, että saadaan yhteensopivuutta paranneltua. Ja iso kiitos tuosta download.file-vinkistä. Lisäsin sen nyt kiellettyjen listaamme. Varmastikin on hyödyllistä, jos voimme käyttää HSY:n dataa myös Opasnetin kautta. Meillä ei ole vielä ollut vastaavaa tilannetta, eli sellaista jossa zip-paketista olisi luettu. Eiköhän tämä saada kuitenkin pelaamaan. Pitää ladata uusin versio soRvista (oletan että nuo muutokset on nyt julkisesti jaossa jo?) ja vähän testailla.
>
> -Einari
>
> -----Original Message-----
> From: lmlahti at gmail.com [mailto:lmlahti at gmail.com] On Behalf Of Leo Lahti
> Sent: 19. joulukuuta 2011 0:16
> To: Happonen Einari
> Cc: sorvi-commits at r-forge.wu-wien.ac.at
> Subject: Re: Opasnet & sorvi - yhteensopivuuksista kooditasolla
>
> Moikka Einari,
>
> huolehdimme nyt siitä, ettei sorvin funktionimissä esiinny noita Opasnetin systeemissä kiellettyjä termejä. Joidenkin funkioitten sisällä voi kuitenkin olla vastaavia. Esimerkiksi juuri edellisviikolla sorviin lisäämämme get.hsy käyttää funktiota download.files (joka näytti puuttuvan listaltanne, mutta taitaa olla yhtä epätoivottu kuin listanne nykyiset termit?), koska HSY:n datat on palvelimelta saatavilla vain zip-paketteina, enkä toistaiseksi keksinyt miten ne saisi purettua ja esikäsiteltyä ilman, että zip-paketin lataa ensin omalle koneelle. Jotta kaikki olisi käyttäjälle mahd. helppoa, automatisoin nämä operaatiot, lataus mukaanlukien. Ehkei Opasnetissä käytetä vastaavia toimintoja, mutta ajattelin nyt kirjoitella asiasta. Ottakaa toki yhteyttä, jos tuntuu että voisimme edistää yhteensopivuutta jotenkin lisää.
>
> /Leo
>
> 2011/12/8 Happonen Einari <einari.happonen at thl.fi>:
>> Hei,
>>
>> Tällä hetkellä kiellettyjen funktioiden ja luokkien lista näyttää tältä:
>>
>> $invalids = array(
>>        'system',
>>        'system2',
>>        'file',
>>        'url',
>>        'gzfile',
>>        'bzfile',
>>        'xzfile',
>>        'unz',
>>        'pipe',
>>        'fifo',
>>        'socketConnection',
>>        'open',
>>        'read',
>>        'readLines',
>>        'writeLines',
>>        'scan',
>>        'write',
>>        'parse',
>>        'eval',
>>        'sink',
>>        'install',
>>        'getURL',
>>        'getURLContent',
>>        'getForm',
>>        'postForm'
>> );
>>
>> Tuota listaa on yritetty kasvattaa sitä mukaa kun uusia kirjastoja on asenneltu. Ideana on siis estää hallitsematon palvelimen levyltä lukeminen ja sinne kirjoittaminen + systeemikomentojen suorittamisen estäminen. 100% varmuutta tähän tuskin koskaan saadaan (koska R:ssä ei ole mitään tietoturvaominaisuuksia), mutta onpahan edes yritetty...
>>
>> -Einari
>>
>> -----Original Message-----
>> From: lmlahti at gmail.com [mailto:lmlahti at gmail.com] On Behalf Of Leo
>> Lahti
>> Sent: 6. joulukuuta 2011 23:24
>> To: Happonen Einari
>> Cc: Tuomisto Jouni; Juuso Parkkinen; Villman Juha; Pohjola Mikko;
>> Majaniemi Sami
>> Subject: Opasnet & sorvi - yhteensopivuuksista kooditasolla
>>
>> Terve, pistimme tiistaina osalle vastaanottajista lyhyen esimerkin kunta-maakuntamäppäyksistä sorvin funktioilla, toivottavasti saatte hyödynnetyksi tätä Opasnetin yhteydessä. Vastaavia yleistoimintoja kannattaisi varmaan pyrkiä järjestelmällisesti kasaamaan yhteen pakettiin, eli ehdotukset ovat tervetulleita. Nyt kysyisin  hieman muista yhteensopivuusjutuista joista juttelimme Jounin kanssa Apps4Finland-gaalassa.
>>
>> Nimeämiskäytäntöjen kanssa oli ilmeisesti pieniä viilauksia joita voitaisiin tehdä. Muistaakseni joko read- tai load-alkuiset funktiot tuottivat teidän päässä lisäwrapperin? Meidän olisi vielä tässä vaiheessa verrattain helppoa huomioida tämä, ja muita vastaavia asioita sorvin kehityksessä. Eli kysyisin, mikä funktionimen alku tuotti ongelmia ja onko teidän päässä muita vastaavia rajoitteita joista meidän olisi hyvä olla tietoisia jotta voimme pyrkiä tekemään koodista suoraan Opasnetin toimintojen kanssa yhteensopivaa.
>>
>> yst. / Leo
>>


More information about the Sorvi-commits mailing list