agendafs

A filesystem for your calendar.

git clone git://mccd.space/agendafs

CONTRIBUTING.md (609B)

      1 # Contributing
      2 
      3 ## Commit messages
      4 
      5 Minor changes can be just a single word. Otherwise, try to describe
      6 in the commit header what was done and in the description why. If
      7 the commit is related to an issue, [make sure to reference that
      8 ticket.](https://man.sr.ht/git.sr.ht/#referencing-tickets-in-git-commit-messages)
      9 
     10 ## Memory model
     11 
     12 - `memory_region` is for operation-scoped memory and gets freed
     13 automatically when the operation ends. Use it as much as possible
     14 to avoid memory leaks.
     15 - Tree nodes are heap allocated and must be managed manually.
     16 
     17 Avoid mixing `memory_region` pointers with global state.
     18 
     19