Better way to manage patches?

This page summarizes the projects mentioned and recommended in the original post on /r/suckless

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • st-flexipatch

    An st build with preprocessor directives to decide which patches to include during build time

    https://github.com/bakkeby/st-flexipatch -- "The flexipatch builds have a different take on patching where preprocessor directives are used to decide whether or not to include a patch during build time. This means, for better or worse, that the code contains both the patched and the original code. The aim being that you can pick and mix your patches from a configuration file and just compile."

  • flexipatch-finalizer

    A custom pre-processor for removing non-selected patches from flexipatch builds leaving a final patched build

    https://github.com/bakkeby/flexipatch-finalizer -- "The flexipatch-finalizer is a custom pre-processor that uses the same configuration file and strips a flexipatch build of any unused code, leaving a build of the software with the selected patches applied."

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • st

    the suckless terminal with some patches, mirrored from https://git.suckless.org/st (by xmine64)

    Use git and branches. Apply each patch to a new branch, then merge them to another branch. This way you have a "master" branch that's not patched, and other branches with applied patches. I did it myself and I think this is a perfect way to do that. https://github.com/minusium/st

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts