Ora che è ufficiale, posso finalmente dirlo: dal prossimo anno sarò uno degli MSP di Roma Tor Vergata!

Ne sono davvero molto felice, e non vedo l’ora di iniziare a partecipare attivamente agli impegni e le attività.

Con un po’ di (colpevole) ritardo, ecco il resoconto dell’evento DNU su VSTS.

Location ottima, Confindustria ci ha messo a disposizione una sala molto accogliente, ed ottima è stata anche l’accoglienza di Fabrizio Bernabei, Paolo Possanzini e gli altri ragazzi della community che hanno reso l’evento molto ben organizzato.

Passiamo ai contenuti tecnici: lo speaker non ha bisogno di presentazioni essendo il Grande Lorenzo (:D) all’opera con una overview totale della piattaforma Visual Studio Team System.

Sessioni spettacolari! Purtroppo la sua macchina virtuale ha dato dei problemini, ma anche a parole è stato molto esplicativo :D

In conclusione un bell’evento, con l’ottima formula dello speaker singolo con sessioni “fiume” che rende il discorso un flusso continuo di informazioni (e divertimento, aggiungo io :) )

Alla prossima!

Fantastico workshop ieri, oltre alla sede fantastica i contenuti tecnici sono stati davvero esaltanti.

Mauro ci ha esposto tutte le novità del fx 4.0 e dei due linguaggi principali (con il driver della scheda grafica che crashava ogni tre per due e l’Intellisense che giocava a nascondino :D).

Roberto ha mostrato come sviluppare un’applicazione che si appoggi in maniera indifferente a SQL Server o Oracle (mi ci sto “sporcando le mani” in questo momento :P).

Poi vabbè, Lorenzo…:D Lorenzo ha illustrato (con un proiettore che sembrava di vedere The Wall dei Pink Floyd, in preda ad allucinazioni da LSD) tutte le novità di TFS 2010.  E garantisco che davvero di carne al fuoco ce ne è tanta (uh, SCVMM ha appena finito il setup…si, purtroppo in RTM :( ).

Ed infine…Raf! Quello che Raf ha mostrato è roba che gli umani non possono nemmeno immaginare…:D Incredibile…aspetto delle foto perchè per spiegare il SurfRaf e Nausea solo quelle possono aiutare :D

E, dulcis in fundo, un GRAZIE ad Andrea per quello che ha fatto per UGI, questo workshop (il mio primo) è stata un’esperienza davvero entusiasmante.

Alla prossima :)

Finalmente disponibile la RC di SCVMM 2008 R2, che supporta anche host Windows Server 2008 R2, oltre a tutte le novità del sistema operativo stesso.

Qui il link.

A causa di un bug (gia noto e documentato) occorre prestare attenzione alla configurazione di TFS 2010. In particolar modo la prima dopo il setup che, per quanto riguarda la Beta 1, va effettuata da linea di comando, in quanto la MMC, al momento dell’esecuzione di stsadm.exe, ha dei problemi con la serializzazione del CLR 4.0. Il comando da dare è:

C:\%programfiles%\Microsoft Team Foundation Server 10.0\tools\tfsmgmt.exe configure

Questo bug verrà risolto in Beta 2.

Installando Oracle JDeveloper 11g, ho trovato negli aggiornamenti un pacchetto chiamato “Team System VCS Extension”. Si tratta di un pacchetto che installa delle estensioni dell’IDE che gli rendono possibile l’integrazione con TFS.

Al momento si affianca a TeamPrise (Eclipse) e all’integrazione di IntelliJ IDEA.

Qui uno screen.

E’ finita la paura per la compatibilità applicativa con Windows 7.

Infatti ieri è stata rivelata una feature (mantenuta privata fino ad ora) che permette di installare una versione virtuale (mediante Virtual PC 7)di Windows XP SP3 e, tramite le RemoteApp di Terminal Services fondamentalmente, installare software con particolari problemi di installazione su 7 e renderle disponibili all’host.

Nel blog di Rafael Rivera ulteriori dettagli.

E’ stato da poco rilasciato il SP1 di SQL Server 2008, ma è possibile utilizzarlo insieme a TFS 2008 (con SP1)?

La risposta è “ni”, in quanto out of the box la logica dei check di installazione di TFS non prevede un SP1 per SQL Server 2008, ma Microsoft ha pubblicato questo articolo di Knowledge Base per risolvere il problema.

Finalmente, nella April CTP dei Live Framework SDK e Live Framework Tools è stato aggiunto il supporto a Windows 7.

Vorrei elencare in questo post le nuove funzionalità che saranno aggiunte in VSTS 2010 alla Team Build.

Windows Workflow Foundation

La prima è sicuramente l’integrazione con Windows Workflow Foundation. Team Build avrà ora un designer, basato su WF, che permetterà di “costruire” in maniera totalmente visuale il processo di build, con una serie di Activites ad identificare le azioni di MSBuild e Team Build.

Build Templates

Direttamente correlata a questa c’è la possibilità di salvare dei template di build. Una volta definito il nostro processo di build, magari molto complicato e con parecchie interazioni, è possibile salvarlo come template da riutilizzare sia come build successive, sia per ulteriori customizzazioni “one time only”.

Build Controllers

Chi si è mai trovato ad avere più Build Agent tra cui scegliere (magari legato a delle personalizzazioni, oppure semplicemente con la coda piu corta)? Questo problema è stato superato con l’introduzione dei Build Controllers, che sostituiscono in toto la gestione dei Build Agents da Team Explorer.

Tags

Inoltre, vengono introdotti i Tags, per rendere ancora più granulare la gestione dei risultati di build mediante delle stringhe che identificano le funzionalità di ogni singolo Build Agent. Ad esempio, abbiamo un Build Agent con tag “IA64” (tutti compiliamo quotidianamente per Itanium vero? :D), sappiamo che quel Build Agent è configurato esclusivamente per Intel Architecture 64.

Build Process Scalability

Scalabilità del processo di build: con Team Build 2010 possiamo decidere di assegnare task a più di un Build Agent. Ad esempio, possiamo compilare in parallelo sia codice debug che release. Tutto ciò è possibile grazie all’uso di Windows Workflow Foundation come motore di workflow interno.

Gated Ckeck-ins e Private Builds

Si tratta della possibilità di fare delle build degli shelvesets, in modo tale da non coinvolgere in maniera troppo ampia il fallimento di una build durante scenari di Continuous Integration. La build dello shelveset, se correttamente completata, viene inserita nella build principale, e lo shelveset subisce il processo di check-in.

La Private Build è simile, con la differenza che il codice dello shelveset non viene inserito nel source control. E’ utile in scenari di test per evitare di dover fare una build su macchina locale.

Maggior controllo sulle build eliminate

Quando, ad oggi, eliminiamo una build, cancelliamo definitivamente le sue tracce. Ora è possibile recuperare i dati tramite delle retention policy.

Integrazione con WiX, VSTS for Database Professionals e MSTest

Si possono compilare installers WiX, progetti DBPro ed eseguire test della versione VSTS for Testers in build in maniera molto più rapida senza customizzazione del Build Agent.

Reports dettagliati delle build

Si avranno, al termine della compilazione, dei reports dettagliati dei risultati delle build, con anche la possibilità di applicare retention policy custom, ecc.

 

Le informazioni sono state selezionate dall’ottimo libro “Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build”, che consiglio caldamente :)