mirror of https://github.com/voidlizard/hbs2
wip
This commit is contained in:
parent
07b6fd7967
commit
2bfe760a71
|
@ -9,12 +9,8 @@ fixme-prefix TODO:
|
||||||
fixme-prefix PR:
|
fixme-prefix PR:
|
||||||
fixme-prefix REVIEW:
|
fixme-prefix REVIEW:
|
||||||
|
|
||||||
fixme-git-scan-filter-days 30
|
|
||||||
|
|
||||||
fixme-attribs assigned workflow type
|
fixme-attribs assigned workflow type
|
||||||
|
|
||||||
fixme-attribs resolution cat scope
|
|
||||||
|
|
||||||
fixme-value-set workflow new backlog wip test fixed done
|
fixme-value-set workflow new backlog wip test fixed done
|
||||||
|
|
||||||
; fixme-value-set cat bug feat refactor
|
; fixme-value-set cat bug feat refactor
|
||||||
|
@ -58,7 +54,5 @@ fixme-comments ";" "--"
|
||||||
|
|
||||||
(define (lss s) (report workflow ~ s))
|
(define (lss s) (report workflow ~ s))
|
||||||
|
|
||||||
(define (stage) (fixme:stage:show))
|
|
||||||
|
|
||||||
|
|
||||||
(refchan 3WtddmcE8zzgBAPR7Bu7mKMaVMTN423NNXSPUJp3Hx42)
|
(refchan 3WtddmcE8zzgBAPR7Bu7mKMaVMTN423NNXSPUJp3Hx42)
|
||||||
|
|
|
@ -112,7 +112,6 @@ library
|
||||||
Fixme
|
Fixme
|
||||||
Fixme.Config
|
Fixme.Config
|
||||||
Fixme.Run
|
Fixme.Run
|
||||||
Fixme.Log
|
|
||||||
Fixme.Types
|
Fixme.Types
|
||||||
Fixme.Prelude
|
Fixme.Prelude
|
||||||
Fixme.State
|
Fixme.State
|
||||||
|
|
|
@ -1,31 +0,0 @@
|
||||||
module Fixme.Log where
|
|
||||||
|
|
||||||
import Fixme.Prelude
|
|
||||||
import Fixme.Types
|
|
||||||
|
|
||||||
import HBS2.Storage.Compact
|
|
||||||
|
|
||||||
import Data.Config.Suckless
|
|
||||||
|
|
||||||
import Data.ByteString.Lazy qualified as LBS
|
|
||||||
import Data.Maybe
|
|
||||||
import Data.Either
|
|
||||||
|
|
||||||
{- HLINT ignore "Functor law"-}
|
|
||||||
|
|
||||||
loadAllEntriesFromLog :: FixmePerks m
|
|
||||||
=> CompactStorage HbSync
|
|
||||||
-> FixmeM m [Syntax C]
|
|
||||||
loadAllEntriesFromLog sto = do
|
|
||||||
ks <- keys sto
|
|
||||||
|
|
||||||
entries <- mapM (get sto) ks
|
|
||||||
<&> catMaybes
|
|
||||||
<&> fmap (deserialiseOrFail @CompactAction . LBS.fromStrict)
|
|
||||||
<&> rights
|
|
||||||
|
|
||||||
let top = show $ vcat (fmap pretty entries)
|
|
||||||
let theLog = parseTop top & fromRight mempty
|
|
||||||
|
|
||||||
pure theLog
|
|
||||||
|
|
|
@ -8,7 +8,6 @@ import Fixme.State
|
||||||
import Fixme.Run.Internal
|
import Fixme.Run.Internal
|
||||||
import Fixme.Scan.Git.Local as Git
|
import Fixme.Scan.Git.Local as Git
|
||||||
import Fixme.Scan as Scan
|
import Fixme.Scan as Scan
|
||||||
import Fixme.Log
|
|
||||||
|
|
||||||
import Data.Config.Suckless.Script.File
|
import Data.Config.Suckless.Script.File
|
||||||
|
|
||||||
|
@ -222,13 +221,6 @@ runTop forms = do
|
||||||
_ -> throwIO $ BadFormException @C nil
|
_ -> throwIO $ BadFormException @C nil
|
||||||
|
|
||||||
|
|
||||||
entry $ bindMatch "fixme-git-scan-filter-days" $ nil_ \case
|
|
||||||
[LitIntVal d] -> do
|
|
||||||
t <- lift $ asks fixmeEnvGitScanDays
|
|
||||||
atomically (writeTVar t (Just d))
|
|
||||||
|
|
||||||
_ -> throwIO $ BadFormException @C nil
|
|
||||||
|
|
||||||
entry $ bindMatch "fixme-attribs" $ nil_ \case
|
entry $ bindMatch "fixme-attribs" $ nil_ \case
|
||||||
StringLikeList xs -> do
|
StringLikeList xs -> do
|
||||||
ta <- lift $ asks fixmeEnvAttribs
|
ta <- lift $ asks fixmeEnvAttribs
|
||||||
|
|
|
@ -9,7 +9,6 @@ import Fixme.Config
|
||||||
import Fixme.State
|
import Fixme.State
|
||||||
import Fixme.Scan.Git.Local as Git
|
import Fixme.Scan.Git.Local as Git
|
||||||
import Fixme.Scan as Scan
|
import Fixme.Scan as Scan
|
||||||
import Fixme.Log
|
|
||||||
|
|
||||||
import HBS2.Git.Local.CLI
|
import HBS2.Git.Local.CLI
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,6 @@ import Fixme.Config
|
||||||
import Fixme.State
|
import Fixme.State
|
||||||
import Fixme.Scan.Git.Local as Git
|
import Fixme.Scan.Git.Local as Git
|
||||||
import Fixme.Scan as Scan
|
import Fixme.Scan as Scan
|
||||||
import Fixme.Log
|
|
||||||
|
|
||||||
import HBS2.Git.Local.CLI
|
import HBS2.Git.Local.CLI
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,6 @@ import Fixme.Prelude hiding (indent)
|
||||||
import Fixme.Types
|
import Fixme.Types
|
||||||
import Fixme.State
|
import Fixme.State
|
||||||
import Fixme.Scan as Scan
|
import Fixme.Scan as Scan
|
||||||
import Fixme.Log
|
|
||||||
|
|
||||||
import HBS2.Storage
|
import HBS2.Storage
|
||||||
import HBS2.Storage.Compact
|
import HBS2.Storage.Compact
|
||||||
|
@ -51,24 +50,6 @@ import Data.Map qualified as Map
|
||||||
|
|
||||||
import Streaming.Prelude qualified as S
|
import Streaming.Prelude qualified as S
|
||||||
|
|
||||||
data ScanGitArgs =
|
|
||||||
PrintBlobs
|
|
||||||
| PrintFixme
|
|
||||||
| ScanRunDry
|
|
||||||
| ScanAllCommits
|
|
||||||
deriving stock (Eq,Ord,Show,Data,Generic)
|
|
||||||
|
|
||||||
pattern ScanGitArgs :: forall {c} . ScanGitArgs -> Syntax c
|
|
||||||
pattern ScanGitArgs w <- ( scanGitArg -> Just w )
|
|
||||||
|
|
||||||
scanGitArg :: Syntax c -> Maybe ScanGitArgs
|
|
||||||
scanGitArg = \case
|
|
||||||
SymbolVal "print-blobs" -> Just PrintBlobs
|
|
||||||
SymbolVal "print-fixme" -> Just PrintFixme
|
|
||||||
SymbolVal "dry" -> Just ScanRunDry
|
|
||||||
SymbolVal "all-commits" -> Just ScanAllCommits
|
|
||||||
_ -> Nothing
|
|
||||||
|
|
||||||
|
|
||||||
{- HLINT ignore "Functor law" -}
|
{- HLINT ignore "Functor law" -}
|
||||||
|
|
||||||
|
|
|
@ -128,7 +128,6 @@ executable test-udp
|
||||||
|
|
||||||
-- other-extensions:
|
-- other-extensions:
|
||||||
|
|
||||||
-- type: exitcode-stdio-1.0
|
|
||||||
hs-source-dirs: test
|
hs-source-dirs: test
|
||||||
main-is: TestUDP.hs
|
main-is: TestUDP.hs
|
||||||
|
|
||||||
|
@ -866,7 +865,6 @@ executable test-notify
|
||||||
|
|
||||||
-- other-extensions:
|
-- other-extensions:
|
||||||
|
|
||||||
type: exitcode-stdio-1.0
|
|
||||||
hs-source-dirs: test/notify-unix
|
hs-source-dirs: test/notify-unix
|
||||||
main-is: Main.hs
|
main-is: Main.hs
|
||||||
build-depends:
|
build-depends:
|
||||||
|
@ -910,7 +908,6 @@ executable test-playground
|
||||||
|
|
||||||
-- other-extensions:
|
-- other-extensions:
|
||||||
|
|
||||||
type: exitcode-stdio-1.0
|
|
||||||
hs-source-dirs: test/playground
|
hs-source-dirs: test/playground
|
||||||
main-is: Main.hs
|
main-is: Main.hs
|
||||||
build-depends:
|
build-depends:
|
||||||
|
@ -961,7 +958,6 @@ executable test-pipe-mess
|
||||||
|
|
||||||
-- other-extensions:
|
-- other-extensions:
|
||||||
|
|
||||||
type: exitcode-stdio-1.0
|
|
||||||
hs-source-dirs: test
|
hs-source-dirs: test
|
||||||
main-is: TestPipeMessaging.hs
|
main-is: TestPipeMessaging.hs
|
||||||
build-depends:
|
build-depends:
|
||||||
|
|
Loading…
Reference in New Issue