Presented by:

53ac84863938e5f4b28b2d2a2b4a81fb

John SJ Anderson (john@genehack.org)

from Infinity Interactive

John is the VP of Technology for Infinity Interactive, a virtual IT consultancy. When he's not maintaining Perl modules or tweaking his Emacs config, he likes to play around with new languages and write about himself in the third person.

No video of the event yet, sorry!

Git is a powerful, critical, yet poorly understood tool that virtually all Open Source developers use. One of the key features that git provides is a powerful and comprehensive log that displays the history of all the changes that have happened in a project, including potential developments that weren't ever merged, details about former versions of software that can inform future development, and even such mundane details as whether development on feature A started before or after development of bugfix B.

Despite the power and utility of git's log, few developers take full advantage of it. Worse, some common practices that developers have adopted in the name of convenience (or just plain cargo culting) can actually destroy this useful information. Moreover, if developers are following the common exhortation to "commit often", they may end up with logs full of uninteresting noise, as all the details of debugging attempts and experiments are inadvertently recorded.

This talk will:

  • detail the potential benefits of having informative and well structured logs
  • discuss common developer habits that can make logs less useful
  • explain techniques to preserve informative development history

Date:
2017 October 6 - 14:00
Duration:
50 min
Room:
Room 3179
Conference:
Seattle GNU/Linux Conference 2017
Language:
Track:
Programming
Difficulty:
Easy

Happening at the same time:

  1. Bowerbirds of Technology
  2. Start Time:
    2017 October 6 14:00

    Room:
    Room 3180

  3. ROI: Return on Inclusion
  4. Start Time:
    2017 October 6 14:00

    Room:
    Room 3183

  5. History of Control
  6. Start Time:
    2017 October 6 14:00

    Room:
    Room 3178

  7. Distributed Systems With Docker Swarm
  8. Start Time:
    2017 October 6 14:00

    Room:
    Room 3184