Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Riscaldamento hackfest LibreItalia
Search
Riccardo Magliocchetti
November 28, 2015
Programming
0
35
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
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
10
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
18
Is Django async yet?
xrmx
0
39
Un data lake semplice e serverless semplice su AWS
xrmx
0
35
A simple serverless data pipeline
xrmx
0
50
A simple serverless data pipeline
xrmx
0
61
Oops ho sovrascritto le tue modifiche
xrmx
0
200
Avoiding spelling mistakes: a WebAssembly tale
xrmx
0
40
Una storia su Rust e WebAssembly
xrmx
0
63
Other Decks in Programming
See All in Programming
最新TCAキャッチアップ
0si43
0
200
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
480
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
300
CSC509 Lecture 09
javiergs
PRO
0
140
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
flutterkaigi_2024.pdf
kyoheig3
0
150
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
340
アジャイルを支えるテストアーキテクチャ設計/Test Architecting for Agile
goyoki
9
3.3k
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
120
React への依存を最小にするフロントエンド設計
takonda
8
2.1k
ECS Service Connectのこれまでのアップデートと今後のRoadmapを見てみる
tkikuc
2
260
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
240
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1366
200k
Making Projects Easy
brettharned
115
5.9k
Code Review Best Practice
trishagee
64
17k
Documentation Writing (for coders)
carmenintech
65
4.4k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
28
2k
Ruby is Unlike a Banana
tanoku
97
11k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Docker and Python
trallard
40
3.1k
A better future with KSS
kneath
238
17k
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
[email protected]
@rmistaken http://menodizero.it https://github.com/xrmx https://speakerdeck.com/xrmx