Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

The NixOS Foundation

Supporting the Nix ecosystem's infrastructure, and projects implementing the purely functional deployment model.
Collective - Host: nixos_org - https://opencollective.com/nixos - Website: https://nixos.org/ - Code: https://github.com/NixOS

cabal2nix.cabal: require Cabal 1.8 or later

Earlier versions don't have the MIT license.

github.com/NixOS/cabal2nix - 32c7ed4bf849c99c1d845271393eaf661849b984 authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: introduced a library stanza to build haddock documentation for the common modules

github.com/NixOS/cabal2nix - f81e3c3cf656492756078e59a6136d997fc1a07a authored over 13 years ago by Peter Simons <[email protected]>
Distribution/NixOS/Derivation/Cabal.hs: this module *does* depend on the

pattern guards extension

github.com/NixOS/cabal2nix - 9a5a64b75853d65478a104eb697eed48eb5ac453 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: this module no longer depends on the pattern guards extension

github.com/NixOS/cabal2nix - c309d8f902b1aa955f7fcdbcf9c1cb875d4b1394 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Package.hs: sort all lists of strings without distinguishing upper-/lower case

github.com/NixOS/cabal2nix - 6c9717c05ca0dd21af07e20d8858b480e9d2e0e4 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Package.hs: some code re-factoring, no functional change

github.com/NixOS/cabal2nix - 9646e58ffbf01eed5f13883d02376ffa559a68c7 authored over 13 years ago by Peter Simons <[email protected]>
Distribution/NixOS/Derivation/Cabal.hs: sort expression arguments alphabetically without distinguishing case

github.com/NixOS/cabal2nix - 064c627d673d94341c3411df50f3fe25984a576b authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix.hs: use 'show . disp' instead of 'display' to render the derivation

Display seems to use for a greater margin for word-wrapping, which means
that the derivations wo...

github.com/NixOS/cabal2nix - a57216e865c7718778cc6285b30db030c00fb72e authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix.hs: fixed spelling of "self.ghc.meta.platforms"

github.com/NixOS/cabal2nix - 64becb54bc08d961bdbd8f4fc7959fda3d1c410e authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix.hs: fixed infinite recursion accidentally introduced earlier

github.com/NixOS/cabal2nix - c8bf02b50ccf08ba1c51b4835138b37dabd038d0 authored over 13 years ago by Peter Simons <[email protected]>
Re-enabled normalization of the maintainer list when generate the update-calls to cabal2nix.

github.com/NixOS/cabal2nix - 1130f5d0394ebbb025d08cddeb19ca96fcdd249b authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: updated for latest version

github.com/NixOS/cabal2nix - e6d1dc767c1a8929c3d2bbe57c91c35fbd928265 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/License.hs: dropped obsolete module

github.com/NixOS/cabal2nix - ce58b8b4bd488fe0c8f677135e792a616a84f0fd authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Pretty.hs: dropped obsolete module

github.com/NixOS/cabal2nix - 5c6de8f669f1f63aeb907c278deba94485db81d7 authored over 13 years ago by Peter Simons <[email protected]>
Distribution/NixOS/Derivation: configured export lists

github.com/NixOS/cabal2nix - a92a7fb5bf5bcde1b873c5509ca9038a7502dd26 authored over 13 years ago by Peter Simons <[email protected]>
Converted Hackage4Nix.hs and Cabal2Nix to use the re-factored data types.

github.com/NixOS/cabal2nix - 8d51e97124c6d3ce8e8a1bb7013653c96b4367eb authored over 13 years ago by Peter Simons <[email protected]>
Distribution.NixOS: refactor our code into re-usable general-purpose data types

github.com/NixOS/cabal2nix - 49165f24b57075fbdb8e14fd684daf38744edec9 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: fixed process logic with regard to updates

Packages that we cannot re-generate were filtered in parseNixFile. As a
result, those packages w...

github.com/NixOS/cabal2nix - da7964400413660c0768451b3e94c24278ec59f0 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix: cleaned up import specifications

github.com/NixOS/cabal2nix - 3379cee713f33b2578255a3d0fd5cd167877ae37 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix: replaced use of ByteString with String to simply the code

It turned out that ByteStrings affected the performance pretty much zilch.

