aboutsummaryrefslogtreecommitdiffstats
path: root/app/Issue.hs
AgeCommit message (Collapse)Author
2023-12-18feat: limit the number of FFI calls for extracting commentsLibravatar Alexander Foremny
This replaces the tree-sitter bindings with a call to a single C function that traverses the AST. We expect the query API to be slower than manually traversing the tree for this particular use case. This will be addressed in an upcoming commit. @prerequisite-for add-languages-elm-shell-nix
2023-12-15feat: add `search` commandLibravatar Alexander Foremny
2023-12-13chore: uncache large issue fieldsLibravatar Alexander Foremny
2023-12-12chore: resolve binary Node instanceLibravatar Alexander Foremny
2023-12-08feat: add @rawText internal tagLibravatar Alexander Foremny
This facilitates full-text search via: ``` anissue list --filter '@rawText /any.*text/' ```
2023-12-08chore: drop tree-grepperLibravatar Alexander Foremny
Regresses in that we only support Haskell for now, as Elm, Nix or Bash are not available as tree-sitter-* Haskell packages.
2023-12-08chore: drop `Git.withWorkingTree`Libravatar Alexander Foremny
2023-12-07chore: increase performance by caching everythingLibravatar Alexander Foremny
Initial cache generation is slower, as we are losing out on parallelism.
2023-12-05feat: parse issues as markdownLibravatar Alexander Foremny
2023-11-30chore: make issue ids obligatoryLibravatar Alexander Foremny
2023-11-30feat: support closed issuesLibravatar Alexander Foremny
Closed issues can be shown, but listing closed issues requires passing `--closed`.
2023-11-29feat: collect issues referencing issueLibravatar Fabian Kirchner
2023-11-29support commentsLibravatar Alexander Foremny
2023-11-28editing issues preserves comment styleLibravatar Alexander Foremny
2023-11-28move `replaceText` to `Issue`Libravatar Alexander Foremny
2023-11-27close separate-database-issues-and-history-issuesLibravatar Alexander Foremny
2023-11-27make provenance obligatoryLibravatar Alexander Foremny
2023-11-27add `rawText` to `Issue`Libravatar Alexander Foremny
2023-11-27don't cache `internalTags`Libravatar Alexander Foremny
2023-11-09refactor TreeGrepper.CommentLibravatar Alexander Foremny
2023-11-07fix performance when generating historyLibravatar Alexander Foremny
At some point, we noticed a performance drop when generating the history. It turns out that per-file granularity is not performant anymore, presumably since we're analizing changed files. This restores performance by switching to per-commit granularity instead.
2023-11-07fix issue titleLibravatar Alexander Foremny
This regression had been introduced in d9400635bcb28674c8510d71aa6eed94194bf669.
2023-11-07update issuesLibravatar Alexander Foremny
2023-11-07add issue marker as internal tag @typeLibravatar Alexander Foremny
2023-11-07record both creation and update in provenanceLibravatar Alexander Foremny
2023-11-07refactor historyLibravatar Alexander Foremny
2023-10-17allow empty-valued (bool) tagsLibravatar Alexander Foremny
2023-10-16add internal tag `createdAt`Libravatar Alexander Foremny
2023-10-16refactor `Issue.Provenance` from `Issue`Libravatar Alexander Foremny
2023-10-16refactor: add language extensions to Cabal fileLibravatar Alexander Foremny
Ditches `ghci` in favor of `cabal repl`.
2023-10-16fix UTCTime serializationLibravatar Alexander Foremny
2023-10-14remove calls to `setWorkingDirectory`Libravatar Alexander Foremny
2023-10-14add basic caching of Issue'sLibravatar Fabian Kirchner
2023-10-14only show commit hashLibravatar Fabian Kirchner
2023-10-14deduce initial provenance from commit historyLibravatar Fabian Kirchner
2023-10-13only show prov info in show commandLibravatar Fabian Kirchner
2023-10-13show commit hash where issue occurs firstLibravatar Fabian Kirchner
2023-10-13refactor: extract sh and sh_ into ProcessLibravatar Fabian Kirchner
2023-10-13also support FIXME and QUESTION as markersLibravatar Fabian Kirchner
2023-10-13print file and row in show modeLibravatar Fabian Kirchner
2023-10-13do not strip tags from descriptionLibravatar Fabian Kirchner
2023-10-05show single issue by id onlyLibravatar Alexander Foremny
2023-10-05generate internal @id tag from titleLibravatar Alexander Foremny
2023-10-05refactor issue text extractionLibravatar Alexander Foremny
2023-10-04strip tags from descriptionLibravatar Alexander Foremny
2023-10-04fix testsLibravatar Alexander Foremny
2023-10-04add tags to issuesLibravatar Alexander Foremny
2023-10-04bring issue extraction on-par with shell scriptLibravatar Alexander Foremny