Sign Commits. Feature Request.

Sign Commits. Feature Request.

You step up to the counter. You're thirsty and just want your drink. The cashier asks you to pay and you use your credit card. A piece of paper pops out and they ask you to sign the transaction? Why do they need that? The argument goes that some verification is needed from you that you authorized the transaction. 

But in this increasingly fast paced world, do we care about signing transactions? What about when it comes to code commits to Git?  This post was in part inspired by a post:

Git Horror Story

If you do a survey of Github repositories and commits, you’ll see that a large number of them don’t have signed commits? Why is this?  

Example of not signing commits. 


Example of signing commits. 


Is this a symptom of too fast CI/CD? Is creating a GPG secret/public key too difficult?  If so, here’s a quick guide to the process of generating GPG keys. This effort has value beyond Github commits with many digital secure transactions requiring some sort of signature and you can use your GPG key.  

https://help.github.com/articles/generating-a-new-gpg-key/

In addition, one possible SOLUTION is a feature request to Git hosting providers that they introduce a feature that would allow for the “requirement” for ONLY verified commits to a particular repository from committers that have uploaded their public keys. 

I understand this might introduce friction to the pipeline and prevent otherwise strong valuable committers, but at least the option would be there for certain repositories. 

 Would love to hear your feedback.

@benmorris 


要查看或添加评论,请登录

Ben Morris的更多文章

  • Individualized eCommerce experiences

    Individualized eCommerce experiences

    What does it mean to "individualize" ? Individualize: transitive verb: To modify to suit the wishes or needs of a…

  • Use the camera for better customer experiences - See What Your Customer Sees

    Use the camera for better customer experiences - See What Your Customer Sees

    Audience: Product Management, Customer Experience Read Time: 3 minutes When building mobile applications, certain…

  • Atlassian and Jim Collins' Flywheel - Good to Great.

    Atlassian and Jim Collins' Flywheel - Good to Great.

    There are often gaps that exist between engineers/developers and the customers their products serve. While the customer…

    3 条评论
  • Coffee Performance?

    Coffee Performance?

    I like to study performance, most specifically, customer performance in the context of flow, engagement and loyalty…

    1 条评论
  • Infinity Stones and Your Business

    Infinity Stones and Your Business

    First, let’s quickly understand the MCU (Marvel Comic Universe) infinity stones and their powers. Mind, Power, Reality,…

    1 条评论
  • DevOpsProduct = {}

    DevOpsProduct = {}

    To begin, I would say that this post is inspired by Evolutionary Architectures and Conway's Law. With change and…

  • Self Evolving Code.

    Self Evolving Code.

    The following was influenced by by Neal Ford, Rebecca Parsons and Patrick Kua who have a book titled: Evolutionary…

  • Strava - As Experience Vehicle - Data and UI

    Strava - As Experience Vehicle - Data and UI

    We continue to capture more and more data and we process this data as fast as the firehose (see Kinesis) can accept…

  • Chuck E. Cheese Tokens - Microservices and Cryptocurrencies.

    Chuck E. Cheese Tokens - Microservices and Cryptocurrencies.

    An important piece of experience is the value of the TOKEN. Today, more than ever, tokens play an increasing important…

  • "I See Dead People" - Machine Learning and Post Mortems.

    "I See Dead People" - Machine Learning and Post Mortems.

    Machines help us learn. Machines can avoid failure, assist failures and reverse failures.

社区洞察

其他会员也浏览了