github.com/NixOS/cabal2nix - 4c9c819f816c3f39ede173c50a34892a0b844264 authored over 13 years ago by Peter Simons <[email protected]>
Reverted back to the regular expression-based parser.

The LBNF experiment was educational in many ways, but I don't consider it a
success for the foll...

github.com/NixOS/cabal2nix - e6aca8c3731ba1cfac6026c437d1cff3f8607b24 authored over 13 years ago by Peter Simons <[email protected]>
Registered BNFC in the Cabal build and re-factored the Nix grammar into

a re-usage Language.Nix hierarchy.

github.com/NixOS/cabal2nix - 5c446f6e078a6cdc35d9b08190b33c70ea364ef0 authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: don't build hackage4 nix with -Wall

The generated alex and happy parsers produce lots of warnings that serve
no purpose but clutter ...

github.com/NixOS/cabal2nix - 5a98cc59ee13ad9c2fe99165aff0591ee14b0f0a authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: added the Hackage4Nix.Nix module

github.com/NixOS/cabal2nix - 9f11784cad8a2aa7587f9325ef9ecf310240add1 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: automatically ignore packages that define patchPhase, configureFlags, or postIinstall

If we'd regenerate them, those attributes would be lost.

github.com/NixOS/cabal2nix - 3921d63c31bb5a88b8c03befbffc5f5df31e6d90 authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: added dependency on array

github.com/NixOS/cabal2nix - 6bd1f35220c807c6dca571047c7c61a9c88d8107 authored over 13 years ago by Peter Simons <[email protected]>
src/Cabal2Nix/Package.hs: export the Pkg(..) data type

github.com/NixOS/cabal2nix - fe7ad4ce99689b558db3ec67da3a8f8b1c4bfaa1 authored over 13 years ago by Peter Simons <[email protected]>
src/Nix.cf: a full-blown happy parser for Cabal derivations, generated by bnfc

github.com/NixOS/cabal2nix - 68c82ef3145974fb697762ea4877c36dddf648eb authored over 13 years ago by Peter Simons <[email protected]>
nixExpr2CabalExpr: added lots of hacks so that the function succeeds parsing all of Nixpkgs

github.com/NixOS/cabal2nix - 427d3e9d9b5789ae51db356ec05e25d88a97cf48 authored over 13 years ago by Peter Simons <[email protected]>
Added the modules generated by bnfc into the repository until I've

figured out how to integrate that tool into the cabal build process.

github.com/NixOS/cabal2nix - 4a0f046234bd2ac7fd19811ebefc602c35407404 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix.hs: added --no-haddock option to disable generation of the Haddock documentation

github.com/NixOS/cabal2nix - 86808737998781987b101afe28172744ca1b338a authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix/Nix.hs: improved recognition of the meta.platforms attribute

github.com/NixOS/cabal2nix - 1a0438df085469f3de3a4b6d2418c5f5fb806fb4 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Package.hs: store license as a string

This makes it easier for the Nix parser to re-use that data type,
because it doesn't have to con...

github.com/NixOS/cabal2nix - 423cf25c88e206ff2a437a5fea74263a6c9b114e authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: replace the old regex-parser with the BNFC-generated one

github.com/NixOS/cabal2nix - 172ad4a312b77621529b78a7bc3c89d521530049 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: when a package sets noHaddock, pass that on to cabal2nix

github.com/NixOS/cabal2nix - d2917b55c718739488e75fe0c6c2db831c50e269 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix/Nix.hs: this module contains code to convert a parsed Nix expression into our custom Pkg type

github.com/NixOS/cabal2nix - 1ff74fcf3231a078c9071b230a4e8cf8255427c5 authored over 13 years ago by Peter Simons <[email protected]>
src/Cabal2Nix/CorePackages.hs: 'random' is not a core package in GHC 7.2.1

For other GHC versions, we have a null attribute in haskell-packages.nix.

github.com/NixOS/cabal2nix - b17d08ace05ae607975b034b5790775f62790948 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: automatically ignore all packages that have configureFlags or patchPhase set

github.com/NixOS/cabal2nix - fbc38822c13ba202972e773df07d227e084e7d6e authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: advertise the fact that we can build with ghc 6.12.3

