-
Notifications
You must be signed in to change notification settings - Fork 29
/
package.yaml
152 lines (144 loc) · 3.36 KB
/
package.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
name: odd-jobs
version: 0.2.2
synopsis: A full-featured PostgreSQL-backed job queue (with an admin UI)
description: |
- Background jobs library for Haskell.
- Extracted from production code at [Vacation Labs](https://www.vacationlabs.com).
- Inspired by the Delayed Jobs library in Rails.
- Queue backend is a Postgres table.
- Queue is monitored using, both, LISTEN/NOTIFY and polling the DB.
- Comes with an in-built admin UI.
- Comes with utilities to help you built a CLI for your job-queue.
- Highly configurable and monitorable
homepage: https://www.haskelltutorials.com/odd-jobs
bug-reports: https://github.com/saurabhnanda/odd-jobs/issues
license: BSD3
author: Saurabh Nanda
maintainer: [email protected]
copyright: 2016-2020 Saurabh Nanda
category: Web
extra-source-files:
- README.md
- CHANGELOG.md
- assets/bootstrap/css/bootstrap-grid.css
- assets/bootstrap/css/bootstrap-grid.min.css
- assets/bootstrap/css/bootstrap-reboot.css
- assets/bootstrap/css/bootstrap-reboot.min.css
- assets/bootstrap/css/bootstrap.css
- assets/bootstrap/css/bootstrap.min.css
- assets/bootstrap/js/bootstrap.bundle.js
- assets/bootstrap/js/bootstrap.bundle.min.js
- assets/bootstrap/js/bootstrap.js
- assets/bootstrap/js/bootstrap.min.js
- assets/css/Navigation-Clean1.css
- assets/css/logo-slider.css
- assets/css/styles.css
- assets/js/custom.js
- assets/js/jquery.min.js
- assets/js/logo-slider.js
- assets/odd-jobs-color-logo.png
ghc-options:
- -Wall
- -fno-warn-orphans
- -fno-warn-unused-imports
- -fno-warn-dodgy-exports
- -Werror=missing-fields
- -Werror=incomplete-patterns
default-extensions:
- NamedFieldPuns
- LambdaCase
- TemplateHaskell
- ScopedTypeVariables
- GeneralizedNewtypeDeriving
- QuasiQuotes
- OverloadedStrings
dependencies:
- base >= 4.7 && < 5
- async ==2.2.4
- hdaemonize
- text
- postgresql-simple
- bytestring
- safe
- text-conversions
- aeson
- resource-pool
- unliftio
- unliftio-core
- mtl
- monad-logger
- fast-logger
- either
- time
- unix
- monad-control
- string-conv
- hostname
- lucid
- timing-convenience
- friendly-time
- servant
- servant-server
- servant-lucid
- warp
- containers
- unordered-containers
- optparse-applicative
- filepath
- directory
- generic-deriving
- servant-static-th
- wai
library:
source-dirs:
- src
exposed-modules:
- OddJobs.Job
- OddJobs.Migrations
- OddJobs.Web
- OddJobs.Endpoints
- OddJobs.Cli
- OddJobs.Types
- OddJobs.ConfigBuilder
executables:
devel:
source-dirs:
- dev
- src
main: DevelMain
ghc-options:
- -threaded
- -with-rtsopts=-N
dependencies:
- foreign-store
- odd-jobs
odd-jobs-cli-example:
main: OddJobsCliExample.lhs
source-dirs:
- examples
ghc-options:
- -threaded
- -with-rtsopts=-N
- -main-is OddJobsCliExample
dependencies:
- odd-jobs
tests:
jobrunner:
ghc-options:
- -threaded
- -with-rtsopts=-N
main: Test
source-dirs:
- test
- src
dependencies:
- tasty
- tasty-discover
- hedgehog
- tasty-hedgehog
- tasty-hunit
- random
- monad-control
- mmorph
- lifted-base
- lifted-async