{"bugs":[{"bugid":664140,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"dev-haskell\/hscolour-1.24.4: cannot satisfy -package Cabal-1.24.2.0"}],"categories":[{"categoryid":391,"name":"app-text","summary":"The app-text category contains tools for working with human-language text files."},{"categoryid":433,"name":"dev-haskell","summary":"The dev-haskell category contains libraries and utilities relevant to the Haskell programming language."},{"categoryid":450,"name":"dev-lang","summary":"The dev-lang category contains various programming language implementations and related tools."},{"categoryid":428,"name":"dev-util","summary":"The dev-util category contains various miscellaneous development utilities."},{"categoryid":311,"name":"dev-vcs","summary":"The dev-vcs category contains utilities focused on version control."},{"categoryid":382,"name":"x11-misc","summary":"The x11-misc category contains miscellaneous X11 applications which do not belong elsewhere."},{"categoryid":403,"name":"x11-wm","summary":"The x11-wm category contains X11 window managers."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3daae76a50c165771b4dc168df6c85939aac551b","committime":"2024-10-01T21:18:52","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mattst88@gentoo.org","authorname":"Matt Turner","body":"Signed-off-by: Matt Turner <mattst88@gentoo.org>","commitid":"65c77847d4a6107ae4db08949d3be90e928c3cb1","committime":"2024-09-09T21:36:19","packageid":45677,"repoid":1,"summary":"dev-haskell\/*: Drop stable keywords"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c2688e5756c2fb9ee24ce01e18ece1a9592aea3f","committime":"2023-10-23T03:31:53","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"hololeap@protonmail.com","authorname":"hololeap","body":"Signed-off-by: hololeap <hololeap@protonmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"1c729628b49243c4cfbc898c5bf213316b62f78f","committime":"2023-10-03T05:11:33","packageid":45677,"repoid":1,"summary":"*\/*: Update EAPI to 8 for haskell packages"},{"authoremail":"hololeap@protonmail.com","authorname":"hololeap","body":"Signed-off-by: hololeap <hololeap@protonmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"fb647252cdeed0c36e66fb82b78468a0529de820","committime":"2023-10-03T05:07:51","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: add 1.25"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"09795a64377d042e0f945bd7836469c4edb8b06d","committime":"2023-03-17T18:32:02","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"hololeap@users.noreply.github.com","authorname":"hololeap","body":"Signed-off-by: hololeap <hololeap@users.noreply.github.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"7a60be686045ff5dea2f4824935c5856f6931d83","committime":"2023-03-15T23:32:40","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: Stabilize for amd64"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"8cec7f664792c2c840c62c97223030ff4638c9f6","committime":"2022-10-06T06:18:50","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"matoro@users.noreply.github.com","authorname":"matoro","body":"Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>","commitid":"9092c2bf6e495fc6541f4488fe771186fe1e1a2b","committime":"2022-09-12T15:08:23","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: keyword 1.24.4 for ~riscv"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3b9077196f6a24de52bf7c4ebd1d1efba6766cc7","committime":"2022-08-31T21:46:43","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"matoro@users.noreply.github.com","authorname":"matoro","body":"Thanks-to: Marcus Comstedt <marcus@mc.pp.se>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"117f34b76f76dbe77ece0b284270abaf21dbb468","committime":"2022-08-25T15:18:06","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: keyword 1.24.4 for ~arm64"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"e901e8517e4a6d532fa8ec583040d1691abb3ee4","committime":"2022-07-22T22:31:45","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"matoro@users.noreply.github.com","authorname":"matoro","body":"Signed-off-by: matoro <matoro@users.noreply.github.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"2c3f1f9a88fefcb49ce261f28bcc354674a24288","committime":"2022-07-12T02:20:37","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: keyword 1.24.4 for ~ppc64"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"d5e3b365f22e8522eb44fac86cf6a868904118e3","committime":"2020-12-27T11:35:05","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"Package-Manager: Portage-3.0.12, Repoman-3.0.2\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>","commitid":"e88b4d247d5cf0d2ea105bb22d0f4243ad55b950","committime":"2020-12-27T11:05:39","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: refresh up to EAPI=7"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"2686c8bb302158233b20e2369cd52b5bb2e54dc0","committime":"2020-09-12T21:39:45","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"Package-Manager: Portage-3.0.6, Repoman-3.0.1\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>","commitid":"bc06d631ad25d0817fe7da83d8f7463c208671d2","committime":"2020-09-12T20:42:28","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: drop old"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"b9cc9f4e8a92f5ca661ca3849101fd1a9b7a73b8","committime":"2020-08-07T23:06:19","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"dev-lang\/ghc was not being kept up to date consistently for quite a\nwhile. We'll still try to build ppc64 BE\/LE binaries for it\nbut no promise of keywords.\n\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>","commitid":"8ca8d3d7fb7bd3f08818316cf101514de14a5d02","committime":"2020-08-07T22:31:26","packageid":45677,"repoid":1,"summary":"*\/*: drop ~ppc and ~ppc64 keywords for dev-lang\/ghc and rdeps"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f515dfbb8994780d4433b5325550fcef85488cae","committime":"2020-04-13T20:36:28","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"dev-lang\/ghc is a fast-moving target without much of stable\nAPI across major GHC releases. This makes stabilization process\na fragile process.\n\nThe change moves all haskell revdeps to pure ~arch. There are\nnot many outside dev-haskell\/*:\n- app-emulation\/ganeti\n- app-text\/pandoc\n- dev-util\/bustle\n- dev-util\/shellcheck\n- dev-vcs\/darcs\n- x11-wm\/xmonad\/xmonad\n\nExisting stable haskell users are recommended to keyword\nused packages and all of dev-haskell\/* to ease upgrades.\n\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>","commitid":"3d8a56a490892199abc775af31e2b94840cfe404","committime":"2020-04-13T19:56:01","packageid":45677,"repoid":1,"summary":"*\/*: destabilize dev-lang\/ghc for all arches"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"9d69cd1d9850a09cbb154ac49b093948bdf7dca7","committime":"2020-04-13T19:06:26","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"ia64 is an unregisterised GHC target. That means you need a\nfew days to build ghc itself. It's fun to play with but not\npractical to use software.\n\nCross-compilation to ia64 still works. Let's drop keywords.\n\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>","commitid":"cae0027083fa49342b524778364314c4eed41261","committime":"2020-04-13T18:44:08","packageid":45677,"repoid":1,"summary":"*\/*: dekeyword haskell on ia64"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f76d9e6112cc12b7d411948ef977a2f8b579034d","committime":"2020-04-07T21:36:22","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"eike@sf-mail.de","authorname":"Rolf Eike Beer","body":"Signed-off-by: Rolf Eike Beer <eike@sf-mail.de>\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>","commitid":"927354d094c29d917377264e19da1248aba80a18","committime":"2020-04-07T20:58:58","packageid":45677,"repoid":1,"summary":"drop haskell on sparc, it doesn't build at all"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"7e330619608f15fd933afe697de21943b3173183","committime":"2020-04-03T20:08:45","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mattst88@gentoo.org","authorname":"Matt Turner","body":"Signed-off-by: Matt Turner <mattst88@gentoo.org>","commitid":"0b8b716331049599ea3299981e3a9ea6e258c5e0","committime":"2020-03-30T17:13:23","packageid":45677,"repoid":1,"summary":"*\/*: Drop stable ia64 keywords"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"903d09c3eb709c2775b79b1b4ece0b667bbe9498","committime":"2020-03-17T03:37:25","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mattst88@gentoo.org","authorname":"Matt Turner","body":"Signed-off-by: Matt Turner <mattst88@gentoo.org>","commitid":"843cfedca8a8bdff47c0729d9d28a726a8596c55","committime":"2020-03-17T02:58:08","packageid":45677,"repoid":1,"summary":"dev-haskell\/*: drop alpha keywords"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a8d907e4b2acb38467b494e36313788750592b3d","committime":"2020-02-11T17:48:59","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Update the copyright notice on all files that were touched since\nJanuary 1st but did not have the notice updated.\n\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"6568a730a830fd8a93b28162a01787600d19d307","committime":"2020-02-11T17:05:13","packageid":45677,"repoid":1,"summary":"*\/*: Bump copyright on files touched this year"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ec1eddd5e7b3f69cadcdbf1547a742a3ce22097d","committime":"2020-01-26T00:28:29","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mattst88@gentoo.org","authorname":"Matt Turner","body":"Signed-off-by: Matt Turner <mattst88@gentoo.org>","commitid":"5671613f07850086a11a1ace34816b498e9b69b7","committime":"2020-01-26T00:18:19","packageid":45677,"repoid":1,"summary":"*\/*: Drop stable alpha keywords"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"22145543c7c0a77d007af09faca6ad56bec21844","committime":"2019-12-14T22:09:27","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"Package-Manager: Portage-2.3.81, Repoman-2.3.20\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>","commitid":"a14688f06845d8577ad02fcfbbfeedec33ce77a6","committime":"2019-12-14T20:47:18","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: bump up to 1.24.4"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"7449198d39a23f7f1da105952ca68221ed2ab81d","committime":"2019-12-14T01:25:50","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"bman@gentoo.org","authorname":"Aaron Bauman","body":"Signed-off-by: Aaron Bauman <bman@gentoo.org>","commitid":"a2a57dca31715a763cb90df92739930832e5b83b","committime":"2019-12-14T00:58:32","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: drop old EAPI"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c947f250d6b92c52031c9f8732f485204345f959","committime":"2019-11-10T15:26:17","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"This change inlines mirror:\/\/hackage in all ebuilds, and updates URIs\nto the modern form (old URIs redirect to that).\n\nThe change has been made using the following command:\n\nfind -name '*.ebuild' -exec sed -r -i \\\n  -e 's@mirror:\/\/hackage\/@https:\/\/hackage.haskell.org\/@g' \\\n  -e 's@https:\/\/hackage.haskell.org\/packages\/archive\/([^\/]*)\/([^\/]*)\/@https:\/\/hackage.haskell.org\/package\/\\1-\\2\/@g' \\\n  -e '\/hackage\\.haskell\\.org\/s@\\$\\{PN}-\\$\\{PV}@${P}@g' \\\n  -e '\/hackage\\.haskell\\.org\/s@\\$\\{MY_PN}-\\$\\{PV}@${MY_P}@g' \\\n  -e '\/hackage\\.haskell\\.org\/s@\\$\\{PN}-\\$\\{MY_PV}@${MY_P}@g' \\\n  {} +\n\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"cdc0774a75c8eecd1d68d2b0b1687884b88b9331","committime":"2019-11-08T20:48:24","packageid":45677,"repoid":1,"summary":"*\/*: Inline mirror:\/\/hackage and update URIs"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"5adfa39130cf2dab0dc2dc44f986018d2b877f52","committime":"2019-10-11T16:17:33","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"2f37da6768bb2653f05720d3eab22ffcb691c321","committime":"2019-10-11T15:34:19","packageid":45677,"repoid":1,"summary":"dev-haskell: Remove *-fbsd KEYWORDS"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"1a142b889d58e8af51dfa61cae7ebd9ea137e676","committime":"2018-06-04T01:26:01","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"bman@gentoo.org","authorname":"Aaron Bauman","body":"Package-Manager: Portage-2.3.40, Repoman-2.3.9","commitid":"5b5cec9c3c3ceb6cefacb1f54c01a844306dab64","committime":"2018-06-03T18:52:29","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: drop old EAPI"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"a6774aa7a6da128bc4754c0fe2c14d67febc667d","committime":"2018-05-01T18:46:06","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Closes: https:\/\/github.com\/gentoo\/gentoo\/pull\/8199","commitid":"4a409a1ecd75d064e8b471f6131bb1feb83c37a8","committime":"2018-04-29T11:52:02","packageid":45677,"repoid":1,"summary":"*\/*: Specify EAPI=0 explicitly, to ease greps"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"25093d6359f778b8d1052f66ba9e26fc29ded21a","committime":"2017-02-28T20:35:29","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"robbat2@gentoo.org","authorname":"Robin H. Johnson","body":"Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>","commitid":"61b861acd7b49083dab687e133f30f3331cb7480","committime":"2017-02-28T19:47:27","packageid":45677,"repoid":1,"summary":"Drop $Id$ per council decision in bug #611234."},{"authoremail":"malfatti@neuro.ufrn.br","authorname":"T. Malfatti","commitid":"8457ba6f9fd6f0dbafcca1fb375788eeea02aae1","committime":"2017-01-26T18:44:34","packageid":45677,"repoid":1,"summary":"media-libs\/portaudio: Version bump"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"c7ed08ff8b6548ca4b680b2651d1f1e55d94e286","committime":"2016-11-05T23:42:06","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"Package-Manager: portage-2.3.2","commitid":"00b59962a8c1f46d4e5e60baa41cc5f5a64de8e7","committime":"2016-11-05T23:16:43","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: bump up to 1.24"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"7ea18f7309de0990367692587b8c2dc55a0ad584","committime":"2016-02-26T22:42:11","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"Package-Manager: portage-2.2.27","commitid":"3ddc3c48eb3c5b46c13c08200dc19c74533c9c0f","committime":"2016-02-26T22:23:30","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: stable for x86, amd64"},{"authoremail":"idella4@gentoo.org","authorname":"Ian Delaney","body":"Pull request: https:\/\/github.com\/gentoo\/gentoo\/pull\/675","commitid":"22c62713fd7ac4f5838a08c21c13338fd49170a0","committime":"2016-01-18T13:01:42","packageid":45677,"repoid":1,"summary":"Merge remote-tracking branch 'remotes\/Coacher\/mpv-verbump-to-0.15.0'"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"d6f1ef0474ac3a40214b0a7ea40596f23cfd8bfb","committime":"2016-01-17T13:18:19","packageid":45677,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"Package-Manager: portage-2.2.26","commitid":"43afd43b0168be4cf0e86d913f9e521b647736a3","committime":"2016-01-16T18:41:17","packageid":45677,"repoid":1,"summary":"dev-haskell\/hscolour: bump up to 1.23"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"945f0d2a26da4f944fd06ad6a874f69d37ce1e06","committime":"2015-08-09T09:26:46","packageid":45677,"repoid":1,"summary":"2015-08-09 09:26:21 UTC"},{"authoremail":"robbat2@gentoo.org","authorname":"Robin H. Johnson","body":"This commit represents a new era for Gentoo:\nStoring the gentoo-x86 tree in Git, as converted from CVS.\n\nThis commit is the start of the NEW history.\nAny historical data is intended to be grafted onto this point.\n\nCreation process:\n1. Take final CVS checkout snapshot\n2. Remove ALL ChangeLog* files\n3. Transform all Manifests to thin\n4. Remove empty Manifests\n5. Convert all stale $Header$\/$Id$ CVS keywords to non-expanded Git $Id$\n5.1. Do not touch files with -kb\/-ko keyword flags.\n\nSigned-off-by: Robin H. Johnson <robbat2@gentoo.org>\nX-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests\nX-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project\nX-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration\nX-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn\nX-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts\nX-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration\nX-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging\nX-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed","commitid":"56bd759df1d0c750a065b8c845e93d5dfa6b549d","committime":"2015-08-08T20:49:04","packageid":45677,"repoid":1,"summary":"proj\/gentoo: Initial commit"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"260389ed1c818d30d3ae668a5652881963fe0802","committime":"2015-08-01T18:29:34","packageid":45677,"repoid":1,"summary":"2015-08-01 18:29:23 UTC"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"a637bd65b7fef8e2be4e7fc6e9097479372e0e2e","committime":"2015-06-19T16:38:33","packageid":45677,"repoid":1,"summary":"2015-06-19 16:35:30 UTC"}],"dependencies":[{"block":false,"categoryid":450,"description":"The Glasgow Haskell Compiler","ebuildids":[662720,804108],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"ghc","packageid":55607}],"depending":[{"block":false,"categoryid":433,"description":"Parallel programming library","ebuildids":[682169],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"parallel","packageid":42312},{"block":false,"categoryid":433,"description":"Versatile logging framework","ebuildids":[757651],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hslogger","packageid":42424},{"block":false,"categoryid":433,"description":"A library for client-side HTTP","ebuildids":[804133],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"http","packageid":42477},{"block":false,"categoryid":433,"description":"Haskell binding to inotify","ebuildids":[682096,804105],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"hinotify","packageid":42749},{"block":false,"categoryid":433,"description":"Library for creating and modifying zip archives","ebuildids":[682289,804336],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"zip-archive","packageid":43650},{"block":false,"categoryid":433,"description":"Large utility library","ebuildids":[757665,804172],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"missingh","packageid":44771},{"block":false,"categoryid":433,"description":"Low-level networking interface","ebuildids":[757666,804183],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"network","packageid":45054},{"block":false,"categoryid":433,"description":"Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now","ebuildids":[469887,804064],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"digest","packageid":45080},{"block":false,"categoryid":433,"description":"Analysis and generation of C code","ebuildids":[711013,804150],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"language-c","packageid":45910},{"block":false,"categoryid":433,"description":"Simple ANSI terminal support","ebuildids":[682002,803985,886925],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"ansi-terminal","packageid":46256},{"block":false,"categoryid":403,"description":"Community-maintained extensions for xmonad","ebuildids":[757176,804346,864149],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"xmonad-contrib","packageid":47276},{"block":false,"categoryid":433,"description":"HUnit support for the test-framework package","ebuildids":[886993],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"test-framework-hunit","packageid":47395},{"block":false,"categoryid":433,"description":"The Wadler\/Leijen Pretty Printer for colored ANSI terminal output","ebuildids":[756889,803987],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"ansi-wl-pprint","packageid":47727},{"block":false,"categoryid":433,"description":"A framework for packaging Haskell software","ebuildids":[804017,804018],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"cabal","packageid":47777},{"block":false,"categoryid":433,"description":"Monadic parser combinators","ebuildids":[804198,804199],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"parsec","packageid":47985},{"block":false,"categoryid":433,"description":"HTML combinator library","ebuildids":[473890],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"html","packageid":48643},{"block":false,"categoryid":433,"description":"Framework for running and organising tests, with HUnit and QuickCheck support","ebuildids":[886992],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"test-framework","packageid":49046},{"block":false,"categoryid":433,"description":"Monad classes, using functional dependencies","ebuildids":[886930],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"mtl","packageid":49193},{"block":false,"categoryid":433,"description":"A binding to the X11 graphics library","ebuildids":[757255],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"x11","packageid":49225},{"block":false,"categoryid":433,"description":"PostgreSQL driver for HDBC","ebuildids":[719519,804102],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"hdbc-postgresql","packageid":49283},{"block":false,"categoryid":433,"description":"Haskell Database Connectivity","ebuildids":[662715,804101],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hdbc","packageid":50333},{"block":false,"categoryid":433,"description":"Common \"Text.Regex.*\" API for Regex matching","ebuildids":[886983],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"regex-base","packageid":50632},{"block":false,"categoryid":433,"description":"QuickCheck-2 support for the test-framework package","ebuildids":[886995],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"test-framework-quickcheck2","packageid":50660},{"block":false,"categoryid":433,"description":"Binary serialisation for Haskell values using lazy ByteStrings","ebuildids":[804005,804006],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"binary","packageid":50773},{"block":false,"categoryid":433,"description":"Support for reading and writing UTF8 Strings","ebuildids":[600560,804307],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"utf8-string","packageid":51111},{"block":false,"categoryid":311,"description":"a distributed, interactive, smart revision control system","ebuildids":[887002],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"darcs","packageid":51120},{"block":false,"categoryid":433,"description":"Software Transactional Memory","ebuildids":[804252,804253],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"stm","packageid":51359},{"block":false,"categoryid":433,"description":"Compression and decompression in the gzip and zlib formats","ebuildids":[757040,804337],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"zlib","packageid":51497},{"block":false,"categoryid":403,"description":"A tiling window manager","ebuildids":[757175,804345,864148],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"xmonad","packageid":51672},{"block":false,"categoryid":433,"description":"Replaces\/enhances \"Text.Regex\"","ebuildids":[804222],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"regex-compat","packageid":51770},{"block":false,"categoryid":433,"description":"Martin Erwig's Functional Graph Library","ebuildids":[757645,804080],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"fgl","packageid":51949},{"block":false,"categoryid":433,"description":"A command-line interface for user input, written in Haskell","ebuildids":[804100],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"haskeline","packageid":51981},{"block":false,"categoryid":382,"description":"A Minimalistic Text Based Status Bar","ebuildids":[757721,804344],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"xmobar","packageid":52902},{"block":false,"categoryid":433,"description":"Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer","ebuildids":[759248],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"haskell-src-exts","packageid":53065},{"block":false,"categoryid":433,"description":"Automatic testing of Haskell programs","ebuildids":[804213,886957],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"quickcheck","packageid":53163},{"block":false,"categoryid":433,"description":"Memory mapped files for POSIX and Windows","ebuildids":[496385],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"mmap","packageid":53487,"summary":"This library provides a wrapper to mmap(2) or MapViewOfFile, allowing files or devices to be lazily loaded into memory as strict or lazy ByteStrings, ForeignPtrs or plain Ptrs, using the virtual memory subsystem to do on-demand loading. Modifications are also supported."},{"block":false,"categoryid":433,"description":"Bindings to the Xft and some Xrender parts","ebuildids":[757256],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"x11-xft","packageid":54130},{"block":false,"categoryid":433,"description":"Sqlite v3 driver for HDBC","ebuildids":[19256,804103],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hdbc-sqlite3","packageid":55127},{"block":false,"categoryid":433,"description":"POSIX Backend for \"Text.Regex\" (regex-base)","ebuildids":[886984],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"regex-posix","packageid":55320},{"block":false,"categoryid":433,"description":"Knowledge of GHC's installation directories","ebuildids":[804090],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"ghc-paths","packageid":55467},{"block":false,"categoryid":433,"description":"A unit testing framework for Haskell","ebuildids":[719536,804140],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hunit","packageid":55633},{"block":false,"categoryid":433,"description":"Difference lists","ebuildids":[757643],"firstseen":"2011-04-23T14:37:46.240211","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"dlist","packageid":57265},{"block":false,"categoryid":433,"description":"Scrap Your Boilerplate","ebuildids":[757008,804257],"firstseen":"2011-04-23T14:37:46.240211","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"syb","packageid":57266},{"block":false,"categoryid":433,"description":"Types for representing a structured document","ebuildids":[756980,804196],"firstseen":"2011-04-24T15:21:59.848666","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"pandoc-types","packageid":57275},{"block":false,"categoryid":433,"description":"Parsing and extracting information from (possibly malformed) HTML\/XML documents","ebuildids":[682221],"firstseen":"2011-04-24T15:21:59.848666","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tagsoup","packageid":57276,"summary":"TagSoup is a library for parsing HTML\/XML. It supports the HTML 5 specification, and can be used to parse either well-formed XML, or unstructured and malformed HTML from the web. The library also provides useful functions to extract information from an HTML document, making it ideal for screen-scraping. Users should start from the \"Text.HTML.TagSoup\" module."},{"block":false,"categoryid":433,"description":"Conversion between math formats","ebuildids":[757018,804272],"firstseen":"2011-04-24T15:21:59.848666","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"texmath","packageid":57277},{"block":false,"categoryid":433,"description":"A simple XML library","ebuildids":[540835],"firstseen":"2011-04-24T15:21:59.848666","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"xml","packageid":57278},{"block":false,"categoryid":391,"description":"Metapackage for pandoc version 3","ebuildids":[757627],"firstseen":"2011-04-25T14:38:57.482621","maintainer":"haskell@gentoo.org","name":"pandoc","packageid":57280},{"block":false,"categoryid":433,"description":"An efficient packed Unicode text type","ebuildids":[804274],"firstseen":"2011-06-12T14:37:46.618061","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"text","packageid":57517},{"block":false,"categoryid":433,"description":"Typeclasses and instances for converting between types","ebuildids":[576801,804044],"firstseen":"2011-06-13T14:38:22.128587","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"convertible","packageid":57520},{"block":false,"categoryid":433,"description":"State variables","ebuildids":[886933],"firstseen":"2011-08-01T14:35:17.119816","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"statevar","packageid":57711},{"block":false,"categoryid":433,"description":"Reading, writing and manipulating \".tar\" archive files","ebuildids":[804259],"firstseen":"2011-08-05T14:35:35.698486","maintainer":"haskell@gentoo.org","maintainername":"Proxy Maintainers","name":"tar","packageid":57720},{"block":false,"categoryid":433,"description":"Binding to the ALSA Library API (Exceptions)","ebuildids":[473282],"firstseen":"2011-09-19T14:35:30.679748","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"alsa-core","packageid":57972},{"block":false,"categoryid":433,"description":"Bindings to the ALSA simple mixer API","ebuildids":[676274],"firstseen":"2011-09-19T14:35:30.679748","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"alsa-mixer","packageid":57973},{"block":false,"categoryid":433,"description":"Lift control operations, like exception catching, through monad transformers","ebuildids":[662696,804174],"firstseen":"2011-12-05T14:37:08.128479","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"monad-control","packageid":58259},{"block":false,"categoryid":433,"description":"Portable regex library for Perl 5 compatible regular expressions","ebuildids":[886931],"firstseen":"2011-12-05T14:37:08.128479","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"pcre-light","packageid":58260,"summary":"A small, efficient and portable regex library for Perl 5 compatible regular expressions The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. Test coverage data for this library is available at: <http:\/\/code.haskell.org\/~dons\/tests\/pcre-light\/hpc_index.html>"},{"block":false,"categoryid":433,"description":"Implementations of the SHA suite of message digest functions","ebuildids":[662655],"firstseen":"2011-12-05T14:37:08.128479","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"sha","packageid":58261,"summary":"This library implements the SHA suite of message digest functions, according to NIST FIPS 180-2 (with the SHA-224 addendum), as well as the SHA-based HMAC routines. The functions have been tested against most of the NIST and RFC test vectors for the various functions. While some attention has been paid to performance, these do not presently reach the speed of well-tuned libraries, like OpenSSL."},{"block":false,"categoryid":433,"description":"Concrete functor and monad transformers","ebuildids":[804289],"firstseen":"2011-12-05T14:37:08.128479","maintainer":"haskell@gentoo.org","maintainername":"Proxy Maintainers","name":"transformers","packageid":58262},{"block":false,"categoryid":433,"description":"Primitive memory-related operations","ebuildids":[757061,804211],"firstseen":"2012-01-13T14:35:42.889288","maintainer":"haskell@gentoo.org","maintainername":"Proxy Maintainers","name":"primitive","packageid":58688},{"block":false,"categoryid":433,"description":"Efficient Arrays","ebuildids":[804311,886960],"firstseen":"2012-01-13T14:35:42.889288","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"vector","packageid":58689},{"block":false,"categoryid":433,"description":"Basic types for representing XML","ebuildids":[685654],"firstseen":"2012-01-13T14:35:42.889288","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"xml-types","packageid":58690},{"block":false,"categoryid":433,"description":"A a cross-platform means of determining the hostname","ebuildids":[682512],"firstseen":"2012-01-22T14:35:51.179677","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hostname","packageid":58731},{"block":false,"categoryid":433,"description":"A class for types that can be converted to a hash value","ebuildids":[777501,804098,886936],"firstseen":"2012-01-23T14:36:00.534866","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hashable","packageid":58735},{"block":false,"categoryid":433,"description":"Extensible exceptions","ebuildids":[448537],"firstseen":"2012-03-04T14:35:50.795874","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"extensible-exceptions","packageid":58978},{"block":false,"categoryid":433,"description":"A simple web-server with an interact style API","ebuildids":[757657],"firstseen":"2012-03-04T14:35:50.795874","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"httpd-shed","packageid":58980,"summary":"This web server promotes a Request to IO Response function into a local web server. The user can decide how to interpret the requests, and the library is intended for implementing Ajax APIs."},{"block":false,"categoryid":433,"description":"Pseudo-random number generation","ebuildids":[804217,886958],"firstseen":"2012-03-04T14:35:50.795874","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"random","packageid":58981},{"block":false,"categoryid":433,"description":"Combinator library for splitting lists","ebuildids":[682215,804248],"firstseen":"2012-03-04T14:35:50.795874","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"split","packageid":58982},{"block":false,"categoryid":433,"description":"Fast base64 encoding and decoding for ByteStrings","ebuildids":[682013,804002],"firstseen":"2012-03-11T14:36:05.340208","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"base64-bytestring","packageid":58995},{"block":false,"categoryid":433,"description":"Efficient buffered output","ebuildids":[756900,804009],"firstseen":"2012-03-11T14:36:05.340208","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"blaze-builder","packageid":58996},{"block":false,"categoryid":433,"description":"A blazingly fast HTML combinator library for Haskell","ebuildids":[804010],"firstseen":"2012-03-11T14:36:05.340208","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"blaze-html","packageid":58997},{"block":false,"categoryid":433,"description":"O(ND) diff algorithm in haskell","ebuildids":[682049,804063],"firstseen":"2012-03-11T14:36:05.340208","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"diff","packageid":58998},{"block":false,"categoryid":433,"description":"Portable temporary file and directory support","ebuildids":[682230,804267],"firstseen":"2012-03-11T14:36:05.340208","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"temporary","packageid":58999},{"block":false,"categoryid":433,"description":"Anaphoric and miscellaneous useful control-flow","ebuildids":[662728],"firstseen":"2012-03-24T14:35:55.551091","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"ifelse","packageid":59049},{"block":false,"categoryid":433,"description":"Lift computations from the bottom of a transformer stack","ebuildids":[682244,804290],"firstseen":"2012-03-24T14:35:55.551091","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"transformers-base","packageid":59050},{"block":false,"categoryid":433,"description":"Pure and impure Bloom Filter implementations","ebuildids":[549925,804012],"firstseen":"2012-03-25T14:35:48.035748","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"bloomfilter","packageid":59053},{"block":false,"categoryid":433,"description":"lifted IO operations from the base library","ebuildids":[662733],"firstseen":"2012-03-25T14:35:48.035748","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"lifted-base","packageid":59054,"summary":"@lifted-base@ exports IO operations from the base library lifted to any instance of 'MonadBase' or 'MonadBaseControl'. Note that not all modules from @base@ are converted yet. If you need a lifted version of a function from @base@, just ask me to add it or send me a patch. The package includes a copy of the @monad-peel@ testsuite written by Anders Kaseorg The tests can be performed using @cabal test@."},{"block":false,"categoryid":433,"description":"Enhanced timezone handling for Data.Time","ebuildids":[662642,804286],"firstseen":"2012-04-12T14:36:19.913444","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"timezone-series","packageid":59128},{"block":false,"categoryid":433,"description":"An MPD client library","ebuildids":[709813,804154],"firstseen":"2012-04-14T14:36:21.891780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"libmpd","packageid":59135},{"block":false,"categoryid":433,"description":"A pure Haskell parser and renderer for binary Olson timezone files","ebuildids":[709814,804285],"firstseen":"2012-04-14T14:36:21.891780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"timezone-olson","packageid":59136},{"block":false,"categoryid":433,"description":"Portable POSIX-compatibility layer","ebuildids":[682251,804301],"firstseen":"2012-05-05T14:39:14.521273","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"unix-compat","packageid":59245},{"block":false,"categoryid":433,"description":"Strict data types and String IO","ebuildids":[757006,804255],"firstseen":"2012-05-06T14:36:54.100082","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"strict","packageid":59248},{"block":false,"categoryid":433,"description":"A blazingly fast markup combinator library for Haskell","ebuildids":[804011],"firstseen":"2012-06-02T14:36:22.006823","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"blaze-markup","packageid":59419},{"block":false,"categoryid":433,"description":"Levenshtein and restricted Damerau-Levenshtein edit distances","ebuildids":[6813],"firstseen":"2012-06-03T14:37:51.057871","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"edit-distance","packageid":59427},{"block":false,"categoryid":433,"description":"A binary serialization library","ebuildids":[682029,804025],"firstseen":"2012-11-15T14:42:25.823912","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"cereal","packageid":59998},{"block":false,"categoryid":433,"description":"A client library for the D-Bus IPC system","ebuildids":[768807,804060],"firstseen":"2012-11-15T14:42:25.823912","maintainer":"haskell@gentoo.org","name":"dbus","packageid":59999},{"block":false,"categoryid":433,"description":"Run IO operations asynchronously and wait for their results","ebuildids":[803990],"firstseen":"2012-11-18T14:38:10.106394","maintainer":"haskell@gentoo.org","maintainername":"Proxy Maintainers","name":"async","packageid":60022},{"block":false,"categoryid":433,"description":"Expressive file and directory manipulation for Haskell","ebuildids":[540553],"firstseen":"2012-11-18T14:38:10.106394","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"filemanip","packageid":60023},{"block":false,"categoryid":433,"description":"Efficient hashing-based container types","ebuildids":[757035,804305],"firstseen":"2012-11-18T14:38:10.106394","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"unordered-containers","packageid":60025},{"block":false,"categoryid":433,"description":"Much safer replacement for QSemN, QSem, and SampleVar","ebuildids":[519142],"firstseen":"2012-12-16T14:36:44.966682","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"safesemaphore","packageid":60131},{"block":false,"categoryid":433,"description":"Locate directory of original program","ebuildids":[477842],"firstseen":"2013-02-10T14:40:37.321952","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"findbin","packageid":60344},{"block":false,"categoryid":433,"description":"Simple multicast library","ebuildids":[682159],"firstseen":"2013-04-01T13:37:12.297800","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"network-multicast","packageid":60613},{"block":false,"categoryid":433,"description":"A class for types with a default value","ebuildids":[688135],"firstseen":"2013-04-02T13:36:47.763423","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"data-default","packageid":60621},{"block":false,"categoryid":433,"description":"Use Template Haskell to embed file contents directly","ebuildids":[682067,804081],"firstseen":"2013-04-02T13:36:47.763423","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"file-embed","packageid":60622},{"block":false,"categoryid":433,"description":"A class for types with a default value","ebuildids":[684407],"firstseen":"2013-04-03T13:36:50.295433","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"data-default-class","packageid":60624},{"block":false,"categoryid":433,"description":"Default instances for types in containers","ebuildids":[482616],"firstseen":"2013-04-03T13:36:50.295433","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"data-default-instances-containers","packageid":60626},{"block":false,"categoryid":433,"description":"Default instances for types in dlist","ebuildids":[482620],"firstseen":"2013-04-03T13:36:50.295433","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"data-default-instances-dlist","packageid":60627},{"block":false,"categoryid":433,"description":"Default instances for types in old-locale","ebuildids":[482624],"firstseen":"2013-04-03T13:36:50.295433","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"data-default-instances-old-locale","packageid":60628},{"block":false,"categoryid":433,"description":"Fast combinator parsing for bytestrings and text","ebuildids":[803991],"firstseen":"2013-05-26T13:36:35.142388","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"attoparsec","packageid":60784},{"block":false,"categoryid":433,"description":"Case insensitive string comparison","ebuildids":[662793],"firstseen":"2013-05-26T13:36:35.142388","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"case-insensitive","packageid":60785,"summary":"The module @Data.CaseInsensitive@ provides the 'CI' type constructor which can be parameterised by a string-like type like: 'String', 'ByteString', 'Text', etc.. Comparisons of values of the resulting type will be insensitive to cases."},{"block":false,"categoryid":433,"description":"Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds","ebuildids":[757154,804079],"firstseen":"2013-06-20T13:36:19.990577","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"feed","packageid":60884},{"block":false,"categoryid":433,"description":"Library of safe (exception free) functions","ebuildids":[709583],"firstseen":"2013-06-20T13:36:19.990577","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"safe","packageid":60890,"summary":"Partial functions from the base library, such as @head@ and @!!@, modified to return more descriptive error messages, programmer defined error messages, @Maybe@ wrapped results and default values. These functions can be used to reduce the number of unsafe pattern matches in your code."},{"block":false,"categoryid":433,"description":"Anything that associates","ebuildids":[756996],"firstseen":"2013-06-20T13:36:19.990577","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"semigroups","packageid":60891},{"block":false,"categoryid":433,"description":"High-level, byte-based file and directory path manipulations (deprecated)","ebuildids":[757675],"firstseen":"2013-06-20T13:36:19.990577","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"system-filepath","packageid":60894},{"block":false,"categoryid":433,"description":"Compatibility package for time","ebuildids":[804284],"firstseen":"2013-06-20T13:36:19.990577","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"time-compat","packageid":60896},{"block":false,"categoryid":433,"description":"Unbounded thread delays and timeouts","ebuildids":[804297],"firstseen":"2013-06-20T13:36:19.990577","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"unbounded-delays","packageid":60897},{"block":false,"categoryid":433,"description":"A Haskell 98 logically uninhabited data type","ebuildids":[662628],"firstseen":"2013-06-20T13:36:19.990577","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"void","packageid":60899},{"block":false,"categoryid":433,"description":"A compatibility layer for base","ebuildids":[756894,803996],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"base-compat","packageid":60901},{"block":false,"categoryid":433,"description":"CSS parser and renderer","ebuildids":[662777],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"css-text","packageid":60902},{"block":false,"categoryid":433,"description":"Test interactive Haskell examples","ebuildids":[756919,804068],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"doctest","packageid":60903},{"block":false,"categoryid":433,"description":"A Testing Framework for Haskell","ebuildids":[756952,804126],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hspec","packageid":60905},{"block":false,"categoryid":433,"description":"Catchy combinators for HUnit","ebuildids":[682108],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hspec-expectations","packageid":60906},{"block":false,"categoryid":433,"description":"A version of Hspec which is used to test Hspec itself","ebuildids":[756955,804130],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hspec-meta","packageid":60907},{"block":false,"categoryid":433,"description":"Literate Haskell support for Markdown","ebuildids":[690108,804161],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"markdown-unlit","packageid":60908},{"block":false,"categoryid":433,"description":"A lightweight implementation of a subset of Hspec's API","ebuildids":[662701],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"nanospec","packageid":60909},{"block":false,"categoryid":433,"description":"Use HUnit assertions as QuickCheck properties","ebuildids":[682189],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"quickcheck-io","packageid":60910,"summary":"This package provides an orphan instance that allows you to use HUnit assertions as QuickCheck properties."},{"block":false,"categoryid":433,"description":"A cross-platform library for setting environment variables","ebuildids":[540809],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"setenv","packageid":60911},{"block":false,"categoryid":433,"description":"Prevent or capture writing to stdout and other handles","ebuildids":[662657,804237],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"silently","packageid":60912},{"block":false,"categoryid":433,"description":"A writer monad for multi-line string literals","ebuildids":[682612],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"stringbuilder","packageid":60913},{"block":false,"categoryid":433,"description":"sanitize untrusted HTML to prevent XSS attacks","ebuildids":[662615,804330],"firstseen":"2013-06-21T13:36:39.860472","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"xss-sanitize","packageid":60914},{"block":false,"categoryid":433,"description":"Abstract, parameterized interface to mutable Deques","ebuildids":[509559],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"abstract-deque","packageid":61151,"summary":"An abstract interface to highly-parameterizable queues\/deques. Background: There exists a feature space for queues that extends between: * simple, single-ended, non-concurrent, bounded queues * double-ended, threadsafe, growable queues ... with important points inbetween (such as the queues used for work-stealing). This package includes an interface for Deques that allows the programmer to use a single API for all of the above, while using the type-system to select an efficient implementation given the requirements (using type families). This package also includes a simple reference implementation based on 'IORef' and \"Data.Sequence\"."},{"block":false,"categoryid":433,"description":"Type classes generalizing the functionality of the 'monad-par' library","ebuildids":[543813],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"abstract-par","packageid":61152},{"block":false,"categoryid":433,"description":"Fast JSON parsing and encoding","ebuildids":[757052,803982],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"aeson","packageid":61153},{"block":false,"categoryid":433,"description":"A simple applicative parser","ebuildids":[662804],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"appar","packageid":61154},{"block":false,"categoryid":433,"description":"Type class for sequence of bytes","ebuildids":[494001],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"byteable","packageid":61156},{"block":false,"categoryid":433,"description":"Exposes the native endianness or byte ordering of the system","ebuildids":[494005],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"byteorder","packageid":61157},{"block":false,"categoryid":433,"description":"Streaming data processing library","ebuildids":[756910,804039],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"conduit","packageid":61158},{"block":false,"categoryid":433,"description":"Robust, reliable performance measurement and analysis","ebuildids":[757641,804046],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"criterion","packageid":61159},{"block":false,"categoryid":433,"description":"A generic interface for cryptographic operations","ebuildids":[687866],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"crypto-api","packageid":61160,"summary":"A generic interface for cryptographic operations (hashes, ciphers, randomness). Maintainers of hash and cipher implementations are encouraged to add instances for the classes defined in Crypto.Classes. Crypto users are similarly encouraged to use the interfaces defined in the Classes module. Any concepts or functions of general use to more than one cryptographic algorithm (ex: padding) is within scope of this package."},{"block":false,"categoryid":433,"description":"A platform independent entropy source","ebuildids":[757161,804074],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"entropy","packageid":61162},{"block":false,"categoryid":433,"description":"The error function, erf, and related functions","ebuildids":[610240],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"erf","packageid":61163},{"block":false,"categoryid":433,"description":"Globbing library","ebuildids":[756927],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"glob","packageid":61164},{"block":false,"categoryid":433,"description":"Utilities for dealing with IEEE floating point numbers","ebuildids":[600513,804141],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"ieee754","packageid":61166},{"block":false,"categoryid":433,"description":"Module to automatically extract functions from the local code","ebuildids":[690089],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"language-haskell-extract","packageid":61167,"summary":"@language-haskell-extract@ contains some useful helper functions on top of Template Haskell. @functionExtractor@ extracts all functions after a regexp-pattern. > foo = \"test\" > boo = \"testing\" > bar = $(functionExtractor \"oo$\") will automagically extract the functions ending with @oo@ such as > bar = [(\"foo\",foo), (\"boo\",boo)] This can be useful if you wish to extract all functions beginning with test (for a test-framework) or all functions beginning with wc (for a web service). @functionExtractorMap@ works like @functionsExtractor@ but applies a function over all function-pairs. This functions is useful if the common return type of the functions is a type class. Example: > secondTypeclassTest = > do let expected = [\"45\", \"88.8\", \"\\\"hej\\\"\"] > actual = $(functionExtractorMap \"^tc\" [|\\n f -> show f|] ) > expected @=? actual > > tcInt :: Integer > tcInt = 45 > > tcDouble :: Double > tcDouble = 88.8 > > tcString :: String > tcString = \"hej\""},{"block":false,"categoryid":433,"description":"Collection of tools for numeric computations","ebuildids":[684410,804162],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"math-functions","packageid":61169},{"block":false,"categoryid":433,"description":"Monad morphisms","ebuildids":[682147,804173],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"mmorph","packageid":61171},{"block":false,"categoryid":433,"description":"A library for parallel programming based on a monad","ebuildids":[757243],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"monad-par","packageid":61172,"summary":"This library offers an alternative parallel programming API to that provided by the @parallel@ package. The 'Par' monad allows the simple description of parallel computations, and can be used to add parallelism to pure Haskell code. The basic API is straightforward: the monad supports forking and simple communication in terms of 'IVar's. The library comes with an efficient work-stealing implementation, but the internals are also exposed so that you can build your own scheduler if necessary. Examples of use can be found in the examples\/ directory of the source package."},{"block":false,"categoryid":433,"description":"Combinators and extra features for Par monads","ebuildids":[690110],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"monad-par-extras","packageid":61173,"summary":"The modules below provide additional data structures, and other added capabilities layered on top of the 'Par' monad. * Finish These * Module Descriptions"},{"block":false,"categoryid":433,"description":"Fast, high quality pseudo random number generation","ebuildids":[690111,804181],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"mwc-random","packageid":61175},{"block":false,"categoryid":433,"description":"Deterministic allocation and freeing of scarce resources","ebuildids":[682198,804226],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"resourcet","packageid":61176},{"block":false,"categoryid":433,"description":"A library of statistical types, data, and functions","ebuildids":[684412,804251],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"statistics","packageid":61177},{"block":false,"categoryid":433,"description":"Haskell 98 phantom types to avoid unsafely passing dummy arguments","ebuildids":[757009,804258,886934],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tagged","packageid":61178},{"block":false,"categoryid":433,"description":"Automagically generate the HUnit and Quickcheck using Template Haskell","ebuildids":[494093],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"test-framework-th","packageid":61179},{"block":false,"categoryid":433,"description":"Efficient algorithms for vector arrays","ebuildids":[757039,809835],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"vector-algorithms","packageid":61180},{"block":false,"categoryid":433,"description":"Instances of Data.Binary for vector","ebuildids":[682537,804313],"firstseen":"2013-08-25T13:36:10.575757","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"vector-binary-instances","packageid":61181},{"block":false,"categoryid":433,"description":"ASN.1 types","ebuildids":[803988],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"asn1-types","packageid":61185},{"block":false,"categoryid":433,"description":"Haskell 98 bifunctors, bifoldables and bitraversables","ebuildids":[756898,804004,886949],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"bifunctors","packageid":61187},{"block":false,"categoryid":433,"description":"Fast AES cipher implementation with advanced mode of operations","ebuildids":[549510],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"cipher-aes","packageid":61190},{"block":false,"categoryid":433,"description":"Securely store session data in a client-side cookie","ebuildids":[662795],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"clientsession","packageid":61192},{"block":false,"categoryid":433,"description":"Command line argument processing","ebuildids":[662770,804031],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"cmdargs","packageid":61193},{"block":false,"categoryid":433,"description":"Provides comonads, the categorical dual of monads","ebuildids":[886945],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"comonad","packageid":61194},{"block":false,"categoryid":433,"description":"Contravariant functors","ebuildids":[756912,804043],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"contravariant","packageid":61197},{"block":false,"categoryid":433,"description":"HTTP cookie parsing and rendering","ebuildids":[662775,804045],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"cookie","packageid":61198},{"block":false,"categoryid":433,"description":"Crypto Pseudo Random Number Generator using AES in counter mode","ebuildids":[532361],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"cprng-aes","packageid":61199},{"block":false,"categoryid":433,"description":"RFC 4918 WebDAV support","ebuildids":[682046],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"dav","packageid":61210,"summary":"This is a library for the Web Distributed Authoring and Versioning (WebDAV) extensions to HTTP. At present it supports a very small subset of client functionality. In addition, there is an executable, hdav, which can be used for command-line operation."},{"block":false,"categoryid":433,"description":"Distributive functors -- Dual to Traversable","ebuildids":[756916],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"distributive","packageid":61211},{"block":false,"categoryid":433,"description":"DNS library in Haskell","ebuildids":[682463],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"dns","packageid":61212},{"block":false,"categoryid":433,"description":"Email address validation","ebuildids":[757153,804072],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"email-validate","packageid":61213},{"block":false,"categoryid":433,"description":"A fast logging system","ebuildids":[682064,804078],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"fast-logger","packageid":61216},{"block":false,"categoryid":433,"description":"Generic programming library for generalised deriving","ebuildids":[756924,804087],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"generic-deriving","packageid":61218},{"block":false,"categoryid":433,"description":"HTTP client package with conduit interface and HTTPS support","ebuildids":[757043],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"http-conduit","packageid":61225,"summary":"This package uses attoparsec for parsing the actual contents of the HTTP connection. It also provides higher-level functions which allow you to avoid direct usage of conduits. See <http:\/\/www.yesodweb.com\/book\/http-conduit> for more information."},{"block":false,"categoryid":433,"description":"HTTP Date parser\/formatter","ebuildids":[662725,804138],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"http-date","packageid":61226},{"block":false,"categoryid":433,"description":"Generic HTTP types for Haskell (for both client and server code)","ebuildids":[682118],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"http-types","packageid":61227},{"block":false,"categoryid":433,"description":"IP Routing Table","ebuildids":[689689,804146],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"iproute","packageid":61229},{"block":false,"categoryid":433,"description":"Lenses, Folds and Traversals","ebuildids":[756967,804153],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"lens","packageid":61230},{"block":false,"categoryid":433,"description":"Basic mime-type handling types and functions","ebuildids":[662694,804171],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"mime-types","packageid":61232},{"block":false,"categoryid":433,"description":"A class of monads which can log messages","ebuildids":[682148,804175],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"monad-logger","packageid":61233},{"block":false,"categoryid":433,"description":"Monad classes, using type families","ebuildids":[6858,804177],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"monads-tf","packageid":61234},{"block":false,"categoryid":433,"description":"Access the local computer's basic network configuration","ebuildids":[621310,804184],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"network-info","packageid":61236},{"block":false,"categoryid":433,"description":"Utilities and combinators for parsing command line options","ebuildids":[756978,804190],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"optparse-applicative","packageid":61238},{"block":false,"categoryid":433,"description":"Components of paths","ebuildids":[600526],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"path-pieces","packageid":61239},{"block":false,"categoryid":433,"description":"Privacy Enhanced Mail (PEM) format reader and writer","ebuildids":[690241],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"pem","packageid":61240},{"block":false,"categoryid":433,"description":"Type-safe, multi-backend data serialization","ebuildids":[757059,804205],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"persistent","packageid":61241},{"block":false,"categoryid":433,"description":"Backend for the persistent library using sqlite3","ebuildids":[757632,804206],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"persistent-sqlite","packageid":61242},{"block":false,"categoryid":433,"description":"Type-safe, non-relational, multi-backend persistence","ebuildids":[757060],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"persistent-template","packageid":61243,"summary":"This library provides just the general interface and helper functions. You must use a specific backend in order to make this useful."},{"block":false,"categoryid":433,"description":"The Profunctors package, authored by Edward Kmett","ebuildids":[804212],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"profunctors","packageid":61246},{"block":false,"categoryid":433,"description":"A Haskell-only implementation of the MD5 digest (hash) algorithm","ebuildids":[886617],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"puremd5","packageid":61249,"summary":"A Haskell-only implementation of the MD5 digest (hash) algorithm. This now supports the crypto-api class interface."},{"block":false,"categoryid":433,"description":"Reifies arbitrary terms into types that can be reflected back into terms","ebuildids":[720001],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"reflection","packageid":61251},{"block":false,"categoryid":433,"description":"Pure Haskell Tagged DFA Backend for \"Text.Regex\" (regex-base)","ebuildids":[886991],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"regex-tdfa","packageid":61252},{"block":false,"categoryid":433,"description":"A high-performance striped resource pooling implementation","ebuildids":[533424,804225],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"resource-pool","packageid":61253},{"block":false,"categoryid":433,"description":"Semigroupoids: Category sans id","ebuildids":[758510],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"semigroupoids","packageid":61255},{"block":false,"categoryid":433,"description":"A toolkit for making compile-time interpolated templates","ebuildids":[757208],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"shakespeare","packageid":61256},{"block":false,"categoryid":433,"description":"Simple reflection of expressions containing variables","ebuildids":[662658],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"simple-reflect","packageid":61260,"summary":"This package allows simple reflection of expressions containing variables. Reflection here means that a Haskell expression is turned into a string. The primary aim of this package is teaching and understanding; there are no options for manipulating the reflected expressions beyond showing them."},{"block":false,"categoryid":433,"description":"Cross platform library for the sendfile system call","ebuildids":[662659,804238],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"simple-sendfile","packageid":61261},{"block":false,"categoryid":433,"description":"Skein, a family of cryptographic hash functions. Includes Skein-MAC as well","ebuildids":[600542],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"skein","packageid":61262,"summary":"Skein (<http:\/\/www.skein-hash.info\/>) is a family of fast secure cryptographic hash functions designed by Niels Ferguson, Stefan Lucks, Bruce Schneier, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas and Jesse Walker. This package uses bindings to the optimized C implementation of Skein. We provide a high-level interface (see module \"Crypto.Skein\") to some of the Skein use cases. We also provide a low-level interface (see module \"Crypto.Skein.Internal\") should you need to use Skein in a different way. Currently we have support for Skein as cryptographic hash function as Skein as a message authentication code (Skein-MAC). For examples of how to use this package, see \"Crypto.Skein\" module documentation. This package includes Skein v1.3. Versions of this package before 1.0.0 implemented Skein v1.1."},{"block":false,"categoryid":433,"description":"Socks proxy (version 5) implementation","ebuildids":[682213],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"socks","packageid":61263},{"block":false,"categoryid":433,"description":"Consistent filesystem interaction across GHC versions (deprecated)","ebuildids":[887001],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"system-fileio","packageid":61266,"summary":"This is a small wrapper around the \\\"directory\\\", \\\"unix\\\", and \\\"Win32\\\" packages, for use with \\\"system-filepath\\\". It provides a consistent API to the various versions of these packages distributed with different versions of GHC. In particular, this library supports working with POSIX files that have paths which can't be decoded in the current locale encoding."},{"block":false,"categoryid":433,"description":"Bindings to the ICU library","ebuildids":[757020,804276],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"text-icu","packageid":61268},{"block":false,"categoryid":433,"description":"TLS\/SSL protocol native implementation (Server and Client)","ebuildids":[758512,804287],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tls","packageid":61269},{"block":false,"categoryid":433,"description":"A small compatibility shim for the transformers library","ebuildids":[694591,804291],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"transformers-compat","packageid":61271},{"block":false,"categoryid":433,"description":"Unix time parser\/formatter and utilities","ebuildids":[682252,804302],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"unix-time","packageid":61272},{"block":false,"categoryid":433,"description":"a persistent store for values of arbitrary types","ebuildids":[804310],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"vault","packageid":61273},{"block":false,"categoryid":433,"description":"Web Application Interface","ebuildids":[758513],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"wai","packageid":61274},{"block":false,"categoryid":433,"description":"WAI application for static serving","ebuildids":[694425],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"wai-app-static","packageid":61275},{"block":false,"categoryid":433,"description":"Provides some basic WAI handlers and middleware","ebuildids":[694426,804316],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"wai-extra","packageid":61276},{"block":false,"categoryid":433,"description":"A logging system for WAI","ebuildids":[682264,804317],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"wai-logger","packageid":61277},{"block":false,"categoryid":433,"description":"A fast, light-weight web server for WAI applications","ebuildids":[757209,804319],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"warp","packageid":61279},{"block":false,"categoryid":433,"description":"Word8 library","ebuildids":[662630],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"word8","packageid":61280},{"block":false,"categoryid":433,"description":"Pure-Haskell utilities for dealing with XML with the conduit package","ebuildids":[709588,804328],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"xml-conduit","packageid":61281},{"block":false,"categoryid":433,"description":"Hamlet-style quasiquoter for XML content","ebuildids":[682279,804329],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"xml-hamlet","packageid":61282},{"block":false,"categoryid":433,"description":"Support for parsing and rendering YAML documents","ebuildids":[757100,804331],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"yaml","packageid":61283},{"block":false,"categoryid":433,"description":"Creation of type-safe, RESTful web applications","ebuildids":[757065,804333],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"yesod-core","packageid":61284},{"block":false,"categoryid":433,"description":"Form handling support for Yesod Web Framework","ebuildids":[757066,804334],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"yesod-form","packageid":61286},{"block":false,"categoryid":433,"description":"Some helpers for using Persistent from Yesod","ebuildids":[757067],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"yesod-persistent","packageid":61287},{"block":false,"categoryid":433,"description":"Static file serving subsite for Yesod Web Framework","ebuildids":[694641],"firstseen":"2013-08-26T13:37:27.441553","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"yesod-static","packageid":61289},{"block":false,"categoryid":433,"description":"For creating, comparing, parsing and printing Universally Unique Identifiers","ebuildids":[804308],"firstseen":"2013-08-27T13:36:55.431599","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"uuid","packageid":61302},{"block":false,"categoryid":433,"description":"Creation of type-safe, RESTful web applications","ebuildids":[757064,804332],"firstseen":"2013-08-27T13:36:55.431599","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"yesod","packageid":61303},{"block":false,"categoryid":433,"description":"Generic cryptography cipher tests","ebuildids":[518993],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"crypto-cipher-tests","packageid":61378},{"block":false,"categoryid":433,"description":"Generic cryptography cipher types","ebuildids":[502624],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"crypto-cipher-types","packageid":61379},{"block":false,"categoryid":433,"description":"Simple cryptographic random related types","ebuildids":[540754],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"crypto-random","packageid":61380},{"block":false,"categoryid":433,"description":"Haskell implementation of a javascript minifier","ebuildids":[662718,804106],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hjsmin","packageid":61382},{"block":false,"categoryid":433,"description":"Parse HTML documents using xml-conduit datatypes","ebuildids":[682112,864131],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"html-conduit","packageid":61383,"summary":"This package uses tagstream-conduit for its parser. It automatically balances mismatched tags, so that there shouldn't be any parse failures. It does not handle a full HTML document rendering, such as adding missing html and head tags."},{"block":false,"categoryid":433,"description":"Parser for JavaScript","ebuildids":[662732,804151],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"language-javascript","packageid":61384},{"block":false,"categoryid":433,"description":"A backtracking logic-programming monad","ebuildids":[684799,804156],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"logict","packageid":61385},{"block":false,"categoryid":433,"description":"abstraction to an auto scrubbing and const time eq, memory chunk","ebuildids":[662652],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"securemem","packageid":61386,"summary":"SecureMem is similar to ByteString, except that it provides a memory chunk that will be auto-scrubbed after it run out of scope."},{"block":false,"categoryid":433,"description":"A property-based testing library","ebuildids":[684402,804246],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"smallcheck","packageid":61387},{"block":false,"categoryid":433,"description":"Modern and extensible testing framework","ebuildids":[757010],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tasty","packageid":61389},{"block":false,"categoryid":433,"description":"HUnit support for the Tasty test framework","ebuildids":[757013],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tasty-hunit","packageid":61390},{"block":false,"categoryid":433,"description":"SmallCheck support for the Tasty test framework","ebuildids":[600835,804266],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tasty-smallcheck","packageid":61391},{"block":false,"categoryid":433,"description":"Lightweight UTF8 handling","ebuildids":[499161,804306],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"utf8-light","packageid":61392},{"block":false,"categoryid":433,"description":"integration testing for WAI\/Yesod Applications","ebuildids":[694593,804335],"firstseen":"2013-09-13T13:45:10.068184","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"yesod-test","packageid":61394},{"block":false,"categoryid":433,"description":"Bindings to Lua, an embeddable scripting language","ebuildids":[756935,804109],"firstseen":"2013-09-18T13:37:22.551024","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hslua","packageid":61410},{"block":false,"categoryid":433,"description":"A safe approach to CAS and other atomic ops in Haskell","ebuildids":[757143],"firstseen":"2013-10-19T13:36:42.156555","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"atomic-primops","packageid":61507,"summary":"After GHC 7.4 a new `casMutVar#` primop became available, but it's difficult to use safely, because pointer equality is a highly unstable property in Haskell. This library provides a safer method based on the concept of \"Tickets\". Also, this library uses the \"foreign primop\" capability of GHC to add access to other variants that may be of interest, specifically, compare and swap inside an array. Note that as of GHC 7.8, the relevant primops have been included in GHC itself. This library is engineered to work pre- and post-GHC-7.8, while exposing the same interface."},{"block":false,"categoryid":433,"description":"JSON pretty-printing library and command-line tool","ebuildids":[756888,803983],"firstseen":"2013-11-21T14:36:47.151875","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"aeson-pretty","packageid":61603},{"block":false,"categoryid":433,"description":"Simple and easy network connections API","ebuildids":[804041],"firstseen":"2013-12-11T14:37:42.561780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"connection","packageid":61680},{"block":false,"categoryid":433,"description":"Monads for free","ebuildids":[756923,804086],"firstseen":"2013-12-11T14:37:42.561780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"free","packageid":61682},{"block":false,"categoryid":433,"description":"An HTTP client engine","ebuildids":[756958,804135],"firstseen":"2013-12-11T14:37:42.561780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"http-client","packageid":61683},{"block":false,"categoryid":433,"description":"http-client backend using the connection package and tls library","ebuildids":[757654,804137],"firstseen":"2013-12-11T14:37:42.561780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"http-client-tls","packageid":61686},{"block":false,"categoryid":433,"description":"Monadic loops","ebuildids":[550018],"firstseen":"2013-12-11T14:37:42.561780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"monad-loops","packageid":61688},{"block":false,"categoryid":433,"description":"Type classes for mapping, folding, and traversing monomorphic containers","ebuildids":[682150,804178],"firstseen":"2013-12-11T14:37:42.561780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"mono-traversable","packageid":61689},{"block":false,"categoryid":433,"description":"Additional types of channels for STM","ebuildids":[550064],"firstseen":"2013-12-11T14:37:42.561780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"stm-chans","packageid":61692},{"block":false,"categoryid":433,"description":"HTTP over TLS support for Warp via the TLS package","ebuildids":[682266,804320],"firstseen":"2013-12-11T14:37:42.561780","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"warp-tls","packageid":61694},{"block":false,"categoryid":433,"description":"QuickCheck support for the Tasty test framework","ebuildids":[682228,804265],"firstseen":"2013-12-12T14:36:54.528992","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tasty-quickcheck","packageid":61697},{"block":false,"categoryid":433,"description":"Help writing simple, concise and fast generic operations","ebuildids":[757034],"firstseen":"2014-01-30T14:36:47.004499","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"uniplate","packageid":61891},{"block":false,"categoryid":433,"description":"Numbers represented using scientific notation","ebuildids":[804230],"firstseen":"2014-03-05T14:38:26.865452","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"scientific","packageid":61987},{"block":false,"categoryid":433,"description":"ASN1 data reader and writer in RAW, BER and DER forms","ebuildids":[662806],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"asn1-encoding","packageid":62001},{"block":false,"categoryid":433,"description":"Simple monadic parser for ASN1 stream types","ebuildids":[687365],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"asn1-parse","packageid":62002},{"block":false,"categoryid":433,"description":"Catching all exceptions from within an enclosed computation","ebuildids":[662767],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"enclosed-exceptions","packageid":62004,"summary":"Catching all exceptions raised within an enclosed computation, while remaining responsive to (external) asynchronous exceptions."},{"block":false,"categoryid":433,"description":"An orphan Eq instance for ErrorCall","ebuildids":[682380],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"errorcall-eq-instance","packageid":62005},{"block":false,"categoryid":433,"description":"Extensible optionally-pure exceptions","ebuildids":[804076],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"exceptions","packageid":62007},{"block":false,"categoryid":433,"description":"Composable, streaming, and efficient left folds","ebuildids":[763496,804084],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"foldl","packageid":62008},{"block":false,"categoryid":433,"description":"X509 reader and writer","ebuildids":[682273,804324],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"x509","packageid":62009},{"block":false,"categoryid":433,"description":"X.509 collection accessing and storing methods","ebuildids":[682274,804325],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"x509-store","packageid":62010},{"block":false,"categoryid":433,"description":"Handle per-operating-system X.509 accessors and storage","ebuildids":[682275,804326],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"x509-system","packageid":62011},{"block":false,"categoryid":433,"description":"X.509 Certificate and CRL validation","ebuildids":[682276,804327],"firstseen":"2014-03-09T14:37:25.613447","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"x509-validation","packageid":62012},{"block":false,"categoryid":433,"description":"Generic finger-tree structure, with example instances","ebuildids":[662745,804082],"firstseen":"2014-03-13T14:38:48.608773","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"fingertree","packageid":62035},{"block":false,"categoryid":433,"description":"Semigroups, specialized containers and a general map\/reduce framework","ebuildids":[719541,804220],"firstseen":"2014-03-13T14:38:48.608773","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"reducers","packageid":62037},{"block":false,"categoryid":433,"description":"Rerun only tests which failed in a previous test run","ebuildids":[757633],"firstseen":"2014-03-13T14:38:48.608773","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tasty-rerun","packageid":62038,"summary":"This ingredient adds the ability to run tests by first filtering the test tree based on the result of a previous test run. For example, you can use this to run only those tests that failed in the last run, or to run only tests that have been added since tests were last ran. This ingredient is specifically an ingredient *transformer* - given a list of 'Tasty.Ingredient's, 'rerunningTests' adds the ability for all of these ingredients to run against a filtered test tree. This transformer can be applied as follows: > import Test.Tasty > import Test.Tasty.Runners > > main :: IO () > main = > defaultMainWithIngredients > [ rerunningTests [ listingTests, consoleTestReporter ] ] > tests > > tests :: TestTree > tests = undefined This ingredient adds three command line parameters: [@--rerun-update@] If specified the results of this test run will be saved to the log file at @--rerun-log-file@. If the ingredient does not execute tests (for example, @--list-tests@ is used) then the log file will not be updated. This option is not enabled by default. This option does not require a value. [@--rerun-log-file@] The path to the log file to read previous test information from, and where to write new information to (if @--rerun-update@ is specified). This option defaults to @.tasty-rerun-log@. [@--rerun-filter@] Which filters to apply to the 'Tasty.TestTree' based on previous test runs. The value of this option is a comma separated list of the following options: * @failures@: Only run tests that failed on the previous run. * @exceptions@: Only run tests that threw an exception on the previous run. * @new@: Only run tests that are new since the previous test run. * @successful@: Only run tests that were successful in the previous run. Multiple options can be combined and will be taken under disjunction - so @--rerun-filter=failures,exceptions@ will run only tests that failed *or* threw an exception on the last run. Defaults to all filters, which means all tests will be ran."},{"block":false,"categoryid":433,"description":"Simplified error-handling","ebuildids":[682061,804075],"firstseen":"2014-03-15T14:46:39.889832","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"errors","packageid":62048},{"block":false,"categoryid":433,"description":"RFC 4648-compliant Base16 encodings for ByteStrings","ebuildids":[690088,804000],"firstseen":"2014-07-02T13:37:17.146389","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"base16-bytestring","packageid":62347},{"block":false,"categoryid":433,"description":"A simple and intuitive library for automated testing","ebuildids":[662794,887000],"firstseen":"2014-07-02T13:37:17.146389","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"chell","packageid":62349},{"block":false,"categoryid":433,"description":"Batteries included conduit: adapters for common libraries","ebuildids":[682037,804040],"firstseen":"2014-07-02T13:37:17.146389","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"conduit-extra","packageid":62350},{"block":false,"categoryid":433,"description":"Run lifted IO operations asynchronously and wait for their results","ebuildids":[756968,804155],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"lifted-async","packageid":62359},{"block":false,"categoryid":433,"description":"Powerful and easy command-line option parser","ebuildids":[804189],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"options","packageid":62360},{"block":false,"categoryid":433,"description":"Patience diff and longest increasing subsequence","ebuildids":[682174,804203],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"patience","packageid":62361},{"block":false,"categoryid":433,"description":"Common quickcheck instances","ebuildids":[804215],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"quickcheck-instances","packageid":62363},{"block":false,"categoryid":433,"description":"shell-like (systems) programming in Haskell","ebuildids":[682209,804236],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"shelly","packageid":62364},{"block":false,"categoryid":433,"description":"Common lower-level functions needed by various streaming data libraries","ebuildids":[758511,804254],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"streaming-commons","packageid":62366},{"block":false,"categoryid":433,"description":"Golden tests support for tasty","ebuildids":[6838,804261],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tasty-golden","packageid":62368},{"block":false,"categoryid":433,"description":"Automatic tasty test case discovery using TH","ebuildids":[690552],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tasty-th","packageid":62369},{"block":false,"categoryid":433,"description":"Portable temporary file and directory support for Windows and Unix","ebuildids":[519195],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"temporary-rc","packageid":62370},{"block":false,"categoryid":433,"description":"Deriver for Data.Vector.Unboxed using Template Haskell","ebuildids":[662627,804314],"firstseen":"2014-07-03T13:38:30.926734","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"vector-th-unbox","packageid":62372},{"block":false,"categoryid":433,"description":"Efficiently run periodic, on-demand actions","ebuildids":[662810],"firstseen":"2014-12-13T14:40:49.386177","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"auto-update","packageid":62908,"summary":"A common problem is the desire to have an action run at a scheduled interval, but only if it is needed. For example, instead of having every web request result in a new @getCurrentTime@ call, we'd like to have a single worker thread run every second, updating an @IORef@. However, if the request frequency is less than once per second, this is a pessimization, and worse, kills idle GC. This library allows you to define actions which will either be performed by a dedicated thread or, in times of low volume, will be executed by the calling thread."},{"block":false,"categoryid":433,"description":"A CSV parsing and encoding library","ebuildids":[757640,804024],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"cassava","packageid":62911},{"block":false,"categoryid":433,"description":"Cross-platform File handling","ebuildids":[688154],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"easy-file","packageid":62912},{"block":false,"categoryid":433,"description":"Library exposing some functionality of Haddock","ebuildids":[804096],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"haddock-library","packageid":62914},{"block":false,"categoryid":433,"description":"simple performant time related library","ebuildids":[662719,804107],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hourglass","packageid":62916},{"block":false,"categoryid":433,"description":"A Testing Framework for Haskell","ebuildids":[756953,804127],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hspec-core","packageid":62917},{"block":false,"categoryid":433,"description":"Automatically discover and run Hspec tests","ebuildids":[756954,804128],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"hspec-discover","packageid":62918},{"block":false,"categoryid":433,"description":"Picture loading\/serialization (in png, jpeg, bitmap, gif, tga, tiff and others)","ebuildids":[682129,804149],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"juicypixels","packageid":62919},{"block":false,"categoryid":433,"description":"URI manipulation","ebuildids":[756976,804186],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"network-uri","packageid":62921},{"block":false,"categoryid":433,"description":"Derive Template Haskell's Lift class for datatypes","ebuildids":[757025,804281],"firstseen":"2014-12-14T14:38:50.624882","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"th-lift","packageid":62924},{"block":false,"categoryid":433,"description":"Amazon Web Services (AWS) for Haskell","ebuildids":[757638,803994],"firstseen":"2014-12-17T14:36:31.962061","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"aws","packageid":62933},{"block":false,"categoryid":433,"description":"Parser and printer for bencoded data","ebuildids":[682014],"firstseen":"2015-01-03T14:37:55.963700","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"bencode","packageid":62980},{"block":false,"categoryid":433,"description":"BitTorrent file parser and generater","ebuildids":[662643],"firstseen":"2015-01-03T14:37:55.963700","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"torrent","packageid":62981},{"block":false,"categoryid":433,"description":"Haskell bindings to setlocale","ebuildids":[662654,804235],"firstseen":"2015-01-05T14:38:25.855852","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"setlocale","packageid":62985},{"block":false,"categoryid":433,"description":"Known Answer Tests (KAT) framework for tasty","ebuildids":[536083],"firstseen":"2015-02-01T14:39:00.010870","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"tasty-kat","packageid":63051},{"block":false,"categoryid":428,"description":"Shell script analysis tool","ebuildids":[804339],"firstseen":"2015-02-07T14:38:08.917322","maintainer":"jlec@gentoo.org","maintainername":"Justin Lecher","name":"shellcheck","packageid":63060},{"block":false,"categoryid":433,"description":"Constraint manipulation","ebuildids":[756911,804042],"firstseen":"2015-03-11T14:50:36.641907","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"constraints","packageid":63210},{"block":false,"categoryid":433,"description":"Adjunctions and representable functors","ebuildids":[681997,803981],"firstseen":"2015-04-03T13:37:49.661771","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"adjunctions","packageid":63331},{"block":false,"categoryid":433,"description":"Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads","ebuildids":[756966],"firstseen":"2015-04-03T13:37:49.661771","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"kan-extensions","packageid":63332},{"block":false,"categoryid":433,"description":"High-resolution clock functions: monotonic, realtime, cputime","ebuildids":[15916,886928],"firstseen":"2015-04-04T13:38:23.408761","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"clock","packageid":63337},{"block":false,"categoryid":433,"description":"locale library","ebuildids":[540792],"firstseen":"2015-04-04T13:38:23.408761","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"old-locale","packageid":63338},{"block":false,"categoryid":433,"description":"Time library","ebuildids":[540796],"firstseen":"2015-04-04T13:38:23.408761","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"old-time","packageid":63339,"summary":"This package provides the old time library. For new projects, the newer <http:\/\/hackage.haskell.org\/package\/time time library> is recommended."},{"block":false,"categoryid":433,"description":"Type definitions for Universally Unique Identifiers","ebuildids":[804309],"firstseen":"2015-04-04T13:38:23.408761","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"uuid-types","packageid":63340},{"block":false,"categoryid":433,"description":"Set and bag operations on ordered lists","ebuildids":[544483],"firstseen":"2015-06-02T13:37:45.733380","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"data-ordlist","packageid":63537},{"block":false,"categoryid":433,"description":"Regex-based parsing with applicative interface","ebuildids":[690517],"firstseen":"2015-06-02T13:37:45.733380","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"regex-applicative","packageid":63538,"summary":"regex-applicative is a Haskell library for parsing using regular expressions. Parsers can be built using Applicative interface."},{"block":false,"categoryid":433,"description":"Data encoding library","ebuildids":[682204],"firstseen":"2015-06-22T13:38:18.451740","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"sandi","packageid":63816},{"block":false,"categoryid":433,"description":"Get terminal window height and width","ebuildids":[600550,804268],"firstseen":"2015-06-22T13:38:18.451740","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"terminal-size","packageid":63817},{"block":false,"categoryid":433,"description":"Compatibility of TimeLocale between old-locale and time-1.5","ebuildids":[662640],"firstseen":"2015-07-17T13:41:08.662817","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"time-locale-compat","packageid":63869},{"block":false,"categoryid":433,"description":"A fully compliant Haskell 98 lexer","ebuildids":[756932],"firstseen":"2015-07-21T13:37:47.387390","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"haskell-lexer","packageid":63882},{"block":false,"categoryid":433,"description":"Tools for working with derived 'Show' instances and generic inspection of values","ebuildids":[756983],"firstseen":"2015-07-21T13:37:47.387390","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"pretty-show","packageid":63883,"summary":"We provide a library and an executable for working with derived 'Show' instances. By using the library, we can parse derived 'Show' instances into a generic data structure. The @ppsh@ tool uses the library to produce human-readable versions of 'Show' instances, which can be quite handy for debugging Haskell programs."},{"block":false,"categoryid":433,"description":"Backwards-compatible orphan instances for base","ebuildids":[756896,803998],"firstseen":"2015-08-02T13:38:04.499594","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"base-orphans","packageid":63925},{"block":false,"categoryid":433,"description":"Extra functions I use","ebuildids":[757239,804077],"firstseen":"2015-08-02T13:38:04.499594","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"extra","packageid":63926},{"block":false,"categoryid":433,"description":"Simple logging abstraction that allows multiple back-ends","ebuildids":[690091],"firstseen":"2015-08-02T13:38:04.499594","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"logging-facade","packageid":63930},{"block":false,"categoryid":433,"description":"memory and related abstraction stuff","ebuildids":[756973,804165],"firstseen":"2015-08-02T13:38:04.499594","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"memory","packageid":63931},{"block":false,"categoryid":433,"description":"Support functions for automated testing","ebuildids":[662695],"firstseen":"2015-08-02T13:38:04.499594","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"mockery","packageid":63932},{"block":false,"categoryid":433,"description":"Desktop Notifications client","ebuildids":[550774],"firstseen":"2015-08-10T14:11:15.563254","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"fdo-notify","packageid":63960},{"block":false,"categoryid":433,"description":"Combinators for executing IO actions in parallel on a thread pool","ebuildids":[757727],"firstseen":"2015-11-17T14:36:56.122518","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"parallel-io","packageid":64709,"summary":"This package provides combinators for sequencing IO actions onto a thread pool. The thread pool is guaranteed to contain no more unblocked threads than a user-specified upper limit, thus minimizing contention. Furthermore, the parallel combinators can be used reentrantly - your parallel actions can spawn more parallel actions - without violating this property of the thread pool. The package is inspired by the thread <http:\/\/thread.gmane.org\/gmane.comp.lang.haskell.cafe\/56499\/focus=56521>. Thanks to Neil Mitchell and Bulat Ziganshin for some of the code this package is based on."},{"block":false,"categoryid":433,"description":"Cryptography Primitives sink","ebuildids":[756913,804057],"firstseen":"2016-01-20T14:41:46.288457","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"cryptonite","packageid":64894},{"block":false,"categoryid":433,"description":"HTTP\/2 library","ebuildids":[757202,804139],"firstseen":"2016-01-20T14:41:46.288457","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"http2","packageid":64896},{"block":false,"categoryid":433,"description":"Pure priority search queues","ebuildids":[756988],"firstseen":"2016-01-20T14:41:46.288457","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"psqueues","packageid":64897,"summary":"The psqueues package provides <https:\/\/en.wikipedia.org\/wiki\/Priority_queue Priority Search Queues> in three different flavors. * @OrdPSQ k p v@, which uses the @Ord k@ instance to provide fast insertion, deletion and lookup. This implementation is based on Ralf Hinze's <http:\/\/citeseer.ist.psu.edu\/hinze01simple.html A Simple Implementation Technique for Priority Search Queues>. Hence, it is similar to the <http:\/\/hackage.haskell.org\/package\/PSQueue PSQueue> library, although it is considerably faster and provides a slightly different API. * @IntPSQ p v@ is a far more efficient implementation. It fixes the key type to @Int@ and uses a <https:\/\/en.wikipedia.org\/wiki\/Radix_tree radix tree> (like @IntMap@) with an additional min-heap property. * @HashPSQ k p v@ is a fairly straightforward extension of @IntPSQ@: it simply uses the keys' hashes as indices in the @IntPSQ@. If there are any hash collisions, it uses an @OrdPSQ@ to resolve those. The performance of this implementation is comparable to that of @IntPSQ@, but it is more widely applicable since the keys are not restricted to @Int@, but rather to any @Hashable@ datatype. Each of the three implementations provides the same API, so they can be used interchangeably. The benchmarks show how they perform relative to one another, and also compared to the other Priority Search Queue implementations on Hackage: <http:\/\/hackage.haskell.org\/package\/PSQueue PSQueue> and <http:\/\/hackage.haskell.org\/package\/fingertree-psqueue fingertree-psqueue>. <<http:\/\/i.imgur.com\/KmbDKR6.png>> <<http:\/\/i.imgur.com\/ClT181D.png>> Typical applications of Priority Search Queues include: * Caches, and more specifically LRU Caches; * Schedulers; * Pathfinding algorithms, such as Dijkstra's and A*."},{"block":false,"categoryid":433,"description":"Ungarble output from several threads or commands","ebuildids":[682034,804038],"firstseen":"2016-01-23T14:44:10.185718","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"concurrent-output","packageid":64905},{"block":false,"categoryid":433,"description":"Retrieve information about disk space usage","ebuildids":[607519],"firstseen":"2016-04-04T13:38:45.723670","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"disk-free-space","packageid":65271},{"block":false,"categoryid":433,"description":"Interface to C file\/magic library","ebuildids":[607520],"firstseen":"2016-04-04T13:38:45.723670","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"magic","packageid":65272},{"block":false,"categoryid":433,"description":"list mount points","ebuildids":[607521],"firstseen":"2016-04-04T13:38:45.723670","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"mountpoints","packageid":65273},{"block":false,"categoryid":433,"description":"A model for human colour\/color perception","ebuildids":[662772,804033],"firstseen":"2016-05-11T13:39:47.699685","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"colour","packageid":65414},{"block":false,"categoryid":433,"description":"A test framework and KATs for cryptographic operations","ebuildids":[610233],"firstseen":"2016-05-11T13:39:47.699685","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"crypto-api-tests","packageid":65415},{"block":false,"categoryid":433,"description":"A library for hex dumps of ByteStrings","ebuildids":[610274,804207],"firstseen":"2016-05-11T13:39:47.699685","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"pretty-hex","packageid":65418},{"block":false,"categoryid":433,"description":"Raw string literals for Haskell","ebuildids":[610278],"firstseen":"2016-05-11T13:39:47.699685","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"raw-strings-qq","packageid":65419},{"block":false,"categoryid":433,"description":"Configuration management","ebuildids":[615393],"firstseen":"2016-07-16T13:40:48.947160","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"configurator","packageid":65624,"summary":"A configuration management library for programs and daemons. Features include: * Automatic, dynamic reloading in response to modifications to configuration files. * A simple, but flexible, configuration language, supporting several of the most commonly needed types of data, along with interpolation of strings from the configuration or the system environment (e.g. @$(HOME)@). * Subscription-based notification of changes to configuration properties. * An @import@ directive allows the configuration of a complex application to be split across several smaller files, or common configuration data to be shared across several applications. For details of the configuration file format, see <http:\/\/hackage.haskell.org\/packages\/archive\/configurator\/latest\/doc\/html\/Data-Configurator.html>."},{"block":false,"categoryid":433,"description":"Ed25519 cryptographic signatures","ebuildids":[804071],"firstseen":"2017-01-17T14:36:16.507771","name":"ed25519","packageid":66438},{"block":false,"categoryid":433,"description":"Fast, pure and practical SHA-256 implementation","ebuildids":[682044,804050],"firstseen":"2017-02-15T14:36:15.015178","name":"cryptohash-sha256","packageid":66505},{"block":false,"categoryid":433,"description":"Hackage security library","ebuildids":[757055,804095],"firstseen":"2017-02-15T14:36:15.015178","name":"hackage-security","packageid":66506},{"block":false,"categoryid":433,"description":"Backports of GHC deriving extensions","ebuildids":[756915,804062],"firstseen":"2017-02-16T14:36:31.327913","name":"deriving-compat","packageid":66509},{"block":false,"categoryid":433,"description":"A Setup.hs helper for running doctests","ebuildids":[756904,804019],"firstseen":"2017-02-16T14:36:31.327913","name":"cabal-doctest","packageid":66516},{"block":false,"categoryid":433,"description":"Efficient conversion of values into Text","ebuildids":[757022,804278],"firstseen":"2017-02-16T14:36:31.327913","name":"text-show","packageid":66519},{"block":false,"categoryid":433,"description":"Generic Programming using True Sums of Products","ebuildids":[756925,804089],"firstseen":"2017-02-16T14:36:31.327913","name":"generics-sop","packageid":66520},{"block":false,"categoryid":433,"description":"QuasiQuoter for non-interpolated strings, texts and bytestrings","ebuildids":[804256],"firstseen":"2017-02-16T14:36:31.327913","name":"string-qq","packageid":66524},{"block":false,"categoryid":433,"description":"Pandoc-style document templates","ebuildids":[756918,804067],"firstseen":"2017-02-16T14:36:31.327913","name":"doctemplates","packageid":66527},{"block":false,"categoryid":433,"description":"Converting to\/from HTTP API data like URL pieces, headers and query parameters","ebuildids":[756957,804134],"firstseen":"2017-02-16T14:36:31.327913","name":"http-api-data","packageid":66530},{"block":false,"categoryid":433,"description":"Windows code page library for Haskell","ebuildids":[662771,804032],"firstseen":"2017-02-16T14:36:31.327913","name":"code-page","packageid":66534},{"block":false,"categoryid":433,"description":"Safe, consistent, and easy exception handling","ebuildids":[662651,804229],"firstseen":"2017-02-17T14:37:00.971661","name":"safe-exceptions","packageid":66546},{"block":false,"categoryid":433,"description":"syntax highlighting library","ebuildids":[757000,804240],"firstseen":"2017-02-18T14:37:13.720868","name":"skylighting","packageid":66552},{"block":false,"categoryid":433,"description":"Compatibility package for binary; provides instances","ebuildids":[886979],"firstseen":"2017-05-28T18:21:21.477367","name":"binary-orphans","packageid":66879},{"block":false,"categoryid":433,"description":"Create command line interfaces with ease","ebuildids":[662747],"firstseen":"2017-05-28T18:21:21.477367","name":"getopt-generics","packageid":66885},{"block":false,"categoryid":433,"description":"A tiny lens library with no dependencies","ebuildids":[662693,804167],"firstseen":"2017-05-28T18:21:21.477367","name":"microlens","packageid":66890},{"block":false,"categoryid":433,"description":"Retry combinators for monadic actions that may fail","ebuildids":[756993,804227],"firstseen":"2017-05-28T18:21:21.477367","name":"retry","packageid":66898},{"block":false,"categoryid":433,"description":"Lift instances for template-haskell for common data types","ebuildids":[757026,804282],"firstseen":"2017-05-28T18:21:21.477367","name":"th-lift-instances","packageid":66904},{"block":false,"categoryid":433,"description":"Unicode normalization","ebuildids":[757033,804300],"firstseen":"2017-05-28T18:21:21.477367","name":"unicode-transforms","packageid":66906},{"block":false,"categoryid":433,"description":"Translate between binary data and a human-readable collection of words","ebuildids":[662678],"firstseen":"2018-06-09T11:49:52.651954","name":"pgp-wordlist","packageid":69165,"summary":"Translate between binary data and a human-readable collection of words. The PGP Word List consists of two phonetic alphabets, each with one word per possible byte value. A string of bytes is translated with these alphabets, alternating between them at each byte. The PGP words corresponding to the bytes @5B 1D CA 6E@ are \"erase breakaway spellbind headwaters\", for example. For further information, see <http:\/\/en.wikipedia.org\/wiki\/PGP_word_list Wikipedia>."},{"block":false,"categoryid":433,"description":"A modern, easy to use, well-documented, extensible pretty-printer","ebuildids":[804208],"firstseen":"2018-06-09T11:49:52.651954","name":"prettyprinter","packageid":69166},{"block":false,"categoryid":433,"description":"Foundation scrap box of array & string","ebuildids":[756897,804003],"firstseen":"2020-01-21T09:22:14.505096","name":"basement","packageid":70727},{"block":false,"categoryid":433,"description":"Alternative prelude with batteries and no dependencies","ebuildids":[756922,804085],"firstseen":"2020-01-21T09:22:14.505096","name":"foundation","packageid":70728},{"block":false,"categoryid":433,"description":"Utilities for parsing numbers from strings","ebuildids":[676275],"firstseen":"2020-05-29T22:20:17.168723","name":"parsec-numbers","packageid":71185,"summary":"parsec-numbers provides the number parsers without the need to use a large (and unportable) token parser"},{"block":false,"categoryid":433,"description":"Portable monadic parser combinators","ebuildids":[682610,804200],"firstseen":"2020-05-29T22:20:17.168723","name":"parsec1","packageid":71186},{"block":false,"categoryid":433,"description":"Parsing of ISO 8601 dates, originally from aeson","ebuildids":[756893,803993],"firstseen":"2020-08-01T09:48:37.202645","name":"attoparsec-iso8601","packageid":71746},{"block":false,"categoryid":433,"description":"base-compat with extra batteries","ebuildids":[756895,803997],"firstseen":"2020-08-01T09:48:37.202645","name":"base-compat-batteries","packageid":71748},{"block":false,"categoryid":433,"description":"Chunked HTTP transfer encoding for bytestring builders","ebuildids":[682021,804014],"firstseen":"2020-08-01T09:48:37.202645","name":"bsb-http-chunked","packageid":71751},{"block":false,"categoryid":433,"description":"Use GHC call-stacks in a backward compatible way","ebuildids":[719533,804023],"firstseen":"2020-08-01T09:48:37.202645","name":"call-stack","packageid":71752},{"block":false,"categoryid":433,"description":"Fast unicode character sets based on complemented PATRICIA tries","ebuildids":[682030,804026],"firstseen":"2020-08-01T09:48:37.202645","name":"charset","packageid":71755},{"block":false,"categoryid":433,"description":"Commonly used conduit functions, for both chunked and unchunked data","ebuildids":[682036],"firstseen":"2020-08-01T09:48:37.202645","name":"conduit-combinators","packageid":71758},{"block":false,"categoryid":433,"description":"Fast, pure and practical MD5 implementation","ebuildids":[682042,804048],"firstseen":"2020-08-01T09:48:37.202645","name":"cryptohash-md5","packageid":71760},{"block":false,"categoryid":433,"description":"Fast, pure and practical SHA-1 implementation","ebuildids":[682043,804049],"firstseen":"2020-08-01T09:48:37.202645","name":"cryptohash-sha1","packageid":71761},{"block":false,"categoryid":433,"description":"cryptonite conduit","ebuildids":[682045],"firstseen":"2020-08-01T09:48:37.202645","name":"cryptonite-conduit","packageid":71762,"summary":"Conduit bridge for cryptonite For now only provide a conduit version for hash and hmac, but with contribution, this could provide cipher conduits too, and probably other things."},{"block":false,"categoryid":433,"description":"Decidable propositions","ebuildids":[682048,804061],"firstseen":"2020-08-01T09:48:37.202645","name":"dec","packageid":71763},{"block":false,"categoryid":433,"description":"A prettyprinting library for laying out text documents","ebuildids":[756917,804066],"firstseen":"2020-08-01T09:48:37.202645","name":"doclayout","packageid":71764},{"block":false,"categoryid":433,"description":"A cross-platform, cross-console way to handle echoing terminal input","ebuildids":[682056,804070],"firstseen":"2020-08-01T09:48:37.202645","name":"echo","packageid":71766},{"block":false,"categoryid":433,"description":"Conversion between emoji characters and their names","ebuildids":[756920,804073],"firstseen":"2020-08-01T09:48:37.202645","name":"emojis","packageid":71768},{"block":false,"categoryid":433,"description":"Library for manipulating RawFilePaths in a cross platform way","ebuildids":[757629],"firstseen":"2020-08-01T09:48:37.202645","name":"filepath-bytestring","packageid":71769},{"block":false,"categoryid":433,"description":"Release with confidence","ebuildids":[756933,804104],"firstseen":"2020-08-01T09:48:37.202645","name":"hedgehog","packageid":71778},{"block":false,"categoryid":433,"description":"Lua module wrapper around Haskell's System module","ebuildids":[756945,804118],"firstseen":"2020-08-01T09:48:37.202645","name":"hslua-module-system","packageid":71780},{"block":false,"categoryid":433,"description":"Lua module for text","ebuildids":[756946,804119],"firstseen":"2020-08-01T09:48:37.202645","name":"hslua-module-text","packageid":71781},{"block":false,"categoryid":433,"description":"Contributed functionality for Hspec","ebuildids":[682105],"firstseen":"2020-08-01T09:48:37.202645","name":"hspec-contrib","packageid":71782},{"block":false,"categoryid":433,"description":"Pure Haskell YAML 1.2 processor","ebuildids":[682110,804132],"firstseen":"2020-08-01T09:48:37.202645","name":"hsyaml","packageid":71783},{"block":false,"categoryid":433,"description":"Integer logarithms","ebuildids":[804144],"firstseen":"2020-08-01T09:48:37.202645","name":"integer-logarithms","packageid":71787},{"block":false,"categoryid":433,"description":"Haskell98 invariant functors","ebuildids":[756963,804145],"firstseen":"2020-08-01T09:48:37.202645","name":"invariant","packageid":71788},{"block":false,"categoryid":433,"description":"Data structure for working with Jupyter notebooks (ipynb)","ebuildids":[756964],"firstseen":"2020-08-01T09:48:37.202645","name":"ipynb","packageid":71789,"summary":"ipynb defines a data structure for representing Jupyter notebooks, along with ToJSON and FromJSON instances for conversion to and from JSON .ipynb files."},{"block":false,"categoryid":433,"description":"Handle Jira wiki markup","ebuildids":[756965,804148],"firstseen":"2020-08-01T09:48:37.202645","name":"jira-wiki-markup","packageid":71791},{"block":false,"categoryid":433,"description":"Low-level, streaming YAML interface","ebuildids":[682136],"firstseen":"2020-08-01T09:48:37.202645","name":"libyaml","packageid":71793},{"block":false,"categoryid":433,"description":"File locking","ebuildids":[804160],"firstseen":"2020-08-01T09:48:37.202645","name":"lukko","packageid":71795},{"block":false,"categoryid":433,"description":"Law-abiding lenses for Aeson, using microlens","ebuildids":[757155],"firstseen":"2020-08-01T09:48:37.202645","name":"microlens-aeson","packageid":71796},{"block":false,"categoryid":433,"description":"microlens support for Reader\/Writer\/State from mtl","ebuildids":[682144,804168],"firstseen":"2020-08-01T09:48:37.202645","name":"microlens-mtl","packageid":71797},{"block":false,"categoryid":433,"description":"Automatic generation of record lenses for microlens","ebuildids":[757156,804169],"firstseen":"2020-08-01T09:48:37.202645","name":"microlens-th","packageid":71798},{"block":false,"categoryid":433,"description":"Netlink communication for Haskell","ebuildids":[757726,804182],"firstseen":"2020-08-01T09:48:37.202645","name":"netlink","packageid":71802},{"block":false,"categoryid":433,"description":"Network.BSD","ebuildids":[757667],"firstseen":"2020-08-01T09:48:37.202645","name":"network-bsd","packageid":71803,"summary":"This package reexports the \"Network.BSD\" module split from the <https:\/\/hackage.haskell.org\/package\/network-2.8.0.0 network-2.8.0.0> package. See newer versions of <https:\/\/hackage.haskell.org\/package\/network-bsd network-bsd> for more information."},{"block":false,"categoryid":433,"description":"Network byte order utilities","ebuildids":[757203],"firstseen":"2020-08-01T09:48:37.202645","name":"network-byte-order","packageid":71804},{"block":false,"categoryid":433,"description":"Parsing combinators","ebuildids":[756982,804202],"firstseen":"2020-08-01T09:48:37.202645","name":"parsers","packageid":71807},{"block":false,"categoryid":433,"description":"Tests for Persistent","ebuildids":[757244],"firstseen":"2020-08-01T09:48:37.202645","name":"persistent-test","packageid":71808,"summary":"Tests for Persistent. This is only for use in developing libraries that should conform to the persistent interface, not for users of the persistent suite of database libraries."},{"block":false,"categoryid":433,"description":"ANSI terminal backend for the 'prettyprinter' package","ebuildids":[756985,804209],"firstseen":"2020-08-01T09:48:37.202645","name":"prettyprinter-ansi-terminal","packageid":71809},{"block":false,"categoryid":433,"description":"Domain Name Service (DNS) lookup via the libresolv standard library routines","ebuildids":[757144],"firstseen":"2020-08-01T09:48:37.202645","name":"resolv","packageid":71812,"summary":"This package implements an API for accessing the [Domain Name Service (DNS)](https:\/\/tools.ietf.org\/html\/rfc1035) resolver service via the standard @libresolv@ system library (whose API is often available directly via the standard @libc@ C library) on Unix systems. This package also includes support for decoding message record types as defined in the following RFCs: - [RFC 1035](https:\/\/tools.ietf.org\/html\/rfc1035): Domain Names - Implementation And Specification - [RFC 1183](https:\/\/tools.ietf.org\/html\/rfc1183): New DNS RR Definitions - [RFC 2782](https:\/\/tools.ietf.org\/html\/rfc2782): A DNS RR for specifying the location of services (DNS SRV) - [RFC 2915](https:\/\/tools.ietf.org\/html\/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record - [RFC 3596](https:\/\/tools.ietf.org\/html\/rfc3596): DNS Extensions to Support IP Version 6 - [RFC 4034](https:\/\/tools.ietf.org\/html\/rfc4034): Resource Records for the DNS Security Extensions - [RFC 4255](https:\/\/tools.ietf.org\/html\/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints - [RFC 4408](https:\/\/tools.ietf.org\/html\/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1 - [RFC 5155](https:\/\/tools.ietf.org\/html\/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence - [RFC 6844](https:\/\/tools.ietf.org\/html\/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record - [RFC 6891](https:\/\/tools.ietf.org\/html\/rfc6891): Extension Mechanisms for DNS (EDNS(0)) - [RFC 7553](https:\/\/tools.ietf.org\/html\/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record"},{"block":false,"categoryid":433,"description":"A standard library for Haskell","ebuildids":[757168,804228],"firstseen":"2020-08-01T09:48:37.202645","name":"rio","packageid":71813},{"block":false,"categoryid":433,"description":"Type level booleans","ebuildids":[682210,804239],"firstseen":"2020-08-01T09:48:37.202645","name":"singleton-bool","packageid":71818},{"block":false,"categoryid":433,"description":"syntax highlighting library","ebuildids":[757001,804241],"firstseen":"2020-08-01T09:48:37.202645","name":"skylighting-core","packageid":71819},{"block":false,"categoryid":433,"description":"True Sums of Products","ebuildids":[757002],"firstseen":"2020-08-01T09:48:37.202645","name":"sop-core","packageid":71820,"summary":"Implementation of n-ary sums and n-ary products. The module \"Data.SOP\" is the main module of this library and contains more detailed documentation. The main use case of this package is to serve as the core of https:\/\/hackage.haskell.org\/package\/generics-sop generics-sop A detailed description of the ideas behind this library is provided by the paper: * Edsko de Vries and Andres Löh. http:\/\/www.andres-loeh.de\/TrueSumsOfProducts True Sums of Products Workshop on Generic Programming (WGP) 2014."},{"block":false,"categoryid":433,"description":"Fast Splittable PRNG","ebuildids":[757003,804249],"firstseen":"2020-08-01T09:48:37.202645","name":"splitmix","packageid":71821},{"block":false,"categoryid":433,"description":"Mark tasty tests as failure expected","ebuildids":[682224,804260],"firstseen":"2020-08-01T09:48:37.202645","name":"tasty-expected-failure","packageid":71823},{"block":false,"categoryid":433,"description":"Integration for tasty and hedgehog","ebuildids":[757011,804262],"firstseen":"2020-08-01T09:48:37.202645","name":"tasty-hedgehog","packageid":71824},{"block":false,"categoryid":433,"description":"Write tests in Lua, integrate into tasty","ebuildids":[757014,804264],"firstseen":"2020-08-01T09:48:37.202645","name":"tasty-lua","packageid":71825},{"block":false,"categoryid":433,"description":"Safe conversions between textual types","ebuildids":[757151,804275],"firstseen":"2020-08-01T09:48:37.202645","name":"text-conversions","packageid":71827},{"block":false,"categoryid":433,"description":"Nicer interface for reified information about data types","ebuildids":[757246,804279,886950],"firstseen":"2020-08-01T09:48:37.202645","name":"th-abstraction","packageid":71828},{"block":false,"categoryid":433,"description":"Scalable timer","ebuildids":[682240],"firstseen":"2020-08-01T09:48:37.202645","name":"time-manager","packageid":71829},{"block":false,"categoryid":433,"description":"In-memory TLS session manager","ebuildids":[682242],"firstseen":"2020-08-01T09:48:37.202645","name":"tls-session-manager","packageid":71830},{"block":false,"categoryid":433,"description":"Diffing of (expression) trees","ebuildids":[757029,804292],"firstseen":"2020-08-01T09:48:37.202645","name":"tree-diff","packageid":71831},{"block":false,"categoryid":433,"description":"A modern parser combinator library with convenient diagnostics","ebuildids":[757030,804293],"firstseen":"2020-08-01T09:48:37.202645","name":"trifecta","packageid":71832},{"block":false,"categoryid":433,"description":"Type equality, coercion\/cast and other operations","ebuildids":[682248],"firstseen":"2020-08-01T09:48:37.202645","name":"type-equality","packageid":71833,"summary":"In the presence of GADTs, sometimes a proof is needed that two types are equal. This package contains an equality type for this purpose, plus its properties (reflexive, symmetric, transitive) and some useful operations (substitution, congruence, coercion\/cast). It also contains a type class for producing equality proofs, providing some form of decidable equality on types."},{"block":false,"categoryid":433,"description":"Run external processes, with strong typing of streams","ebuildids":[682249,804294],"firstseen":"2020-08-01T09:48:37.202645","name":"typed-process","packageid":71834},{"block":false,"categoryid":433,"description":"The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)","ebuildids":[757170,804303],"firstseen":"2020-08-01T09:48:37.202645","name":"unliftio","packageid":71835},{"block":false,"categoryid":433,"description":"The MonadUnliftIO typeclass for unlifting monads to IO","ebuildids":[682254,804304],"firstseen":"2020-08-01T09:48:37.202645","name":"unliftio-core","packageid":71836},{"block":false,"categoryid":433,"description":"Native wcwidth","ebuildids":[682267],"firstseen":"2020-08-01T09:48:37.202645","name":"wcwidth","packageid":71839,"summary":"Bindings for your system's native wcwidth and a command line tool to examine the widths assigned by it. The command line tool can compile a width table to Haskell code that assigns widths to the Char type."},{"block":false,"categoryid":433,"description":"Pretty printer with annotation support","ebuildids":[804323],"firstseen":"2020-08-01T09:48:37.202645","name":"wl-pprint-annotated","packageid":71840},{"block":false,"categoryid":433,"description":"The 1-tuple type or single-value \"collection\"","ebuildids":[682535],"firstseen":"2020-08-04T09:11:05.246152","name":"only","packageid":71844,"summary":"This package provides a canonical anonymous 1-tuple type missing from Haskell for attaching typeclass instances. NOTE: There is also the <\/package\/OneTuple OneTuple package> which by using a boxed @data@-type provides a 1-tuple type which has laziness properties which are more faithful to the ones of Haskell's native tuples; whereas the primary purpose of 'Only' is to provide the traditionally so named type-wrapper for attaching typeclass instances."},{"block":false,"categoryid":433,"description":"Memory-efficient representation of Unicode text strings","ebuildids":[804277],"firstseen":"2020-08-04T09:11:05.246152","name":"text-short","packageid":71845},{"block":false,"categoryid":433,"description":"git-lfs protocol","ebuildids":[804091],"firstseen":"2020-08-12T10:38:32.207224","name":"git-lfs","packageid":71867},{"block":false,"categoryid":433,"description":"restricting the servers that http-client will use","ebuildids":[757653,804136],"firstseen":"2020-08-12T10:38:32.207224","name":"http-client-restricted","packageid":71868},{"block":false,"categoryid":433,"description":"Enumerative property-based testing","ebuildids":[886990],"firstseen":"2020-08-15T08:35:58.639639","name":"leancheck","packageid":71871},{"block":false,"categoryid":433,"description":"LeanCheck support for test-framework","ebuildids":[886994],"firstseen":"2020-08-15T08:35:58.639639","name":"test-framework-leancheck","packageid":71872},{"block":false,"categoryid":433,"description":"Addresses to unmanaged memory","ebuildids":[684398],"firstseen":"2020-08-22T23:17:47.536695","name":"primitive-addr","packageid":71900},{"block":false,"categoryid":433,"description":"QuickCheck common typeclasses","ebuildids":[684399,804214],"firstseen":"2020-08-22T23:17:47.536695","name":"quickcheck-classes","packageid":71901},{"block":false,"categoryid":433,"description":"QuickCheck common typeclasses from 'base'","ebuildids":[886932],"firstseen":"2020-08-22T23:17:47.536695","name":"quickcheck-classes-base","packageid":71902},{"block":false,"categoryid":433,"description":"two monoids as one, in holy haskimony","ebuildids":[804232],"firstseen":"2020-08-22T23:17:47.536695","name":"semirings","packageid":71903},{"block":false,"categoryid":433,"description":"Criterion measurement functionality and associated types","ebuildids":[684406,804047],"firstseen":"2020-08-23T00:18:02.877904","name":"criterion-measurement","packageid":71904},{"block":false,"categoryid":433,"description":"Simple and incomplete pure haskell implementation of linear algebra","ebuildids":[684409],"firstseen":"2020-08-23T00:18:02.877904","name":"dense-linear-algebra","packageid":71905},{"block":false,"categoryid":433,"description":"Mustache templates for Haskell","ebuildids":[757664,804170],"firstseen":"2020-08-23T00:18:02.877904","name":"microstache","packageid":71906},{"block":false,"categoryid":433,"description":"FunctorWithIndex, FoldableWithIndex, TraversableWithIndex","ebuildids":[886953],"firstseen":"2020-12-17T07:55:38.672083","name":"indexed-traversable","packageid":72276},{"block":false,"categoryid":433,"description":"Generates citations and bibliography from CSL styles","ebuildids":[756905,804029],"firstseen":"2021-01-18T10:23:49.501780","name":"citeproc","packageid":72389},{"block":false,"categoryid":433,"description":"Pure Haskell commonmark parser","ebuildids":[756906,804034],"firstseen":"2021-01-18T10:23:49.501780","name":"commonmark","packageid":72390},{"block":false,"categoryid":433,"description":"Pure Haskell commonmark parser","ebuildids":[756907,804035],"firstseen":"2021-01-18T10:23:49.501780","name":"commonmark-extensions","packageid":72391},{"block":false,"categoryid":433,"description":"Bridge between commonmark and pandoc AST","ebuildids":[756908,804036],"firstseen":"2021-01-18T10:23:49.501780","name":"commonmark-pandoc","packageid":72392},{"block":false,"categoryid":433,"description":"Time a computation","ebuildids":[697536],"firstseen":"2021-01-18T10:23:49.501780","name":"timeit","packageid":72393},{"block":false,"categoryid":433,"description":"Lua module to work with file paths","ebuildids":[756944,804117],"firstseen":"2021-04-19T09:57:12.228068","name":"hslua-module-path","packageid":72765},{"block":false,"categoryid":433,"description":"swap and assoc: Symmetric and Semigroupy Bifunctors","ebuildids":[756890,803989,886927],"firstseen":"2022-07-22T23:44:09.060532","name":"assoc","packageid":75198},{"block":false,"categoryid":433,"description":"Fixpoint data types","ebuildids":[886935],"firstseen":"2022-07-22T23:44:09.060532","name":"data-fix","packageid":75199},{"block":false,"categoryid":433,"description":"\"GHC.ByteOrder\" API Compatibility Layer","ebuildids":[756926],"firstseen":"2022-07-22T23:44:09.060532","name":"ghc-byteorder","packageid":75200,"summary":"This package transparently supplies the \"GHC.ByteOrder\" API as provided in @base-4.11.0.0@ for legacy GHC releases which didn't provide it yet (i.e. GHC 7.0 through GHC 8.2). This release reexports [GHC.ByteOrder from base](https:\/\/hackage.haskell.org\/package\/base-4.11.1.0\/docs\/GHC-ByteOrder.html) via Cabal's @reexported-modules@ mechanism. For GHC 8.2 and earlier a different release of @ghc-byteorder@ (with the same minor version) is eligible by the Cabal solver with a backported \"GHC.ByteOrder\" module. In order to use this compatibility layer, simply declare a dependency on @ghc-byteorder@ in your @.cabal@ package description like so > build-depends: ghc-byteorder ^>= 4.11.0.0 And your code will be able to access this respective API version of the module via the usual > import GHC.ByteOrder mechanism."},{"block":false,"categoryid":433,"description":"Allow aeson data types to be used with Lua","ebuildids":[756936,804110],"firstseen":"2022-07-22T23:44:09.060532","name":"hslua-aeson","packageid":75201},{"block":false,"categoryid":433,"description":"Type classes for HsLua","ebuildids":[756938,804111],"firstseen":"2022-07-22T23:44:09.060532","name":"hslua-classes","packageid":75202},{"block":false,"categoryid":433,"description":"Bindings to Lua, an embeddable scripting language","ebuildids":[756940,804113],"firstseen":"2022-07-22T23:44:09.060532","name":"hslua-core","packageid":75203},{"block":false,"categoryid":433,"description":"Marshalling of values between Haskell and Lua","ebuildids":[756942,804115],"firstseen":"2022-07-22T23:44:09.060532","name":"hslua-marshalling","packageid":75204},{"block":false,"categoryid":433,"description":"Lua module wrapping Text.DocLayout","ebuildids":[756943,804116],"firstseen":"2022-07-22T23:44:09.060532","name":"hslua-module-doclayout","packageid":75205},{"block":false,"categoryid":433,"description":"Lua module to work with version specifiers","ebuildids":[756947,804120],"firstseen":"2022-07-22T23:44:09.060532","name":"hslua-module-version","packageid":75206},{"block":false,"categoryid":433,"description":"Object orientation tools for HsLua","ebuildids":[756949,804122],"firstseen":"2022-07-22T23:44:09.060532","name":"hslua-objectorientation","packageid":75207},{"block":false,"categoryid":433,"description":"Utilities to build Lua modules","ebuildids":[756951,804123],"firstseen":"2022-07-22T23:44:09.060532","name":"hslua-packaging","packageid":75208},{"block":false,"categoryid":433,"description":"Experimental Hspec support for testing WAI applications","ebuildids":[756956,804131],"firstseen":"2022-07-22T23:44:09.060532","name":"hspec-wai","packageid":75209},{"block":false,"categoryid":433,"description":"Processing HTTP Content-Type and Accept headers","ebuildids":[756959],"firstseen":"2022-07-22T23:44:09.060532","name":"http-media","packageid":75210,"summary":"This library is intended to be a comprehensive solution to parsing and selecting quality-indexed values in HTTP headers. It is capable of parsing both media types and language parameters from the Accept and Content header families, and can be extended to match against other accept headers as well. Selecting the appropriate header value is achieved by comparing a list of server options against the quality-indexed values supplied by the client. In the following example, the Accept header is parsed and then matched against a list of server options to serve the appropriate media using 'mapAcceptMedia': > getHeader >>= maybe send406Error sendResourceWith . mapAcceptMedia > [ (\"text\/html\", asHtml) > , (\"application\/json\", asJson) > ] Similarly, the Content-Type header can be used to produce a parser for request bodies based on the given content type with 'mapContentMedia': > getContentType >>= maybe send415Error readRequestBodyWith . mapContentMedia > [ (\"application\/json\", parseJson) > , (\"text\/plain\", parseText) > ] The API is agnostic to your choice of server."},{"block":false,"categoryid":433,"description":"More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex","ebuildids":[804143,886955],"firstseen":"2022-07-22T23:44:09.060532","name":"indexed-traversable-instances","packageid":75211},{"block":false,"categoryid":433,"description":"LPeg - Parsing Expression Grammars For Lua","ebuildids":[756969,804157],"firstseen":"2022-07-22T23:44:09.060532","name":"lpeg","packageid":75212},{"block":false,"categoryid":433,"description":"Lua, an embeddable scripting language","ebuildids":[756971,804158],"firstseen":"2022-07-22T23:44:09.060532","name":"lua","packageid":75213},{"block":false,"categoryid":433,"description":"Arbitrary instances for Lua types","ebuildids":[756972,804159],"firstseen":"2022-07-22T23:44:09.060532","name":"lua-arbitrary","packageid":75214},{"block":false,"categoryid":433,"description":"Singleton Tuple","ebuildids":[756977,886980],"firstseen":"2022-07-22T23:44:09.060532","name":"onetuple","packageid":75215},{"block":false,"categoryid":433,"description":"Use pandoc types in Lua","ebuildids":[756979,804194],"firstseen":"2022-07-22T23:44:09.060532","name":"pandoc-lua-marshal","packageid":75216},{"block":false,"categoryid":433,"description":"Align and Zip type-classes from the common Semialign ancestor","ebuildids":[756994,804231],"firstseen":"2022-07-22T23:44:09.060532","name":"semialign","packageid":75217},{"block":false,"categoryid":433,"description":"A family of combinators for defining webservices APIs","ebuildids":[756997,804233],"firstseen":"2022-07-22T23:44:09.060532","name":"servant","packageid":75218},{"block":false,"categoryid":433,"description":"A family of combinators for defining webservices APIs and serving them","ebuildids":[756998,804234],"firstseen":"2022-07-22T23:44:09.060532","name":"servant-server","packageid":75219},{"block":false,"categoryid":433,"description":"A HUnit\/hspec assertion library to verify that an expression does not typecheck","ebuildids":[756999],"firstseen":"2022-07-22T23:44:09.060532","name":"should-not-typecheck","packageid":75220,"summary":"For examples and an introduction to the library please take a look at the <https:\/\/github.com\/CRogers\/should-not-typecheck#should-not-typecheck- README> on github."},{"block":false,"categoryid":433,"description":"Simplifies dealing with different types for strings","ebuildids":[757007],"firstseen":"2022-07-22T23:44:09.060532","name":"string-conversions","packageid":75221,"summary":"Provides a simple type class for converting values of different string types into values of other string types."},{"block":false,"categoryid":433,"description":"Tasty helpers to test HsLua","ebuildids":[757012,804263],"firstseen":"2022-07-22T23:44:09.060532","name":"tasty-hslua","packageid":75222},{"block":false,"categoryid":433,"description":"Backward- (and forward-)compatible Quote and Code types","ebuildids":[757024,804280],"firstseen":"2022-07-22T23:44:09.060532","name":"th-compat","packageid":75223},{"block":false,"categoryid":433,"description":"An either-or-both data type","ebuildids":[757027,804283],"firstseen":"2022-07-22T23:44:09.060532","name":"these","packageid":75224},{"block":false,"categoryid":433,"description":"Haskell implementation of the Unicode Collation Algorithm","ebuildids":[769785,804298],"firstseen":"2022-07-22T23:44:09.060532","name":"unicode-collation","packageid":75225},{"block":false,"categoryid":433,"description":"Access Unicode Character Database (UCD)","ebuildids":[757032,804299],"firstseen":"2022-07-22T23:44:09.060532","name":"unicode-data","packageid":75226},{"block":false,"categoryid":433,"description":"Lift a type from a Typeable constraint to a Template Haskell type","ebuildids":[757058],"firstseen":"2022-07-23T05:25:28.878814","name":"lift-type","packageid":75227},{"block":false,"categoryid":433,"description":"filterable traversable","ebuildids":[804322],"firstseen":"2022-07-23T05:25:28.878814","name":"witherable","packageid":75228},{"block":false,"categoryid":433,"description":"Obtain minified chart.js code","ebuildids":[757660],"firstseen":"2022-07-30T07:19:22.865351","name":"js-chart","packageid":75239},{"block":false,"categoryid":433,"description":"Types and functions used to represent SGR aspects","ebuildids":[803986,886926],"firstseen":"2023-10-23T04:41:48.120722","name":"ansi-terminal-types","packageid":76610},{"block":false,"categoryid":433,"description":"Parsing of aeson's Value with attoparsec","ebuildids":[803992],"firstseen":"2023-10-23T04:41:48.120722","name":"attoparsec-aeson","packageid":76611},{"block":false,"categoryid":433,"description":"Classes for working with types that can change clothes","ebuildids":[803995],"firstseen":"2023-10-23T04:41:48.120722","name":"barbies","packageid":76612},{"block":false,"categoryid":433,"description":"Unicode alternatives for common functions and operators","ebuildids":[803999],"firstseen":"2023-10-23T04:41:48.120722","name":"base-unicode-symbols","packageid":76613,"summary":"This package defines new symbols for a number of functions, operators and types in the base package. All symbols are documented with their actual definition and information regarding their Unicode code point. They should be completely interchangeable with their definitions. For further Unicode goodness you can enable the @UnicodeSyntax@ language extension \\[1\\]. This extension enables Unicode characters to be used to stand for certain ASCII character sequences, i.e. &#x2192; instead of @->@, &#x2200; instead of @forall@ and many others. Original idea by P&#xE9;ter Divi&#xE1;nszky. \\[1\\] <http:\/\/www.haskell.org\/ghc\/docs\/latest\/html\/users_guide\/syntax-extns.html#unicode-syntax>"},{"block":false,"categoryid":433,"description":"A modern RFC 4648-compliant Base64 library","ebuildids":[804001],"firstseen":"2023-10-23T04:41:48.120722","name":"base64","packageid":76614},{"block":false,"categoryid":433,"description":"Space-efficient bit vectors","ebuildids":[886981],"firstseen":"2023-10-23T04:41:48.120722","name":"bitvec","packageid":76615},{"block":false,"categoryid":433,"description":"Boring and Absurd types","ebuildids":[804013],"firstseen":"2023-10-23T04:41:48.120722","name":"boring","packageid":76616},{"block":false,"categoryid":433,"description":"Binding to the Cairo library","ebuildids":[804022],"firstseen":"2023-10-23T04:41:48.120722","name":"cairo","packageid":76617},{"block":false,"categoryid":433,"description":"For testing partial and infinite values","ebuildids":[804027],"firstseen":"2023-10-23T04:41:48.120722","name":"chasingbottoms","packageid":76618},{"block":false,"categoryid":433,"description":"Cryptography Primitives sink","ebuildids":[804051],"firstseen":"2023-10-23T04:41:48.120722","name":"crypton","packageid":76619},{"block":false,"categoryid":433,"description":"Simple and easy network connections API","ebuildids":[804052],"firstseen":"2023-10-23T04:41:48.120722","name":"crypton-connection","packageid":76620},{"block":false,"categoryid":433,"description":"X509 reader and writer","ebuildids":[804053],"firstseen":"2023-10-23T04:41:48.120722","name":"crypton-x509","packageid":76621},{"block":false,"categoryid":433,"description":"X.509 collection accessing and storing methods","ebuildids":[804054],"firstseen":"2023-10-23T04:41:48.120722","name":"crypton-x509-store","packageid":76622},{"block":false,"categoryid":433,"description":"Handle per-operating-system X.509 accessors and storage","ebuildids":[804055],"firstseen":"2023-10-23T04:41:48.120722","name":"crypton-x509-system","packageid":76623},{"block":false,"categoryid":433,"description":"X.509 Certificate and CRL validation","ebuildids":[804056],"firstseen":"2023-10-23T04:41:48.120722","name":"crypton-x509-validation","packageid":76624},{"block":false,"categoryid":433,"description":"Compatibility layer for Data.Array.Byte","ebuildids":[886929],"firstseen":"2023-10-23T04:41:48.120722","name":"data-array-byte","packageid":76625},{"block":false,"categoryid":433,"description":"Converts integers to lists of digits and back","ebuildids":[804065],"firstseen":"2023-10-23T04:41:48.120722","name":"digits","packageid":76626},{"block":false,"categoryid":433,"description":"Generate driver file for doctest's cabal integration","ebuildids":[804069],"firstseen":"2023-10-23T04:41:48.120722","name":"doctest-driver-gen","packageid":76627},{"block":false,"categoryid":433,"description":"Compatibility package for the Foldable1 and Bifoldable1 type classes","ebuildids":[886946],"firstseen":"2023-10-23T04:41:48.120722","name":"foldable1-classes-compat","packageid":76628},{"block":false,"categoryid":433,"description":"Generically newtype to use with DerivingVia","ebuildids":[886942],"firstseen":"2023-10-23T04:41:48.120722","name":"generically","packageid":76629},{"block":false,"categoryid":433,"description":"Binding to the GLIB library for Gtk2Hs","ebuildids":[804092],"firstseen":"2023-10-23T04:41:48.120722","name":"glib","packageid":76630},{"block":false,"categoryid":433,"description":"Parser for reStructuredText-style grid tables","ebuildids":[804093],"firstseen":"2023-10-23T04:41:48.120722","name":"gridtables","packageid":76631},{"block":false,"categoryid":433,"description":"Tools to build the Gtk2Hs suite of User Interface libraries","ebuildids":[804094],"firstseen":"2023-10-23T04:41:48.120722","name":"gtk2hs-buildtools","packageid":76632},{"block":false,"categoryid":433,"description":"Mutable hash tables in the ST monad","ebuildids":[804099],"firstseen":"2023-10-23T04:41:48.120722","name":"hashtables","packageid":76633},{"block":false,"categoryid":433,"description":"Command-line interface for Lua","ebuildids":[804112],"firstseen":"2023-10-23T04:41:48.120722","name":"hslua-cli","packageid":76634},{"block":false,"categoryid":433,"description":"Opinionated, but extensible Lua list type","ebuildids":[804114],"firstseen":"2023-10-23T04:41:48.120722","name":"hslua-list","packageid":76635},{"block":false,"categoryid":433,"description":"Lua module to work with file zips","ebuildids":[804121],"firstseen":"2023-10-23T04:41:48.120722","name":"hslua-module-zip","packageid":76636},{"block":false,"categoryid":433,"description":"Isocline-based Lua REPL","ebuildids":[804124],"firstseen":"2023-10-23T04:41:48.120722","name":"hslua-repl","packageid":76637},{"block":false,"categoryid":433,"description":"Type specifiers for Lua","ebuildids":[804125],"firstseen":"2023-10-23T04:41:48.120722","name":"hslua-typing","packageid":76638},{"block":false,"categoryid":433,"description":"Utility functions for testing Megaparsec parsers with Hspec","ebuildids":[804129],"firstseen":"2023-10-23T04:41:48.120722","name":"hspec-megaparsec","packageid":76639},{"block":false,"categoryid":433,"description":"A portable alternative to GNU Readline","ebuildids":[804147],"firstseen":"2023-10-23T04:41:48.120722","name":"isocline","packageid":76640},{"block":false,"categoryid":433,"description":"Monadic parser combinators","ebuildids":[804163],"firstseen":"2023-10-23T04:41:48.120722","name":"megaparsec","packageid":76641},{"block":false,"categoryid":433,"description":"Test utilities and the test suite of Megaparsec","ebuildids":[804164],"firstseen":"2023-10-23T04:41:48.120722","name":"megaparsec-tests","packageid":76642},{"block":false,"categoryid":433,"description":"A tiny JSON library with light dependency footprint","ebuildids":[804166],"firstseen":"2023-10-23T04:41:48.120722","name":"microaeson","packageid":76643},{"block":false,"categoryid":433,"description":"Parallel execution of monadic computations","ebuildids":[804176],"firstseen":"2023-10-23T04:41:48.120722","name":"monad-parallel","packageid":76644},{"block":false,"categoryid":433,"description":"Simple network runner library","ebuildids":[804185],"firstseen":"2023-10-23T04:41:48.120722","name":"network-run","packageid":76646},{"block":false,"categoryid":433,"description":"Examine values for unexpected thunks","ebuildids":[804187],"firstseen":"2023-10-23T04:41:48.120722","name":"nothunks","packageid":76647},{"block":false,"categoryid":433,"description":"Set- and Map-like types that remember the order elements were inserted","ebuildids":[804191],"firstseen":"2023-10-23T04:41:48.120722","name":"ordered-containers","packageid":76648},{"block":false,"categoryid":433,"description":"Conversion between markup formats","ebuildids":[863507],"firstseen":"2023-10-23T04:41:48.120722","name":"pandoc","packageid":76649},{"block":false,"categoryid":433,"description":"Lua engine to power custom pandoc conversions","ebuildids":[804193],"firstseen":"2023-10-23T04:41:48.120722","name":"pandoc-lua-engine","packageid":76650},{"block":false,"categoryid":433,"description":"Pandoc document conversion as an HTTP servant-server","ebuildids":[804195],"firstseen":"2023-10-23T04:41:48.120722","name":"pandoc-server","packageid":76651},{"block":false,"categoryid":433,"description":"Binding to the Pango text rendering engine","ebuildids":[804197],"firstseen":"2023-10-23T04:41:48.120722","name":"pango","packageid":76652},{"block":false,"categoryid":433,"description":"Lightweight package providing commonly useful parser combinators","ebuildids":[804201],"firstseen":"2023-10-23T04:41:48.120722","name":"parser-combinators","packageid":76653},{"block":false,"categoryid":433,"description":"Haskell bindings to the PCG random number generator","ebuildids":[804204],"firstseen":"2023-10-23T04:41:48.120722","name":"pcg-random","packageid":76654},{"block":false,"categoryid":433,"description":"Drop-in compatibility package from ansi-wl-pprint to prettyprinter","ebuildids":[804210],"firstseen":"2023-10-23T04:41:48.120722","name":"prettyprinter-compat-ansi-wl-pprint","packageid":76655},{"block":false,"categoryid":433,"description":"Generator and shrink functions for testing Unicode-related software","ebuildids":[804216],"firstseen":"2023-10-23T04:41:48.120722","name":"quickcheck-unicode","packageid":76656},{"block":false,"categoryid":433,"description":"Efficient generation of random bytestrings","ebuildids":[804218],"firstseen":"2023-10-23T04:41:48.120722","name":"random-bytestring","packageid":76657},{"block":false,"categoryid":433,"description":"Efficient network recv","ebuildids":[804219],"firstseen":"2023-10-23T04:41:48.120722","name":"recv","packageid":76658},{"block":false,"categoryid":433,"description":"ANSI formatter for skylighting syntax highlighting library","ebuildids":[804242],"firstseen":"2023-10-23T04:41:48.120722","name":"skylighting-format-ansi","packageid":76659},{"block":false,"categoryid":433,"description":"HTML formatter for skylighting syntax highlighting library","ebuildids":[804243],"firstseen":"2023-10-23T04:41:48.120722","name":"skylighting-format-blaze-html","packageid":76660},{"block":false,"categoryid":433,"description":"ConTeXt formatter for skylighting syntax highlighting library","ebuildids":[804244],"firstseen":"2023-10-23T04:41:48.120722","name":"skylighting-format-context","packageid":76661},{"block":false,"categoryid":433,"description":"LaTeX formatter for skylighting syntax highlighting library","ebuildids":[804245],"firstseen":"2023-10-23T04:41:48.120722","name":"skylighting-format-latex","packageid":76662},{"block":false,"categoryid":433,"description":"Existential type: Some","ebuildids":[804247],"firstseen":"2023-10-23T04:41:48.120722","name":"some","packageid":76663},{"block":false,"categoryid":433,"description":"TOML 1.0.0 parser","ebuildids":[804288],"firstseen":"2023-10-23T04:41:48.120722","name":"toml-parser","packageid":76664},{"block":false,"categoryid":433,"description":"Parsing and evaluating typst syntax","ebuildids":[804295],"firstseen":"2023-10-23T04:41:48.120722","name":"typst","packageid":76665},{"block":false,"categoryid":433,"description":"Symbol and emoji lookup for typst language","ebuildids":[804296],"firstseen":"2023-10-23T04:41:48.120722","name":"typst-symbols","packageid":76666},{"block":false,"categoryid":433,"description":"CORS for WAI","ebuildids":[804315],"firstseen":"2023-10-23T04:41:48.120722","name":"wai-cors","packageid":76667},{"block":false,"categoryid":433,"description":"Provide a bridge between WAI and the websockets package","ebuildids":[804318],"firstseen":"2023-10-23T04:41:48.120722","name":"wai-websockets","packageid":76668},{"block":false,"categoryid":433,"description":"A sensible and clean way to write WebSocket-capable servers in Haskell","ebuildids":[804321],"firstseen":"2023-10-23T04:41:48.120722","name":"websockets","packageid":76669},{"block":false,"categoryid":433,"description":"Library for manipulating Operating system strings","ebuildids":[886937,886938],"firstseen":"2026-01-11T06:51:01.354766","name":"os-string","packageid":78692},{"block":false,"categoryid":433,"description":"GHC plugin to do inspection testing","ebuildids":[886956],"firstseen":"2026-01-11T12:33:05.500810","name":"inspection-testing","packageid":78694},{"block":false,"categoryid":433,"description":"Inspection testing support for tasty","ebuildids":[886959],"firstseen":"2026-01-11T12:33:05.500810","name":"tasty-inspection-testing","packageid":78695},{"block":false,"categoryid":433,"description":"Efficient Streams","ebuildids":[886961],"firstseen":"2026-01-11T12:33:05.500810","name":"vector-stream","packageid":78696}],"ebuilds":[{"archs":["~amd64","~arm64","~ppc64","~riscv","~x86"],"ebuildid":804108,"firstseen":"2023-10-23T04:41:48.120722","license":"LGPL-2.1","moddate":"2026-03-30T13:49:22","packageid":45677,"repoid":1,"slot":"0\/1.25","uses":["doc","profile"],"version":"1.25"},{"archs":["~amd64","~arm64","~ppc64","~riscv","~x86"],"ebuildid":662720,"firstseen":"2019-12-14T22:15:43.469453","license":"LGPL-2.1","moddate":"2026-03-30T13:49:22","packageid":45677,"repoid":1,"slot":"0\/1.24.4","uses":["doc","profile"],"version":"1.24.4"}],"masks":[],"package":{"categoryid":433,"description":"Colourise Haskell code","firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","name":"hscolour","packageid":45677},"rdependencies":[{"block":false,"categoryid":450,"description":"The Glasgow Haskell Compiler","ebuildids":[662720,662720,804108,804108],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"haskell@gentoo.org","maintainername":"Gentoo Haskell","name":"ghc","packageid":55607}],"repos":[{"branch":"master","lastcommit":"52197549fd3431fa256b8edbafdcd3702dd0e134","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/code.haskell.org\/~malcolm\/hscolour\/"],"uses":[{"description":"Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally","isdefault":false,"use":"doc"},{"description":"Add support for software performance analysis (will likely vary from ebuild to ebuild)","isdefault":false,"use":"profile"}]}