La scorsa settimana, consultando il sito di LibreOffice, ho notato che era
uscita la versione 4.1.1 x Win così, come faccio dai tempi della nascita di
LO, l'ho installata poichè avevo la 4.0.5.
Premetto che è dai tempi di OpenOffice 2 che avevo realizzato alcuni fogli
di calcolo contenente macro in Basic: ad ogni upgrade di OpenOffice prima,
di LibreOffice poi, non ho mai riscontrato alcun problema.
Con la 4.1 invece mi è venuto il latte alle ginocchia in quanto è venuto a
decadere quello che ritenevo un caposaldo della "retrocompatibilità": nelle
istruzioni getDate() e setDate (comprese tutte quelle similari), qualche
"genio" ha avuto la splendida idea di cambiare il formato del campo che
sino alla 4.0.5 era di tipo "long" e quindi numerico, mentre ora è di tipo
"date".
Di seguito un estratto delle note di rilascio della 4.1.1
-------------------------
Changes to UNO APIs
The UNO date & time-related structs were changed to accommodate:
- signed (negative) year
- nanosecond resolution of time
- support for timezones
Affected structs:
- com.sun.star.util.Date
- com.sun.star.util.Time
- com.sun.star.util.DateTime
- com.sun.star.util.DateTimeRange
- com.sun.star.util.Duration (not published)
New structs: WithTimezone variants.
Since 4.1.1:
- service com.sun.star.awt.UnoControlDateFieldModel: properties Date,
DateMin and DateMax changed to type com.sun.star.util.Date instead of
long
(integer).
- service com.sun.star.awt.UnoControlTimeFieldModel: properties Time,
TimeMin and TimeMax changed to type com.sun.star.util.Time instead of
long
(integer).
--------------------------------
Risultato: ora non ho più una macro che funziona e sono dovuto tornare alla
versione precedente finché non troverò il tempo di convertire tutte le
macro. Dovrò inoltre tenere conto della versione di LO perchè a seconda di
essa, l'istruzione getDate/setDate dovrà passare un campo "long" oppure
"date"! Bella porcata! Ci voleva tanto ad implementarle, anzichè
modificarle?
Scusate la lungaggine, ma questo mi ha molto demoralizzato: una situazione
simile mi era capitata solo quando in azienda da MSOffice95 dovetti passare
a MSOffice97 .....
Non vorrei con ciò demotivare Giovanni, però ....
Saluti
Mario Lodi Rizzini
LibreOffice 4.0.5 su WinXP
Il giorno 02 ottobre 2013 17:06, Italo Vignoli <italo.vignoli@gmail.com>
ha
scritto:
On 10/2/13 1:08 PM, Giovanni wrote:
Trovo scocciante dover aggiornare ogni 2x3 con nuovi aggiornamenti 4 pc
(almeno 30 min a pc).
Il motivo per cui facciamo un rilascio ogni mese è legato alla
motivazione degli sviluppatori, e fino a oggi ha funzionato visto che
siamo passati da 20 a 720 in tre anni. In questo modo, infatti, tra il
contributo e la sua pubblicazione passa un massimo di due mesi (con le
revisioni) per cui c'è un riscontro rapido e una soddisfazione diretta
nel vedere che il proprio codice è stato utilizzato. Con OOo passava
almeno un anno, e la gente abbandonava il progetto.
Esistono delle main release a cui mi posso affidare per stabilità del
prodotto e per aggiornamenti non così frequenti?
Credo si possa adottare come "standard" il comportamento del governo
francese, che installa LibreOffice su 500.000 desktop, e aggiorna alla
x.x.4 ogni sei mesi. In questo momento stanno installando la 4.0.4, e
poi passeranno alla 4.1.4 e alla 4.2.4.
--
Italo Vignoli - italo.vignoli@gmail.com
mob +39.348.5653829 - sip/jabber italo@libreoffice.org
skype italovignoli - hangout/jabber italo.vignoli@gmail.com
--
--
Come cancellarsi: E-mail users+unsubscribe@it.libreoffice.org
Problemi?
http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro:
http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati pubblicamente e
non sono eliminabili