mike meyer tlfmiredorg thu 20 mar 2008 205104 0100 lennart regebro wrote many cases code developed within larger organisations within large communities like zope plone suspect true communities turbogears django many people instead working code base time many people working large set modules using direct svn checkouts development productsite need module discover bugs add features module also wildly varying experience levels python knowledge either people modules need switch 30 time unrealistic fair enough doesnt 2526 present problem cant start using 26 features everyone using right given simultaneous conversion unrealistic clearly expect people running 26 others running 25 2to3 strategy case means everybody wants go 30 needs two complete development environments every instance software need basically every website develop would need one instance runs 26 one 30 youve got web site working 30 whats point keeping 26 web site around yes need keep 26 code around thats different issue dealt particular 30 would makes want keep 26 version web site doesnt apply keeping 25 version web site world split 25 26 youre 26 even though code developed would run 30 26 custom particular website developer would check 26 code 26 site change test change run 2to3 copying code 30 instance test basically sort code change matter minor requires change test copy 2to3 test dance instead normal change test doubles effort making change insistence checking 26 site makes sense youre actually going havent provided reason sure dont want check code breaks someones web site whos still running 26 cant test web site hopefully applicationspecific tests expect people run prevent happening nature going independent given users web site split 26 30 youll want add 3 package tests minimize breaking things 30 people arent 30 yet check given realistic original model change application tests install web site tests checkin maybe two tests opposite order someone 30 2630 split would change application tests install w2to3 web site tests checkin one web site theres need copy test second one since testing web often means testing sort browser zopetestbrowser selenium like means restarting webserver running tests running tests often takes significant time true worse actually keep versions around package testing sufficient 26 code checked nuts better 2526 split know code checked passed 26 package tests pretty much said running 26 wont running tests 25 httpwwwmiredorgconsultinghtml independent networkunixperforce consultant email information _______________________________________________ python3000 mailing list smsbmo9552pythonorg httpmailpythonorgmailmanlistinfopython3000 unsubscribe httpmailpythonorgmailmanoptionspython3000python300040tangomucom mon 04 aug 2008 045843 0400 python3000 utext alias text