<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Nov 11, 2009, at 8:16 PM, luigi scarso wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>2009/11/11 Enrico Franchi <<a href="mailto:enrico.franchi@gmail.com">enrico.franchi@gmail.com</a>>:<br><blockquote type="cite">On Nov 11, 2009, at 6:50 PM, luigi scarso wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Vedi XML -- lo vorresti scartare perché è sostanzialmente stabile ?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Lo scarterei perche' e' bloated quasi peggio di Java...<br></blockquote><blockquote type="cite">tipicamente i casi in cui serve, si contano sulla punta delle dita<br></blockquote><blockquote type="cite">di un fallito yakuza.<br></blockquote>Uh-oh<br>dove vedi questa gran schifezza e fallimento ?<font class="Apple-style-span" color="#000000"><font class="Apple-style-span" color="#144FAE"><br></font></font></div></blockquote><div><br></div><div>Rileggi il periodo sopra. Attentamente. Il termine che ho usato io,</div><div>per inciso, e' bloated.</div><div><br></div><blockquote type="cite"><div><blockquote type="cite">Se chi gestisce il progetto e' capace di gestire un progetto, si.<br></blockquote>Uh ?<br></div></blockquote><div><br></div><div>Come sotto.</div><br><blockquote type="cite"><div><br><blockquote type="cite">Perche' *normalmente* le versioni delle cose che usi non cambiano<br></blockquote><blockquote type="cite">mentre sviluppi in modo incontrollato: le congeli *tu*.<br></blockquote>un po' sconnesso logicamente<br>*normalmente* fa a pugni col mio "ogni 3 giorni" -- è ovvio che non è normale<br>e *tu* non congeli niente. Tu usi una versione a (perchè stiamo<br>parlando di linguaggi), mentre forse<br>c'e' in giro la versione b.<br>il termine frozen è forte : è prerogativa di una autorità riconosciuta .<br>Io non posso congelare python, ma forse Rossum si.<br>Quanto ai tuoi progetti, magari **pensi** di congelarli, in realtà ti sei messo<br>un una situazione di lento cambiamento.<br>Ovvero se il cliente ti chiede qualcosa tu la fai, frozen o meno.<br>Solo che sei stato bravo e tutte le richieste fino ad ora sono state<br>gestibili in un ottica di micro cambiamenti. Ma non conosci tutti i<br>requisiti futuri, quindi speri che la prossima<br>richiesta non ti costringa a grossi cambiamenti -- o rispondi al tuo cliente<br>"sorry it's frozen" ?<br><br></div></blockquote><div><br></div><div>Ma cosa stai dicendo? Quando tu dirigi un progetto *tu* stablisci le versioni</div><div>delle librerie che utilizzate. Punto e semplice. Se fai update a random degli</div><div>strumenti di sviluppo, il team ha dei problemi. non si fa, punto e basta.</div><div><br></div><div>Per inciso, guarda, qua sviluppiamo tutti in Python, e tutti sti problemi, apparentemente</div><div>li hai solo tu (che sviluppi su Zope) e quelli che sviluppano in Zope. Possiamo fare una</div><div>semplice deduzione riguardo al fatto che *forse* il problema riguarda Zope e non Python?</div><div><br></div><div>Traduzione: se io uso libfoo 5.0 ed esce libfoo 6, sta a *me* decidere se passare a libfoo 6,</div><div>lavorare con entrambe o mantenermi con la 5. Punto e fine: se non lo faccio, il problema e'</div><div>mio. </div><div><br></div><div>Ti confesso... introdurre libfoo 6, con un minimo di scm non e' normalmente e sperabilmente</div><div>un bagno di sangue. </div><div><br></div><div><br></div><br><blockquote type="cite"><div><br><br><blockquote type="cite">Quando e se si decide per l'upgrade, lo si fa. Ma se non e' necessario,<br></blockquote><blockquote type="cite">non lo si fa.<br></blockquote>Si, e non mi pare una grande rivelazione.<br></div></blockquote><div><br></div><div>E quindi che fava ti frega se esce la nuova versione?</div><div><br></div><blockquote type="cite"><div><blockquote type="cite">Parliamo di C#? Quello di C# 2, 3, 3.5, etc etc etc? Con le class-library<br></blockquote><blockquote type="cite">pure in aggiornamento?<br></blockquote>e quindi ?<br>Aspetta mal comune mezzo gaudio ?<br></div></blockquote><div><br></div><div><br></div><div>Forse "pratica comune che con sane policy di gestione di progetto non rompe le palle a nessuno"?</div><div>.</div><blockquote type="cite"><div>Boh, io sto parlando di python.<br>La numerazione di Zope è già illogica di suo :<br>"abbiamo chiuso Zope3. Zope2 continua. Ma non preoccupatevi :<br>c'e' five."<br>Ah si, scusate, i numeri sono una opinione...<br></div></blockquote><div><br></div><div>Scusa, ma cosa ci possiamo fare noi se Zope prende ste scelte?</div><div>Cosa c'entra il resto di Python. Tu continui a parlare di Python,</div><div>ma avresti bisogno di s/Python/Zope/g.</div><div><br></div><blockquote type="cite"><div><blockquote type="cite">Se per "stare accorti" utilizzare il cervello, sono d'accordo.<br></blockquote><blockquote type="cite">Ma non mi vengono in mente molte cose che uno sviluppatore<br></blockquote><blockquote type="cite">puo' fare senza accendere il cervello.<br></blockquote><br>No, parliamo che python è un linguaggio di sistema x linux.<br></div></blockquote><div><br></div><div>No. Python e' un linguaggio. Punto.</div><div>Poi viene usato anche per quello.</div><br><blockquote type="cite"><div>E far passare l'idea "installare più versioni di python è semplice "<br>è sbagliata .<br>Bisogna dire il contrario: "installare più versioni di python NON è semplice "</div></blockquote><blockquote type="cite"><div><br>Scusa ma su questo punto non scherzo.<br></div></blockquote><div><br></div><div>Mi dispiace per te che non lo so fare, che dirti. Secondo me qualcuno qua</div><div>che trova il tempo di spiegarti come fare lo trovi pure.</div><div><br></div><div>Aggiungo... io come policy gli strumenti di sviluppo me li installo *sempre* in modo</div><div>indipendente dalla piattaforma. Perche' non tutti usano stesso OS etc etc etc e si vuole</div><div>invece uniformita'. Non si vuole che un update incontrollato del sistema comprometta</div><div>qualcosa, per dire.</div><div><br></div><div>Per me, posso dire, avere piu' versioni di Python installate e' assolutamente la norma.</div><br><blockquote type="cite"><div><blockquote type="cite">Attualmente abbiamo 2 rami Python non compatibili e vivi (anzi 3 rami<br></blockquote><blockquote type="cite">: io ho un server anche con python 1.5.2 , ma te lo abbono)<br></blockquote><blockquote type="cite">3.0 ?<br></blockquote>*Tu* lo puoi evitare, tanto lui ti troverà<br></div></blockquote><div><br></div><div>Sei in loop.</div><div><br></div><blockquote type="cite"><div>Ma va, dove vivi, mi ha già trovato.<br>In fontforge si usa python 2 parecchio<br>ma stanno già pensando al 3 -- completamente differente.</div></blockquote><div><br></div>Una rondine fa primavera?</div><div><br></div><div>BTW, il "completamente differente" non ti pare un po' forte?<br><div><br></div><div><br></div><div>Poi *IO* passero' a breve, fuor di produzione, a Python 3. Per farmi trovare</div><div>pronto *e* perche' molte delle novita' mi piacciono seriamente.</div><div>Non sto nemmeno considerando di migrare la roba seria prima di due anni,</div><div>al momento.</div><br><blockquote type="cite"><div><blockquote type="cite">Quindi di fatto non hai ben chiaro quale sia il punto di Python 3.<br></blockquote>DELIBERATAMENTE<br>non lo voglio sapere niente di 3 fino all'anno prossimo.<br>Mi è bastato il teatrino "3.0 ? non esiste più !"<br></div></blockquote><div><br></div><div>Ok, quindi stai "DELIBERATAMENTE" parlando di qualcosa che non hai presente. </div><br><blockquote type="cite"><div><br><blockquote type="cite">In particolare sai che ci sara' anche Python 2.7?<br></blockquote>Si -- cioè no faccio finta di non avere visto niente in merito. 2.7<br>alpha ? sciò, pussa via.<br></div></blockquote><div><br></div><div>Sei consapevole che da alpha diventera' beta e da beta stabile e che non c'e' intenzione</div><div>di finire la serie 2.x con 2.6?</div><br><blockquote type="cite"><div>Per me quando Plone4.0 va a 2.6.x , OO va su 2.6.y sono più che felice<br>Il resto è abbastanza aria fritta.<br></div></blockquote></div><br><div>Poi il giorno in cui chiarirai perche' tutto l'ecosistema python dovrebbe dipendere da</div><div>questi due progetti...</div><div><br></div><div><br></div></body></html>