Marco Trevisan, a Canonical Software Engineer and Unity core developer, gave a presentation on Unity. He discussed Unity's codebase, which contains around 175,000 lines of C++ code and sees around 500 commits per month from 90 different developers. Trevisan outlined planned bug fixes and features for the 13.04 release, such as performance improvements and changes to the launcher. He invited attendees to get involved in Unity development by branching the codebase and submitting changes via Bazaar.
1. U n i t y , l a shell d i U b u n t u
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
2. U n i t y , l a shell d i U b u n t u
$ whoami
●
Sviluppatore open-source “freelance”
●
Membro di Ubuntu
●
Canonical Software Engineer
●
Unity core developer
●
BAMF maintainer
●
Treviño ;)
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
3. U n i t y , l a shell d i U b u n t u
Unity, WTF?!
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
4. U n i t y , l a shell d i U b u n t u
Get me the stats!
Solo unityshell:
●
~ 175k linee di codice
●
~ 90 diversi sviluppatori nell'ultimo anno
●
~ 500 commit al mese
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
5. U n i t y , l a shell d i U b u n t u
Get me the stats!
unityshell: C++ paradise
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
6. U n i t y , l a shell d i U b u n t u
How it's made...
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
7. U n i t y , l a shell d i U b u n t u
Old Friends?
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
8. U n i t y , l a shell d i U b u n t u
Road to 13.04
Bug e features pianificati per la 13.04:
https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-unity-polish
Includono:
●
Miglioramenti alle performance (di unity e dei programmi avviati in esso)
●
Interazione tra nautilus ed icone dei volumi e del cestino
●
Supporto del mouse nell'Alt+Tab switcher
●
Effetto fisarmonica del launcher deve collassare le icone non avviate
●
Rimozione del Workspace Switcher dal launcher (rimarrà comunque opzionale)
●
Overlay scrollbar nella dash
●
And... Items with high “tada!” value
Bug e features da realizzare ASAP:
http://people.canonical.com/~platform/design/upstream.html
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
9. U n i t y , l a shell d i U b u n t u
Hey, I want unity pink!
Mailing list http://pad.lv/~unity-design
Canali #ubuntu-unity ed #ubuntu-design
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
10. U n i t y , l a shell d i U b u n t u
Hack it, that's easy!
● bzr branch lp:unity
● sudo apt-get build-dep unity
● cd unity; mkdir build; cd build
● cmake .. -DCOMPIZ_PLUGIN_INSTALL_TYPE=local
. . . Hack it . . .
● bzr push lp:~nick-name/unity/branch-name
http://unity.ubuntu.com/getinvolved/development
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com
11. U n i t y , l a shell d i U b u n t u
Question time
GRAZIE!
Ping me: Trevinho @ Freenode
Ubuntu-it meeting 2012
Marco Trevisan (Treviño) – marco@ubuntu.com