github.com/NixOS/cabal2nix - fab3b04acfd8488285379b0fa62ecc07d16b5cda authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: require cabal >= 1.8, older versions have no MIT license

github.com/NixOS/cabal2nix - 2546b30b88d14a9b8519df55949e162514588752 authored over 13 years ago by Peter Simons <[email protected]>
normalizeDescription: deal with empty strings

github.com/NixOS/cabal2nix - e62a1629426a025c5ea0848403ef33c610267f50 authored over 13 years ago by Peter Simons <[email protected]>
badPackages: we can now re-generate tar

github.com/NixOS/cabal2nix - 598769148b4aa5e9293d6b1a9b8f3f23f87b9997 authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix: normalize the package description string

* If the string contains only one dot, and that happens to be the last
character, then we st...

github.com/NixOS/cabal2nix - ca942e507fa5e69e051da8774304ebc203de68fa authored over 13 years ago by Peter Simons <[email protected]>
showLic: map "AllRightsReserved" to "self.stdenv.lib.licenses.proprietary"

github.com/NixOS/cabal2nix - f2d867a1bfe588109f44e3a9e51bddec56810836 authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: declare PatternGuards extension used in Hackage4Nix

github.com/NixOS/cabal2nix - 46f9eab3ea31dda8f9655c6cb366046eac2fffde authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: dropped unnecessary use of OverloadedStrings extension

github.com/NixOS/cabal2nix - f98e1c0c78fc040acec19b60f97027562e671cc7 authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: tentatively bumped version to 1.10 for the next release

github.com/NixOS/cabal2nix - 3be06fa04e88ce51c9ebd97c69b5ee9f8fa006a8 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: MazesOfMonad has been fixed upstream

github.com/NixOS/cabal2nix - 893970ed3077e7489e9454345484828ca95c16cf authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: added other-modules section to make sure 'cabal sdist' generates a complete archive

github.com/NixOS/cabal2nix - a7e0219463aad3055d158a23174e39d65cc6981b authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: updated to the reflect the change of URLs and addresses

github.com/NixOS/cabal2nix - 9cc757bbe23fb0d65b2cee53e45a79c31584b368 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: don't overwrite patches in hfuse

github.com/NixOS/cabal2nix - 7622afa0221c770023ab7fed0dfc61dba74e4f38 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: removed fname packages from the "bad" list

github.com/NixOS/cabal2nix - e1f3a2217ed83eb226a90411c04c3e044500f5f8 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: improved recognition of packages that have multiple versions in Nixpkgs

github.com/NixOS/cabal2nix - c4539bd5893e36cc8430fba09af5057c2b9f8e10 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: ignore all packages that set noHaddock until cabal2nix generate that flag

github.com/NixOS/cabal2nix - cc1d4f5229da03cb664a0f2fadb987a5e59d1e68 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: added more bad packages

These set fname, which cabal2nix doesn't know about.

github.com/NixOS/cabal2nix - ec92d5c703f19c810f46966484bf58a1f6932e12 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: ensure that 'andres' and 'simons' are always listed as maintainers

This is a hack! That kind of information shouldn't be hard-coded in the
program, obviously, but ...

github.com/NixOS/cabal2nix - 6a6d603d379e581d487768b0fcbe75bcf66796be authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: completed the list of 'bad packages'

All packages listed in there cannot be automatically re-generated with
cabal2nix because they ha...

github.com/NixOS/cabal2nix - a8b6ae9808710f99167795331a396ddc23105b4d authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Package.hs: store the package version as an ordinary string

We don't need the abstract data type from Cabal.

github.com/NixOS/cabal2nix - 11fb101a229373d37704b3b9e62df44c825dd081 authored over 13 years ago by Peter Simons <[email protected]>
Sorry again.

github.com/NixOS/cabal2nix - c8acd1932cc1a1465e9547706a5973a2dcface2f authored over 13 years ago by Andres Loeh <[email protected]>
Fix pretty-printing of versions.

github.com/NixOS/cabal2nix - 7e2d060399ffe07ba577f336359524bab0f9288f authored over 13 years ago by Andres Loeh <[email protected]>
Hackage4Nix.hs: issue a warning for packages that have no maintainer

github.com/NixOS/cabal2nix - eb5c745bdc291f37d1effc265f93bfcc3dde3fbd authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: cosmetic

