Save 37% off PRO during our Black Friday Sale! »

Committing to Writing Good Commit Messages: Supporting the Creation of Human- and Machine-readable Commit Messages with Python

Committing to Writing Good Commit Messages: Supporting the Creation of Human- and Machine-readable Commit Messages with Python

Want to learn more about this topic? Visit this page to learn about the software that we are engineering: https://www.gregorykapfhammer.com/software/

4ae30d49c8cc07e42d5a871efb9bcfba?s=128

Gregory Kapfhammer

May 15, 2021
Tweet

Transcript

  1. Committing to Writing Good Commit Messages Supporting the Creation of

    Human- and Machine-Readable Commit Messages with Python and Machine Learning Teona Bagashvili Gregory M. Kapfhammer PyCon 2021 Lightning Talk CommittedTeam/CommitCanvas
  2. Committing to Better Commit Messages Insert Delete Files

  3. Committing to Better Commit Messages Insert Delete Files git commit

    Editor Integration Command-line Application
  4. Committing to Better Commit Messages Insert Delete Files “Update the

    build.yml file to run OS matrix” git commit Editor Integration Command-line Application Message
  5. Committing to Better Commit Messages Insert Delete Files “Update the

    build.yml file to run OS matrix” git commit Editor Integration Command-line Application Message Message? Label? Standard? Punctuation? Tense?
  6. Committing to Better Commit Messages Insert Delete Files “Update the

    build.yml file to run OS matrix” git commit Editor Integration Command-line Application Message Message? Label? Standard? Punctuation? Tense?
  7. Committing to Better Commit Messages Insert Delete Files “Update the

    build.yml file to run OS matrix” git commit Editor Integration Command-line Application Message Challenge: Label must match the commit Message? Label? Standard? Punctuation? Tense?
  8. Committing to Better Commit Messages Insert Delete Files “Update the

    build.yml file to run OS matrix” git commit Editor Integration Command-line Application Message Challenge: Label must match the commit Message? Label? Standard? Punctuation? Tense? chore
  9. Tool Support for Better Commit Messages Insert Delete Files

  10. Tool Support for Better Commit Messages Insert Delete Files CommitCanvas

    Pre-commit Hook Command-line Application
  11. Tool Support for Better Commit Messages Insert Delete Files Update

    the build.yml file to run OS matrix Integrate the use of textcat with spaCy’s CNN Reformat source code to adhere to all checks Add visualization of model to README.md CommitCanvas Pre-commit Hook Command-line Application Message
  12. Tool Support for Better Commit Messages Insert Delete Files Update

    the build.yml file to run OS matrix Integrate the use of textcat with spaCy’s CNN Reformat source code to adhere to all checks Add visualization of model to README.md CommitCanvas Pre-commit Hook Command-line Application Message Goal: Predict message’s label Automated, Fast, Accurate
  13. Tool Support for Better Commit Messages Insert Delete Files Update

    the build.yml file to run OS matrix Integrate the use of textcat with spaCy’s CNN Reformat source code to adhere to all checks Add visualization of model to README.md CommitCanvas Pre-commit Hook Command-line Application Message Project Goal: Predict message’s label Provided Automated, Fast, Accurate
  14. Tool Support for Better Commit Messages Insert Delete Files Update

    the build.yml file to run OS matrix Integrate the use of textcat with spaCy’s CNN Reformat source code to adhere to all checks Add visualization of model to README.md CommitCanvas Pre-commit Hook Command-line Application Message Goal: Predict message’s label Automated, Fast, Accurate
  15. chore feat style docs Tool Support for Better Commit Messages

    Insert Delete Files Update the build.yml file to run OS matrix Integrate the use of textcat with spaCy’s CNN Reformat source code to adhere to all checks Add visualization of model to README.md CommitCanvas Pre-commit Hook Command-line Application Message Goal: Predict message’s label Label Automated, Fast, Accurate
  16. Committing to Writing Good Commit Messages Challenge Writing commit messages

    with labels that correctly follow standard is time consuming and difficult
  17. Committing to Writing Good Commit Messages Challenge Writing commit messages

    with labels that correctly follow standard is time consuming and difficult Solution CommitCanvas uses machine learning to automatically generate a label that matches the commit
  18. Committing to Writing Good Commit Messages Challenge Writing commit messages

    with labels that correctly follow standard is time consuming and difficult Solution CommitCanvas uses machine learning to automatically generate a label that matches the commit Don’t struggle to label your commits ... Commit to using CommitCanvas!
  19. Committing to Writing Good Commit Messages Challenge Writing commit messages

    with labels that correctly follow standard is time consuming and difficult Solution CommitCanvas uses machine learning to automatically generate a label that matches the commit Don’t struggle to label your commits ... Commit to using CommitCanvas! CommittedTeam/CommitCanvas Tool release mid-June, 2021!