{"action":"created","issue":{"url":"https://api.github.com/repos/archhaskell/habs/issues/192","labels_url":"https://api.github.com/repos/archhaskell/habs/issues/192/labels{/name}","comments_url":"https://api.github.com/repos/archhaskell/habs/issues/192/comments","events_url":"https://api.github.com/repos/archhaskell/habs/issues/192/events","html_url":"https://github.com/archhaskell/habs/issues/192","id":85578600,"number":192,"title":"Leveraging Stackage","user":{"login":"johannesgerer","id":253448,"avatar_url":"https://avatars.githubusercontent.com/u/253448?v=3","gravatar_id":"","url":"https://api.github.com/users/johannesgerer","html_url":"https://github.com/johannesgerer","followers_url":"https://api.github.com/users/johannesgerer/followers","following_url":"https://api.github.com/users/johannesgerer/following{/other_user}","gists_url":"https://api.github.com/users/johannesgerer/gists{/gist_id}","starred_url":"https://api.github.com/users/johannesgerer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johannesgerer/subscriptions","organizations_url":"https://api.github.com/users/johannesgerer/orgs","repos_url":"https://api.github.com/users/johannesgerer/repos","events_url":"https://api.github.com/users/johannesgerer/events{/privacy}","received_events_url":"https://api.github.com/users/johannesgerer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":21,"created_at":"2015-06-05T16:46:43Z","updated_at":"2015-07-06T06:47:27Z","closed_at":null,"body":"Stackage is nothing more than set of package versions \r\n\r\n> build consistently and pass tests -- https://www.stackage.org/\r\n\r\ngiven in form of a Cabal config file with contraints: https://www.stackage.org/nightly/cabal.config.\r\n\r\nSo they are duplicating the part of your effort concerned with selecting a consistent set of packages. It also seems that they have more resources, meaning more in numbers, more up-to-date and maybe more reliable packages and for more versions of GHC than provided by habs. Furthermore, they provide an automatic way for authors to submit packages, that will benefit all Stackage users (i.e. all LInux, Mac and Windows not only Arch), and as such has a very high incentive for author to use it compared to ArchHaskell. So in total it is a very good idea to focus these efforts for the whole Haskell community.\r\n\r\nLong story short, I think switching ArchHaskell to build all Stackage Packages is a win-win situation:\r\n\r\n* The user gets more packages\r\n* The user gets consistency with Stackage\r\n* You have considerably less work\r\n* Stackage gets more users which in turn means: more packages will be added, which again benefits everybody\r\n\r\nAre there any reasons not to do this?"},"comment":{"url":"https://api.github.com/repos/archhaskell/habs/issues/comments/118744672","html_url":"https://github.com/archhaskell/habs/issues/192#issuecomment-118744672","issue_url":"https://api.github.com/repos/archhaskell/habs/issues/192","id":118744672,"user":{"login":"LeifW","id":28711,"avatar_url":"https://avatars.githubusercontent.com/u/28711?v=3","gravatar_id":"","url":"https://api.github.com/users/LeifW","html_url":"https://github.com/LeifW","followers_url":"https://api.github.com/users/LeifW/followers","following_url":"https://api.github.com/users/LeifW/following{/other_user}","gists_url":"https://api.github.com/users/LeifW/gists{/gist_id}","starred_url":"https://api.github.com/users/LeifW/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeifW/subscriptions","organizations_url":"https://api.github.com/users/LeifW/orgs","repos_url":"https://api.github.com/users/LeifW/repos","events_url":"https://api.github.com/users/LeifW/events{/privacy}","received_events_url":"https://api.github.com/users/LeifW/received_events","type":"User","site_admin":false},"created_at":"2015-07-06T06:47:27Z","updated_at":"2015-07-06T06:47:27Z","body":"There's 886 packages in stackage not in habs, and the 50 in habs not in stackage are:\r\n```Crypto\r\nSafeSemaphore\r\nUnixutils-shadow\r\nX11-xft\r\nalsa-core\r\nalsa-mixer\r\narray\r\nbase\r\nbin-package-db\r\nbinary\r\nbktrees\r\nbloomfilter\r\nbytestring\r\ncblrepo\r\ncontainers\r\ndate-cache\r\ndbus\r\ndeepseq\r\ndirectory\r\ndyre\r\nfilepath\r\nghc\r\nghc-prim\r\ngit-annex\r\ngtk-traymanager\r\nhasktags\r\nhoopl\r\nhpc\r\ninteger-gmp\r\ninterlude\r\nio-storage\r\nlibxml-sax\r\nmaccatcher\r\npandoc-crossref\r\npretty\r\nprocess\r\npublicsuffixlist\r\npxsl-tools\r\nrts\r\nscan\r\nsystem-argv0\r\ntaffybar\r\ntemplate-haskell\r\ntext-stream-decode\r\ntime\r\ntransformers\r\nunix\r\nxdg-basedir\r\nxmonad\r\nxmonad-contrib\r\n```\r\nFor the 305 packages that they have in common, the versions specified coincide but for 15. Of those 15, stackage-nightly had a more recent version on 5 of them:\r\n| package | stackage version | habs version |\r\n| ------------ | ----------------------- | ------------------ |\r\n| Cabal | 1.22.4.0 | 1.22.2.0 |\r\n| http-client | 0.4.15 | 0.4.14 |\r\n| http-conduit | 2.1.5.1 | 2.1.5 |\r\n| network-info | 0.2.0.7 | 0.2.0.6 |\r\n| pandoc | 1.14.1 | 1.14.0.4 |\r\nAnd habs has more recent versions on the other ten:\r\n| package | stackage version | habs version |\r\n| ------------ | ----------------------- | ------------------ |\r\n| aeson | 0.8.0.2 | 0.9.0.1 |\r\n| attoparsec | 0.12.1.6 | 0.13.0.0 |\r\n| base-orphans | 0.3.3 | 0.4.0 |\r\n| bifunctors | 4.2.1 | 5 |\r\n| clock | 0.4.6.0 | 0.5.1 |\r\n| free | 4.11 | 4.12.1 |\r\n| gtk | 0.13.7 | 0.13.8.1 |\r\n| profunctors | 4.4.1 | 5.1.1 |\r\n| semigroupoids | 4.3 | 5.0.0.2 |\r\n| syb | 0.4.4 | 0.5.1 |"}}