SlideShare a Scribd company logo
Beautiful History
@StefanBirkner
System Rules
Legacy-Software
Software-Archäologie
Beautiful History
Verstehen
Versionsgeschichte
Lineare Versionsgeschichte
Photograph by Tomasz Sienicki (https://commons.wikimedia.org/wiki/File:08_tory_railtrack_ubt.jpeg)
>git log --oneline
1f754f4 commit A
3e6cf75 merge commit
0d44f84 commit B
fa1397a commit C
bc4f513 commit D
A
merge
B C
D
A
C
B
D
A
merge
C
B
D
git rebase
C A
D
B
C A
D
B
C A
D
B
C A
D
B
C
A
D
B
C
A
D
B
git checkout my-branch
git rebase master
git checkout master
git merge --ff-only my-branch
https://xkcd.com/1296/
e5f4b49 Re-adding ConfigurationPostProcessorTests a
2db0f12 fixed two build-breaking issues: + reverted
147709f Tweaks to package-info.java files
22b25e0 Consolidated Util and MutableAnnotationUtil
7f96f57 polishing
5ba3db6 Fix failing CompositePropertySourceTests
84564a0 Rework @PropertySource early parsing logic
e142fd1 Add tests for ImportSelector meta-data
887815f Update docbook dependency and generate epub
ac8326d Polish mockito usage
Short (50 chars or less) summary of changes
More detailed explanatory text, if necessary. Wrap it to
about 72 characters or so. In some contexts, the first
line is treated as the subject of an email and the rest of
the text as the body. The blank line separating the
summary from the body is critical (unless you omit the body
entirely); tools like rebase can get confused if you run
the two together.
Further paragraphs come after blank lines.
- Bullet points are okay, too
- Typically a hyphen or asterisk is used for the bullet,
preceded by a single space, with blank lines in
between, but conventions vary here
https://github.com/torvalds/linux/commit/https://git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project
clk: x86: Set default parent to 48Mhz
System clk provided in ST soc can be set to:
48Mhz, non-spread
25Mhz, spread
To get accurate rate, we need it to set it at non-spread
option which is 48Mhz.
Signed-off-by: Akshu Agrawal <akshu.agrawal@amd.com>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Fixes: 421bf6a ("clk: x86: Add ST oscout platform clock")
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
https://github.com/torvalds/linux/commit/bded6c03e398dc6e862dc8301fb9a60175740653
Warum ist der Commit notwendig?
Wie löst er das Problem?
Welche Auswirkungen hat die Änderung?
Commits aufteilen
Beautiful History
Beautiful History
Beautiful History
Beautiful History
Beautiful History
Extract method "handleRequest"
Extract method "recordSuccessfulDispatch"
Record requests that cause Exceptions
Beautiful History
Beautiful History
$>git log --oneline
3b7aba0 Record requests that cause Exceptions
59fa226 Extract method "recordSuccessfulDispatch"
2940e0f Extract method "handleRequest"
38f9797 Remove outdated copyright headers
5198445 Extract method "record"
f92cecf Fix typo
f1eead9 Release 1.0.0
Ausprobieren
https://www.meetup.com/de-DE/Software-Craftsmanship-Berlin/
Vielen Dank!

More Related Content

PDF
Linux System Monitoring with eBPF
Heinrich Hartmann
 
PDF
Low Overhead System Tracing with eBPF
Akshay Kapoor
 
PDF
Meet cute-between-ebpf-and-tracing
Viller Hsiao
 
PDF
Bpf performance tools chapter 4 bcc
Viller Hsiao
 
PPTX
eBPF Basics
Michael Kehoe
 
PDF
eBPF Perf Tools 2019
Brendan Gregg
 
PDF
With git
akitsukada
 
PPTX
eBPF Workshop
Michael Kehoe
 
Linux System Monitoring with eBPF
Heinrich Hartmann
 
Low Overhead System Tracing with eBPF
Akshay Kapoor
 
Meet cute-between-ebpf-and-tracing
Viller Hsiao
 
Bpf performance tools chapter 4 bcc
Viller Hsiao
 
eBPF Basics
Michael Kehoe
 
eBPF Perf Tools 2019
Brendan Gregg
 
With git
akitsukada
 
eBPF Workshop
Michael Kehoe
 

What's hot (20)

PPTX
Understanding eBPF in a Hurry!
Ray Jenkins
 
PDF
TiReX: Tiled Regular eXpression matching architecture
NECST Lab @ Politecnico di Milano
 
PPTX
Linux Container Basics
Michael Kehoe
 
PDF
The future is CSN
Alexander Korotkov
 
PPTX
Staring into the eBPF Abyss
Sasha Goldshtein
 
PDF
Make A Shoot ‘Em Up Game with Amethyst Framework
Yodalee
 
PDF
BPF Tools 2017
Brendan Gregg
 
PDF
ATO Linux Performance 2018
Brendan Gregg
 
PDF
Debugging Hung Python Processes With GDB
bmbouter
 
PDF
Reversible Logic Synthesis and RevKit
Mathias Soeken
 
PDF
Linux kernel-rootkit-dev - Wonokaerun
idsecconf
 
PDF
Linux 4.x Tracing Tools: Using BPF Superpowers
Brendan Gregg
 
PDF
JGI_HMMER.pptx
William Arndt
 
PDF
Network block diagram
Pravat Mohapatra
 
PDF
Honeywall roo 2
Julia Yu-Chin Cheng
 
PDF
M.Mozūras - git
Agile Lietuva
 
PDF
Security Monitoring with eBPF
Alex Maestretti
 
PDF
NetConf 2018 BPF Observability
Brendan Gregg
 
Understanding eBPF in a Hurry!
Ray Jenkins
 
TiReX: Tiled Regular eXpression matching architecture
NECST Lab @ Politecnico di Milano
 
Linux Container Basics
Michael Kehoe
 
The future is CSN
Alexander Korotkov
 
Staring into the eBPF Abyss
Sasha Goldshtein
 
Make A Shoot ‘Em Up Game with Amethyst Framework
Yodalee
 
BPF Tools 2017
Brendan Gregg
 
ATO Linux Performance 2018
Brendan Gregg
 
Debugging Hung Python Processes With GDB
bmbouter
 
Reversible Logic Synthesis and RevKit
Mathias Soeken
 
Linux kernel-rootkit-dev - Wonokaerun
idsecconf
 
Linux 4.x Tracing Tools: Using BPF Superpowers
Brendan Gregg
 
JGI_HMMER.pptx
William Arndt
 
Network block diagram
Pravat Mohapatra
 
Honeywall roo 2
Julia Yu-Chin Cheng
 
M.Mozūras - git
Agile Lietuva
 
Security Monitoring with eBPF
Alex Maestretti
 
NetConf 2018 BPF Observability
Brendan Gregg
 
Ad

Similar to Beautiful History (20)

PDF
Keep you GIT history clean
tomasbro
 
PDF
Keep your GIT history clean
tomasbro
 
PDF
Git internals
Haggai Philip Zagury
 
PDF
Git Going for the Transylvania JUG
Matthew McCullough
 
PDF
Version Control with Git
Andrej Koelewijn
 
PDF
Git Concepts, Commands and Connectivity
Raja Soundaramourty
 
PDF
Git real slides
Lucas Couto
 
PDF
Git_real_slides
Khanh NL-bantoilatoi
 
PPTX
git internals
Dennis Byrne
 
PDF
Git Introduction Tutorial
Thomas Rausch
 
PDF
Introducción a git y GitHub
Lucas Videla
 
PDF
Git Introduction with illustrations
Thao Huynh Quang
 
PDF
git session --interactive
Marius Colacioiu
 
PPTX
Git beyond basics
Kalpa Pathum Welivitigoda
 
PDF
Github - Git Training Slides: Foundations
Lee Hanxue
 
PPTX
GIT in a nutshell
alignan
 
PDF
On committing well
James Aylett
 
PDF
JAZOON'13 - Thomas Hug & Bartosz Majsak - Git Workshop -Essentials
jazoon13
 
PDF
Git For The Android Developer
Effective
 
PDF
maksym vlasov - culture of git as roots of your ci
Dariia Seimova
 
Keep you GIT history clean
tomasbro
 
Keep your GIT history clean
tomasbro
 
Git internals
Haggai Philip Zagury
 
Git Going for the Transylvania JUG
Matthew McCullough
 
Version Control with Git
Andrej Koelewijn
 
Git Concepts, Commands and Connectivity
Raja Soundaramourty
 
Git real slides
Lucas Couto
 
Git_real_slides
Khanh NL-bantoilatoi
 
git internals
Dennis Byrne
 
Git Introduction Tutorial
Thomas Rausch
 
Introducción a git y GitHub
Lucas Videla
 
Git Introduction with illustrations
Thao Huynh Quang
 
git session --interactive
Marius Colacioiu
 
Git beyond basics
Kalpa Pathum Welivitigoda
 
Github - Git Training Slides: Foundations
Lee Hanxue
 
GIT in a nutshell
alignan
 
On committing well
James Aylett
 
JAZOON'13 - Thomas Hug & Bartosz Majsak - Git Workshop -Essentials
jazoon13
 
Git For The Android Developer
Effective
 
maksym vlasov - culture of git as roots of your ci
Dariia Seimova
 
Ad

Recently uploaded (20)

PPTX
anatomy of limbus and anterior chamber .pptx
ZePowe
 
PPTX
Azure-DevOps-Training presentation downloadable
NamanGoyal428595
 
PPTX
Module_II_Data_Science_Project_Management.pptx
anshitanarain
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
quakeplayz54
 
PDF
Activated Carbon for Water and Wastewater Treatment_ Integration of Adsorptio...
EmilianoRodriguezTll
 
PDF
ETO & MEO Certificate of Competency Questions and Answers
Mahmoud Moghtaderi
 
PDF
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
Hyogeun Oh
 
PDF
algorithms-16-00088-v2hghjjnjnhhhnnjhj.pdf
Ajaykumar966781
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
Dr. Rahul Kumar
 
PDF
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PPT
SCOPE_~1- technology of green house and poyhouse
bala464780
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PPTX
Ship’s Structural Components.pptx 7.7 Mb
abdalwhab7327
 
PPTX
Practice Questions on recent development part 1.pptx
JaspalSingh402
 
PDF
BRKDCN-2613.pdf Cisco AI DC NVIDIA presentation
demidovs1
 
PDF
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
anatomy of limbus and anterior chamber .pptx
ZePowe
 
Azure-DevOps-Training presentation downloadable
NamanGoyal428595
 
Module_II_Data_Science_Project_Management.pptx
anshitanarain
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
Lesson 3_Tessellation.pptx finite Mathematics
quakeplayz54
 
Activated Carbon for Water and Wastewater Treatment_ Integration of Adsorptio...
EmilianoRodriguezTll
 
ETO & MEO Certificate of Competency Questions and Answers
Mahmoud Moghtaderi
 
오픈소스 LLM, vLLM으로 Production까지 (Instruct.KR Summer Meetup, 2025)
Hyogeun Oh
 
algorithms-16-00088-v2hghjjnjnhhhnnjhj.pdf
Ajaykumar966781
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Fluid Mechanics, Module 3: Basics of Fluid Mechanics
Dr. Rahul Kumar
 
Traditional Exams vs Continuous Assessment in Boarding Schools.pdf
The Asian School
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
SCOPE_~1- technology of green house and poyhouse
bala464780
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
Ship’s Structural Components.pptx 7.7 Mb
abdalwhab7327
 
Practice Questions on recent development part 1.pptx
JaspalSingh402
 
BRKDCN-2613.pdf Cisco AI DC NVIDIA presentation
demidovs1
 
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 

Beautiful History