Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Riscaldamento hackfest LibreItalia
Riccardo Magliocchetti
November 28, 2015
Programming
0
23
Riscaldamento hackfest LibreItalia
Presentazione iniziale fatta prima dell'hackfest fatto alla seconda conferenza Libreitalia a Terni.
Riccardo Magliocchetti
November 28, 2015
Tweet
Share
More Decks by Riccardo Magliocchetti
See All by Riccardo Magliocchetti
Oops ho sovrascritto le tue modifiche
xrmx
0
23
Avoiding spelling mistakes: a WebAssembly tale
xrmx
0
27
Una storia su Rust e WebAssembly
xrmx
0
39
TFW your country funds Open Source development
xrmx
0
31
Quando la tua applicazione Django non va abbastanza veloce
xrmx
0
23
TFW your country funds Open Source development
xrmx
1
22
TFW your country funds Open Source development
xrmx
0
20
TFW your country funds FLOSS development
xrmx
0
19
TFW your country pays for FLOSS development
xrmx
0
24
Other Decks in Programming
See All in Programming
実践エクストリームプログラミング / Extreme Programming in Practice
enk
1
530
即、New Relic / New Relic NOW!
uzulla
0
330
iOS 16からのロック画面Widget争奪戦に備える
tsuzuki817
0
230
Cybozu GoogleI/O 2022 LT会 - Input for all screens
jaewgwon
0
320
Android Compose Component - mapping.
taehwandev
0
140
Vite でお手軽 Vue.js の環境構築
azuki
2
180
Beyond Micro Frontends: Frontend Moduliths for the Enterprise @wad2022
manfredsteyer
PRO
0
130
Terraform Plan/Apply結果の自動通知
ymmy02
0
280
Get Ready for Jakarta EE 10
ivargrimstad
0
410
Baseline Profilesでアプリのパフォーマンスを向上させる / Improve app performance with Baseline Profiles
numeroanddev
0
250
オブジェクト指向で挫折する初学者へ
deepoil
0
150
Angular-basierte Micro Frontends mit Module Federation @API Summit
manfredsteyer
PRO
0
110
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
47
7.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
37
3.3k
A better future with KSS
kneath
225
15k
We Have a Design System, Now What?
morganepeng
35
3k
Building a Scalable Design System with Sketch
lauravandoore
448
30k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
237
19k
5 minutes of I Can Smell Your CMS
philhawksworth
196
18k
Three Pipe Problems
jasonvnalue
89
8.7k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
The Art of Programming - Codeland 2020
erikaheidi
32
11k
Fontdeck: Realign not Redesign
paulrobertlloyd
73
4.1k
What the flash - Photography Introduction
edds
62
10k
Transcript
LibreOffice Hackfest: riscaldamento Riccardo Magliocchetti - @rmistaken Conferenza LibreItalia 2015
- Terni
whoami Consulente Free software developer • Maintainer: django-admin-bootstrapped, uwsgitop, pylokit,
bootchart2 • Contributore: uwsgi, LibreOffice
Come viene sviluppato LibreOffice
in una slide Gerarchia: piatta Review: gerrit Bugs: bugzilla Rilasci:
6 mesi Dev tipico: pagato
Come si collabora in pratica?
Strumenti: mailing list Discussione di qualcosa riguardante il topic Aiutati
a farti aiutare: • più contesto possibile • netiquette
Strumenti: bug tracker PREREQUISITI: • ho idea di cosa sto
facendo • NON è lo strumento per il supporto USARE SE: • ho trovato un bug • c'è qualcosa che potrebbe essere fatto meglio
Una buona segnalazione • Cosa ho fatto • Cosa è
successo • Cosa mi aspetto • Step per riprodurre
Feature request senza patch Stefano Petroni CC BY-NC-ND 2.0
Strumenti: irc supporto, discussioni, socialità :) Don't ask to ask
Fare e non promettere Partiamo dalle cose che sappiamo già
fare Roma non è stata fatta in un giorno
Contribuire codice
Commit • Un commit per cambiamento "logico" • Non mischiare
bugfix e cleanup • performance? numeri! • reference a discussioni e bug
Git 101 # sistemare ultimo commit git commit amend #
lavorare sempre su un branch! # pick, edit, squash, shuffle git rebase interactive master git push f # non sempre le ciambelle riescono col buco git reset hard $sha1
Le vere difficoltà Ma è solo dopo, quando avremo vinto,
che cominceranno le vere difficoltà. Insomma c'è ancora tanto da fare. Non sarai già stanco? No.
Cosa aspettarsi? • una codebase gigantesca in C++ (perlopiù) •
una codebase con qualità del codice variabile
Non fate gli umarell! https://wiki.documentfoundation.org/Hackfest/Terni2015
Happy Hacking :) Riccardo Magliocchetti riccardo@menodizero.it @rmistaken http://menodizero.it https://github.com/xrmx https://speakerdeck.com/xrmx