githash alternatives and similar packages
Based on the "Development" category.
Alternatively, view githash alternatives based on common mentions on social networks and blogs.
-
structured-haskell-mode
Structured editing minor mode for Haskell in Emacs -
haskell-lsp
Haskell library for the Microsoft Language Server Protocol -
criterion
A powerful but simple library for measuring the performance of Haskell code. -
stgi
A user-centric visual STG implementation to help understand GHC/Haskell's execution model. -
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations -
inline-c
Write Haskell source files including C code inline. No FFI required. -
fourmolu
A fourk of ormolu that uses four space indentation and allows arbitrary configuration. Don't like it? PRs welcome! -
inline-java
Haskell/Java interop via inline Java code in Haskell modules. -
gi-atk
Generate Haskell bindings for GObject-Introspection capable libraries -
scion
OLD, DEPRECATED: Use this instead https://github.com/haskell/haskell-ide-engine -
lambdabot-core
A friendly IRC bot and apprentice coder, written in Haskell.
Learn any GitHub repo in 59 seconds
Do you think we are missing an alternative of githash or a related project?
Popular Comparisons
README
githash
Some handy Template Haskell splices for including the current git hash
and branch in the code of your project. Useful for including in panic
messages, --version
output, or diagnostic info for more informative
bug reports.
Most of the complication in the GitHash
module is due to the various
places the current git hash might be stored:
- Detached HEAD: the hash is in
.git/HEAD
- On a branch or tag: the hash is in a file pointed to by
.git/HEAD
in a location like.git/refs/heads
- On a branch or tag but in a repository with packed refs: the hash is
in
.git/packed-refs
These situations all arise under normal development workflows, but there might be further scenarios that cause problems. Let me know if you run into them!