@@ -1,5 +1,6 @@
1name: minio-hs
2name: minio-hs
2−version: 1.5.1
3+version: 1.5.2
3synopsis: A MinIO Haskell Library for Amazon S3 compatible cloud
4synopsis: A MinIO Haskell Library for Amazon S3 compatible cloud
5description: The MinIO Haskell client library provides simple APIs to
6description: The MinIO Haskell client library provides simple APIs to
@@ -21,14 +22,21 @@ extra-source-files:
22 stack.yaml
23 stack.yaml
26−library
26+common base-settings
28 ghc-options: -Wall
27 ghc-options: -Wall
29− exposed-modules: Network.Minio
28+ default-language: Haskell2010
30− , Network.Minio.AdminAPI
29+ default-extensions: BangPatterns
31− , Network.Minio.S3API
30+ , FlexibleContexts
32+ , MultiParamTypeClasses
37+ , ScopedTypeVariables
32 other-modules: Lib.Prelude
40 other-modules: Lib.Prelude
33 , Network.Minio.API
41 , Network.Minio.API
34 , Network.Minio.APICommon
42 , Network.Minio.APICommon
@@ -79,193 +87,211 @@ library
79 , unliftio-core >= 0.1
87 , unliftio-core >= 0.1
80 , unordered-containers >= 0.2
88 , unordered-containers >= 0.2
81 , xml-conduit >= 1.8
89 , xml-conduit >= 1.8
82− default-language: Haskell2010
90+
83− default-extensions: BangPatterns
91+library
84− , FlexibleContexts
92+ import: base-settings
85− , FlexibleInstances
93+ hs-source-dirs: src
86− , MultiParamTypeClasses
94+ exposed-modules: Network.Minio
87− , MultiWayIf
95+ , Network.Minio.AdminAPI
88− , NoImplicitPrelude
96+ , Network.Minio.S3API
91− , ScopedTypeVariables
95Flag live-test
98Flag live-test
99+ Description: Build the test suite that runs against a live MinIO server
96− Default: True
100+ Default: False
97 Manual: True
101 Manual: True
99test-suite minio-hs-live-server-test
103test-suite minio-hs-live-server-test
104+ import: base-settings
100 type: exitcode-stdio-1.0
105 type: exitcode-stdio-1.0
101 hs-source-dirs: test, src
106 hs-source-dirs: test, src
102 main-is: LiveServer.hs
107 main-is: LiveServer.hs
103 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
108 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
104− default-language: Haskell2010
105− default-extensions: BangPatterns
108− , MultiParamTypeClasses
113− , ScopedTypeVariables
116− other-modules: Lib.Prelude
117− , Network.Minio
109+ other-modules: Network.Minio
118− , Network.Minio.API
110+ , Network.Minio.S3API
119− , Network.Minio.API.Test
120− , Network.Minio.APICommon
121 , Network.Minio.AdminAPI
111 , Network.Minio.AdminAPI
122− , Network.Minio.CopyObject
112+ , Network.Minio.API.Test
123− , Network.Minio.Data
124− , Network.Minio.Data.ByteString
125− , Network.Minio.Data.Crypto
126− , Network.Minio.Data.Time
127− , Network.Minio.Errors
128− , Network.Minio.JsonParser
129 , Network.Minio.JsonParser.Test
113 , Network.Minio.JsonParser.Test
130− , Network.Minio.ListOps
131− , Network.Minio.PresignedOperations
132− , Network.Minio.PutObject
133− , Network.Minio.S3API
134− , Network.Minio.SelectAPI
135− , Network.Minio.Sign.V4
136 , Network.Minio.TestHelpers
114 , Network.Minio.TestHelpers
137− , Network.Minio.Utils
138 , Network.Minio.Utils.Test
115 , Network.Minio.Utils.Test
139− , Network.Minio.XmlGenerator
140 , Network.Minio.XmlGenerator.Test
116 , Network.Minio.XmlGenerator.Test
141− , Network.Minio.XmlParser
142 , Network.Minio.XmlParser.Test
117 , Network.Minio.XmlParser.Test
143− build-depends: base >= 4.7 && < 5
118+ build-depends: minio-hs
145− , protolude >= 0.1.6
156− , cryptonite-conduit
167− , raw-strings-qq >= 1
171 , tasty-hunit
120 , tasty-hunit
172 , tasty-quickcheck
121 , tasty-quickcheck
173 , tasty-smallcheck
122 , tasty-smallcheck
174− , temporary
123+ , QuickCheck
180− , unordered-containers
182 if !flag(live-test)
124 if !flag(live-test)
183 buildable: False
125 buildable: False
185test-suite minio-hs-test
127test-suite minio-hs-test
128+ import: base-settings
186 type: exitcode-stdio-1.0
129 type: exitcode-stdio-1.0
187 hs-source-dirs: test, src
130 hs-source-dirs: test, src
188 main-is: Spec.hs
131 main-is: Spec.hs
189− build-depends: base >= 4.7 && < 5
132+ build-depends: minio-hs
191− , protolude >= 0.1.6
192 , QuickCheck
133 , QuickCheck
202− , cryptonite-conduit
213− , raw-strings-qq >= 1
217 , tasty-hunit
135 , tasty-hunit
218 , tasty-quickcheck
136 , tasty-quickcheck
219 , tasty-smallcheck
137 , tasty-smallcheck
226− , unordered-containers
228 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
138 ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
229− default-language: Haskell2010
230− default-extensions: BangPatterns
233− , MultiParamTypeClasses
238− , ScopedTypeVariables
241 other-modules: Lib.Prelude
139 other-modules: Lib.Prelude
242 , Network.Minio
140 , Network.Minio
244− , Network.Minio.API.Test
245− , Network.Minio.APICommon
246− , Network.Minio.AdminAPI
247− , Network.Minio.CopyObject
248− , Network.Minio.Data
249− , Network.Minio.Data.ByteString
250− , Network.Minio.Data.Crypto
251− , Network.Minio.Data.Time
252− , Network.Minio.Errors
253− , Network.Minio.JsonParser
254− , Network.Minio.JsonParser.Test
255− , Network.Minio.ListOps
256− , Network.Minio.PresignedOperations
257− , Network.Minio.PutObject
258 , Network.Minio.S3API
141 , Network.Minio.S3API
259− , Network.Minio.SelectAPI
142+ , Network.Minio.AdminAPI
260− , Network.Minio.Sign.V4
261 , Network.Minio.TestHelpers
143 , Network.Minio.TestHelpers
262− , Network.Minio.Utils
144+ , Network.Minio.API.Test
145+ , Network.Minio.JsonParser.Test
263 , Network.Minio.Utils.Test
146 , Network.Minio.Utils.Test
264− , Network.Minio.XmlGenerator
265 , Network.Minio.XmlGenerator.Test
147 , Network.Minio.XmlGenerator.Test
266− , Network.Minio.XmlParser
267 , Network.Minio.XmlParser.Test
148 , Network.Minio.XmlParser.Test
151+ Description: Build the examples
155+common examples-settings
156+ ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N
157+ default-language: Haskell2010
158+ default-extensions: OverloadedStrings
159+ build-depends: base >= 4.7 && < 5
166+ , optparse-applicative
170+ , unordered-containers
171+ hs-source-dirs: examples
175+executable BucketExists
176+ import: examples-settings
178+ main-is: BucketExists.hs
180+executable CopyObject
181+ import: examples-settings
183+ main-is: CopyObject.hs
185+executable FileUploader
186+ import: examples-settings
188+ main-is: FileUploader.hs
191+ import: examples-settings
193+ main-is: GetConfig.hs
196+ import: examples-settings
198+ main-is: GetObject.hs
200+executable HeadObject
201+ import: examples-settings
203+ main-is: HeadObject.hs
206+ import: examples-settings
210+executable ListBuckets
211+ import: examples-settings
213+ main-is: ListBuckets.hs
215+executable ListIncompleteUploads
216+ import: examples-settings
218+ main-is: ListIncompleteUploads.hs
220+executable ListObjects
221+ import: examples-settings
223+ main-is: ListObjects.hs
225+executable MakeBucket
226+ import: examples-settings
228+ main-is: MakeBucket.hs
230+executable PresignedGetObject
231+ import: examples-settings
233+ main-is: PresignedGetObject.hs
235+executable PresignedPostPolicy
236+ import: examples-settings
238+ main-is: PresignedPostPolicy.hs
240+executable PresignedPutObject
241+ import: examples-settings
243+ main-is: PresignedPutObject.hs
246+ import: examples-settings
248+ main-is: PutObject.hs
250+executable RemoveBucket
251+ import: examples-settings
253+ main-is: RemoveBucket.hs
255+executable RemoveIncompleteUpload
256+ import: examples-settings
258+ main-is: RemoveIncompleteUpload.hs
260+executable RemoveObject
261+ import: examples-settings
263+ main-is: RemoveObject.hs
265+executable SelectObject
266+ import: examples-settings
268+ main-is: SelectObject.hs
270+executable ServerInfo
271+ import: examples-settings
273+ main-is: ServerInfo.hs
275+executable ServiceSendRestart
276+ import: examples-settings
278+ main-is: ServiceSendRestart.hs
280+executable ServiceSendStop
281+ import: examples-settings
283+ main-is: ServiceSendStop.hs
285+executable ServiceStatus
286+ import: examples-settings
288+ main-is: ServiceStatus.hs
291+ import: examples-settings
293+ main-is: SetConfig.hs
269source-repository head
295source-repository head
270 type: git
296 type: git
271 location: https://github.com/minio/minio-hs
297 location: https://github.com/minio/minio-hs