↓ Skip to main content

About

Open-source maintainer and product builder, based in Vilnius, Lithuania. Everything here is about how software gets built, tested and shipped.

Open source

  • cpp-linter: clang-format and clang-tidy on every pull request. In the CI of more than 1000 public repositories, including Apache, Samsung, Qualcomm and Bloomberg.
  • commit-check: one policy for commit messages, branch names and AI attribution, in CI or as a pre-commit hook.
  • Conventional Branch: a branch naming specification.
  • Open Delivery Spec: machine-checkable evidence of what was built, tested, reviewed and deployed.
  • explain-error-plugin and jenkinsfilelint, in the jenkinsci organization: AI diagnosis of build failures, and Jenkinsfile validation without a Jenkins server.

Products

  • keelinfra: self-hosted Keycloak for production.
  • keelapps: admin tools for Jira and Confluence Cloud.
  • Keelhaven: Mac backup to storage you own. Free.

More on each of them on the Projects page.

Community

Member of the Jenkins GitHub organization. EuroPython 2025 proposal reviewer. Anthropic Open Source Developer Program, 2026. Writing here since 2017; the Chinese posts also go out on WeChat (沈显鹏).

Support

This blog has never carried ads. If the writing or the tools helped, you can sponsor me on GitHub Sponsors, support the work via Thanks.dev, or buy me a coffee.

Contact

A problem with one of the tools, or just want to talk: xianpeng.shen@gmail.com, or find me on GitHub and X. Sixteen years on the build, test and release side of software. The details are on the résumé.

Xianpeng Shen
Author
Xianpeng Shen
Engineer. Builder. Maintainer.