github.com/NixOS/cabal2nix - fe966139f442eb28d3237e739b8c6ed34fd552e3 authored over 13 years ago by Peter Simons <[email protected]>
src/Hackage4Nix.hs: if a package has no configured platforms, but it has maintainers, assign self.ghc.meta.platforms by default

github.com/NixOS/cabal2nix - cfb18ff51ab62de887624d33e154c7b6782d8e78 authored over 13 years ago by Peter Simons <[email protected]>
The generated list of cabal2nix calls uses the following heuristic to

determine the output file name:

* If the original expression resides in a file called x.y.z.nix...

github.com/NixOS/cabal2nix - 3995d8d4ee376a68a3e4a850cf4672fb78ef8745 authored over 13 years ago by Peter Simons <[email protected]>
Hackage4Nix.hs: after it has been run, the tool will dump out a list of all available updates

github.com/NixOS/cabal2nix - e4592ca95b35cc27a4239003085683f98b9ee83b authored over 13 years ago by Peter Simons <[email protected]>
Refactoring: Moved pretty-printing functions to separate module.

github.com/NixOS/cabal2nix - 36a9cb2bbefb8f2965e191ee924970cf12e724fd authored over 13 years ago by Andres Loeh <[email protected]>
Added the hackage4nix utility.

github.com/NixOS/cabal2nix - aeba53e8da1250603b227ad2c705eee446cd3337 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Package.hs: export the fundamental data types that of 'Pkg'

github.com/NixOS/cabal2nix - eef8ac0bb2330db5aacd23070611916c10e6ee0f authored over 13 years ago by Peter Simons <[email protected]>
src/Cabal2Nix.hs: allow '-m' and '-p' shortcuts on the command-line

github.com/NixOS/cabal2nix - 3c91f4d1c5a881ebf5bf7eef3771f0267c08bad4 authored over 13 years ago by Peter Simons <[email protected]>
src/Cabal2Nix.hs: use ghc.meta.platforms as default platform, rather than haskellPlatforms

github.com/NixOS/cabal2nix - 3c62084ad4869090349183b8d58c1a587aa7f1f3 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Package.hs: don't prefix maintainers and platforms if the string contains a dot already

github.com/NixOS/cabal2nix - 8ba91f9b69851c55a4414e40e27b132754be4885 authored over 13 years ago by Peter Simons <[email protected]>
Be even more explicit about lib/exe status.

github.com/NixOS/cabal2nix - 97c0d2f67933cc66e014db364200a55c3ff25aab authored over 13 years ago by Andres Loeh <[email protected]>
Do not filter time and extensible-exception as core packages.

github.com/NixOS/cabal2nix - 9ea9153d191723de1c0d2bf6aad25cf78ae78218 authored over 13 years ago by Andres Loeh <[email protected]>
Be slightly more explicit about lib/exe status.

github.com/NixOS/cabal2nix - 2f675aaf88e7e3b0890a533f1d80dc388caeeb88 authored over 13 years ago by Andres Loeh <[email protected]>
Include all build inputs in parameters.

github.com/NixOS/cabal2nix - 71e9acef9bcf47384bb1dfc001c7117bcf77c978 authored over 13 years ago by Andres Loeh <[email protected]>
ghc can also be a build-tool

github.com/NixOS/cabal2nix - 4abf4da6ea00654ddc3e1530b6eba64afc586be8 authored over 13 years ago by Andres Loeh <[email protected]>
Include executable/library flags.

github.com/NixOS/cabal2nix - dc02ae78cc1c38a3df38fdb79672e31d041cc320 authored over 13 years ago by Andres Loeh <[email protected]>
Generate more Cabal-like dependency fields.

Requires new cabal.nix.

github.com/NixOS/cabal2nix - 35766d3698dfb58c1af31179935ab4050381a94a authored over 13 years ago by Andres Loeh <[email protected]>
Filter libm and libstc++. Closes #11. Closes #12.

github.com/NixOS/cabal2nix - 027f4537a26301dd6b6998a7bb20be810380f3a4 authored over 13 years ago by Andres Loeh <[email protected]>
Added core build tools (for hsc2hs).

