Progetto Snowstorm

From Second Life Wiki
Revision as of 15:49, 17 August 2010 by Zai Lynch (talk | contribs)
Jump to navigation Jump to search


Nato ad agosto 2010, il team di Snowstorm si occupa di coordinare lo sviluppo del viewer di Second Life e di interagire con la comunità degli sviluppatori open source nella sua evoluzione.


In evidenza


Mission

  • Migliorare le prestazioni, l'affidabilità e la semplicità d'uso del viewer di Second Life, fornendo rapidamente nuove funzionalità ai resident di Second Life.

Obiettivi

Stabilire le priorità di lavoro in base alla domanda

Renderà Second Life più veloce, facile e divertente?
  • Trasparenza dei processi di lavoro e di sviluppo. Backlog pubblico.
    • Rapidità nel rispondere alla comunità opensource, al feedback e ai contributi (patch)
    • Pubblicare release di sviluppo ogni 2 settimane
  • Migliorare l'esperienza d'uso del programma
    • Raccattare i cocci
    • Risolvere i bug
    • Importare migliorie da Snowglobe, altri viewer e contributi open source
    • Aggiungere piccole ma utili funzionalità, semplici da implementare

Per i dettagli vedere Snowstorm Project Viewer Backlog (TODO: FIX ME); documento con le priorità e i progetti in corso, costantemente aggiornato in base al feedback della comunità e alle risorse disponibili.


Team

Informazioni

mailing list: opensource-dev (archive)
irc: #opensl on freenode
Twitter
Blog
Calendar (ical)
Ritrovo: M-F 6:30am-7:00am PDT presso la Scrum Platform
Download
Le versioni di sviluppo non sono state necessariamente testate da nessuno, usare a proprio rischio e pericolo.

Sviluppo del software

Il progetto Snowstorm si basa su una modifica del modello di sviluppo Scrum.

L'elenco delle cose a cui intendiamo lavorare è chiamato Product Backlog:

Il lavoro viene organizzato in sprint che durano 2 settimane. Per prima cosa scegliamo su cosa lavorare, e basandoci sul Product Backlog costruiamo lo Sprint Backlog - l'elenco dei progetti da completare durante queste due settimane. Questo elenco di norma non viene modificato durante lo sprint. I progressi vengono verificati giornalmente allo Snowstorm Team Standup - un incontro in-world di circa 15 minuti in cui gli sviluppatori aggiornano gli altri sui progressi e sui problemi in corso;

Il team di Snowstorm, oltre allo sviluppo dei propri progetti, si occupa di integrare i contributi al viewer e le patch provenienti dagli altri team di Linden Lab e dalla comunità open source.

  • Viewer Integration and Release Processes
    • How To Submit A Viewer Change
      Nota: le proposte di modifica al viewer che comportano la creazione di nuove funzionalità non verranno accolte prima di essere state esaminate e integrate nel Product Backlog. Le modifiche che risolvono un bug devono venire sottoposte al processo di Triage, dopodiché se rispondono ai criteri di integrazione potranno venire accolte in qualunque momento.

FAQ e altro

  • FAQ in inglese, v. Project_Snowstorm
  • Continueremo a usare PJIRA fino a che non sarà disponibile JIRA 4. All'interno di PJIRA useremo il progetto VWR, spostando opportunamente certi bug report dal progetto SNOW e dai progetti del tracker interno di Linden Lab (questi progetti diventeranno parte del backlog)
  • Lunedì si sceglie cosa integrare; Mercoledì si testa, si rilascia e si cambiano le priorità
  • le release avranno un nuovo channel chiamato Second Life Development Viewer