github.com/NixOS/cabal2nix - bd3a53c56f9f7bbd6e2721c772cdfe99d886ccc5 authored over 13 years ago by Andres Loeh <[email protected]>
Merge remote branch 'upstream/master'

github.com/NixOS/cabal2nix - e423fba495a9e6b831cc1fcb54af3da7909a96f6 authored over 13 years ago by Andres Loeh <[email protected]>
Adapt pretty-printing to coding guidelines. Closes #9.

github.com/NixOS/cabal2nix - fc3a2ad7433731508a52cb9f3061c602625dccaf authored over 13 years ago by Andres Loeh <[email protected]>
TODO: moved this stuff to the issue tracker

github.com/NixOS/cabal2nix - 6ae7e1c01bb71e60475e1f73453aca8f06033474 authored over 13 years ago by Peter Simons <[email protected]>
Merge pull request #5 from kosmikus/out

Comments for TODO.

github.com/NixOS/cabal2nix - fcf14da7f303f9df755c3edde447bfda0fae2326 authored over 13 years ago by Peter Simons <[email protected]>
Build tools support.

github.com/NixOS/cabal2nix - aa766217542b8e6c7d7ecdb9eba23c730cdc324a authored over 13 years ago by Andres Loeh <[email protected]>
Updated TODO.

github.com/NixOS/cabal2nix - 204ce2655b747fced2a8290d6238c59c67da51de authored over 13 years ago by Andres Loeh <[email protected]>
Catch self-dependencies.

github.com/NixOS/cabal2nix - d86de7f10d8a942dcea32c511b92c9270b1b70ec authored over 13 years ago by Andres Loeh <[email protected]>
Updated the list of core packages.

github.com/NixOS/cabal2nix - 57d3ca5df8d01772566ead14a5274d56bd64dd43 authored over 13 years ago by Andres Loeh <[email protected]>
Comments for TODO.

github.com/NixOS/cabal2nix - 5923338a6280753290ac4106fb8fc2fc7c3dbdcd authored over 13 years ago by Andres Loeh <[email protected]>
TODO: remember problems with leksah

github.com/NixOS/cabal2nix - cfa97a8e980f46633ba1d4044448aef88aa07673 authored over 13 years ago by Peter Simons <[email protected]>
TODO: updated todo list

github.com/NixOS/cabal2nix - ea84bbe467e4ef2ce7ad69850b5d71142873bb44 authored over 13 years ago by Peter Simons <[email protected]>
TODO: updated list of unsolved issues

github.com/NixOS/cabal2nix - f703f3deac617f6e9cf0777830aec449ca612926 authored over 13 years ago by Peter Simons <[email protected]>
TODO: remember things I need to do

github.com/NixOS/cabal2nix - af9ba1761a4b0f7abbcebea2a81ac48d9c5e1fba authored over 13 years ago by Peter Simons <[email protected]>
Merge pull request #4 from kosmikus/out

Fix Cabal URI scheme docs.

github.com/NixOS/cabal2nix - d72475c412873a45db16d8bb0e5c1e4859e35544 authored over 13 years ago by Peter Simons <[email protected]>
Fix Cabal URI scheme docs.

github.com/NixOS/cabal2nix - b63a0095b2cf2dbe5c1510fa5385a393c841778b authored over 13 years ago by Andres Loeh <[email protected]>
Cabal2Nix/Package.hs: fixed misspelled name of the maintainers field

github.com/NixOS/cabal2nix - 921f7d6dd61f3559a669d9588c8eceabce29f554 authored over 13 years ago by Peter Simons <[email protected]>
cabal2nix.cabal: updated cabal build instructions

github.com/NixOS/cabal2nix - f495cb79f5fd37228e0e04d49c3e695ca5034ea4 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Name.hs: restricted export list

github.com/NixOS/cabal2nix - d3f070e82796f32c467455c1c6342e7df24aa8ff authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Package.hs: dropped obsolete simplify function

github.com/NixOS/cabal2nix - c320238ff5afa559e160596aa87857438293af19 authored over 13 years ago by Peter Simons <[email protected]>
Cabal2Nix/Package.hs: restricted export list (although probably too aggressively)

github.com/NixOS/cabal2nix - 357770ccecd40a59201edf95b9dabfb696cf7091 authored over 13 years ago by Peter Simons <[email protected]>