• [gentoo-dev] Last rites: various more revdep-less Haskell packages

    From Sam James@21:1/5 to All on Sun Aug 21 04:30:01 2022
    # hololeap <hololeap@protonmail.com> (2022-08-21)
    # Monolithic mask for dev-haskell/* packages which have no reverse dependencies,
    # are broken, or severely out of date. The aim is to have the Haskell overlay
    # (::haskell) be the place for development packages and only have packages
    # needed for end-user applications in ::gentoo, as the status quo has
    # proven to be unsustainable. More up-to-date versions of these packages
    # are available in ::haskell.
    # Removal on 2022-09-19.
    app-portage/fquery
    dev-games/goatee
    dev-haskell/megaparsec
    dev-haskell/parser-combinators
    dev-haskell/megaparsec-tests
    dev-haskell/hspec-megaparsec
    dev-haskell/neat-interpolation
    dev-haskell/stack
    dev-haskell/abstract-deque-tests
    dev-haskell/aeson-diff
    dev-haskell/annotated-wl-pprint
    dev-haskell/authenticate-oauth
    dev-haskell/base-prelude
    dev-haskell/base-unicode-symbols
    dev-haskell/casa-client
    dev-haskell/casa-types
    dev-haskell/cipher-aes128
    dev-haskell/concurrent-extra
    dev-haskell/configurator
    dev-haskell/contravariant-extras
    dev-haskell/convertible
    dev-haskell/cpphs
    dev-haskell/crypto-pubkey-types
    dev-haskell/cryptohash
    dev-haskell/cryptohash-cryptoapi
    dev-haskell/data-default-instances-base
    dev-haskell/dns
    dev-haskell/drbg
    dev-haskell/edit-distance-vector
    dev-haskell/either
    dev-haskell/errorcall-eq-instance
    dev-haskell/filelock
    dev-haskell/filemanip
    dev-haskell/filepattern
    dev-haskell/fsnotify
    dev-haskell/ghc-lib-parser
    dev-haskell/ghc-lib-parser-ex
    dev-haskell/githash
    dev-haskell/groupoids
    dev-haskell/groups
    dev-haskell/haddock
    dev-haskell/haddock-api
    dev-haskell/hashable-time
    dev-haskell/hashtables
    dev-haskell/haskell-src-meta
    dev-haskell/hdbc
    dev-haskell/hdbc-odbc
    dev-haskell/hdbc-postgresql
    dev-haskell/hdbc-sqlite3
    dev-haskell/hi-file-parser
    dev-haskell/hlint
    dev-haskell/hpack
    dev-haskell/hslogger
    dev-haskell/hsopenssl
    dev-haskell/hsyaml-aeson
    dev-haskell/http-common
    dev-haskell/http-download
    dev-haskell/http-streams
    dev-haskell/hxt
    dev-haskell/hxt-charproperties
    dev-haskell/hxt-regex-xmlschema
    dev-haskell/hxt-unicode
    dev-haskell/infer-license
    dev-haskell/interpolate
    dev-haskell/io-streams
    dev-haskell/io-streams-haproxy
    dev-haskell/iwlib
    dev-haskell/js-flot
    dev-haskell/js-jquery
    dev-haskell/keys
    dev-haskell/lens-aeson
    dev-haskell/memotrie
    dev-haskell/mintty
    dev-haskell/missingh
    dev-haskell/mustache
    dev-haskell/newtype-generics
    dev-haskell/open-browser
    dev-haskell/openssl-streams
    dev-haskell/optparse-simple
    dev-haskell/pantry
    dev-haskell/parallel-io
    dev-haskell/path-io
    dev-haskell/pointed
    dev-haskell/polyparse
    dev-haskell/prettyclass
    dev-haskell/project-template
    dev-haskell/readable
    dev-haskell/rebase
    dev-haskell/refact
    dev-haskell/regex-applicative-text
    dev-haskell/regex-compat-tdfa
    dev-haskell/regex-pcre
    dev-haskell/rerebase
    dev-haskell/rfc5051
    dev-haskell/rio-orphans
    dev-haskell/rio-prettyprint
    dev-haskell/rsa
    dev-haskell/selective
    dev-haskell/snap-core
    dev-haskell/snap-server
    dev-haskell/tar-conduit
    dev-haskell/template-haskell-compat-v0208
    dev-haskell/text-metrics
    dev-haskell/th-expand-syns
    dev-haskell/th-orphans
    dev-haskell/th-reify-many
    dev-haskell/threads
    dev-haskell/vector-builder
    dev-haskell/vector-instances
    dev-haskell/weigh
    dev-haskell/wreq
    dev-haskell/xhtml
    dev-haskell/zlib-bindings
    dev-util/shelltestrunner
    net-mail/list-remote-forwards
    net-mail/mailbox-count
    net-misc/haeredes
    net-misc/hath
    dev-util/bnfc

    # hololeap <hololeap@protonmail.com> (2022-08-21)
    # doctest-parallel does not currently work with Setup.hs (used internally by
    # haskell-cabal.eclass)
    # See: <https://github.com/martijnbastiaan/doctest-parallel/issues/45> dev-haskell/doctest-parallel


    -----BEGIN PGP SIGNATURE-----

    iNUEARYKAH0WIQQlpruI3Zt2TGtVQcJzhAn1IN+RkAUCYwGXMl8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0MjVB NkJCODhERDlCNzY0QzZCNTU0MUMyNzM4NDA5RjUyMERGOTE5MAAKCRBzhAn1IN+R kHvMAP0fWXjA7AETAa9s8uEBUnNprfA0mUGFHeeLUhmeyt8arQEA/ID4GrAtKFx6 2hnuEWU2pBkwAm2+Hyk9fRBj2D0KaQQ=
    =6OJo
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Orlitzky@21:1/5 to Sam James on Sun Aug 21 16:40:01 2022
    On Sun, 2022-08-21 at 03:23 +0100, Sam James wrote:
    # hololeap <hololeap@protonmail.com> (2022-08-21)
    # Monolithic mask for dev-haskell/* packages which have no reverse dependencies,
    # are broken, or severely out of date....
    net-mail/list-remote-forwards
    net-mail/mailbox-count
    net-misc/haeredes
    net-misc/hath


    Two of these have haskell@ as a backup maintainer, but the other two
    list only myself.

    What's wrong with them? They're essentially feature complete with no
    bugs and don't bother anyone AFAIK.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From matoro@21:1/5 to Sam James on Sun Aug 21 21:20:01 2022
    Hey mjo, sorry about this - we were somewhat aggressive when building
    this list because much of the ecosystem has a tendency to do things like
    put strict upper bounds in their cabal files, leading to lots of
    blockers and manual patching whenever dependencies get bumped.

    Do any of your packages pull in deps that are in the last-rited list?
    If not I don't see an issue with keeping them.

    (CC hololeap & solpeth)

    -------- Original Message --------
    Subject: Re: [gentoo-dev] Last rites: various more revdep-less Haskell
    packages
    Date: 2022-08-21 10:37
    From: Michael Orlitzky <mjo@gentoo.org>
    To: gentoo-dev@lists.gentoo.org

    On Sun, 2022-08-21 at 03:23 +0100, Sam James wrote:
    # hololeap <hololeap@protonmail.com> (2022-08-21)
    # Monolithic mask for dev-haskell/* packages which have no reverse dependencies,
    # are broken, or severely out of date....
    net-mail/list-remote-forwards
    net-mail/mailbox-count
    net-misc/haeredes
    net-misc/hath


    Two of these have haskell@ as a backup maintainer, but the other two
    list only myself.

    What's wrong with them? They're essentially feature complete with no
    bugs and don't bother anyone AFAIK.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michael Orlitzky@21:1/5 to matoro on Sun Aug 21 22:30:02 2022
    On Sun, 2022-08-21 at 15:10 -0400, matoro wrote:
    Hey mjo, sorry about this - we were somewhat aggressive when building
    this list because much of the ecosystem has a tendency to do things like
    put strict upper bounds in their cabal files, leading to lots of
    blockers and manual patching whenever dependencies get bumped.

    Do any of your packages pull in deps that are in the last-rited list?
    If not I don't see an issue with keeping them.


    These are the recently-masked first-level dependencies that they need,
    but there may be more transitively:

    dev-haskell/configurator
    dev-haskell/dns
    dev-haskell/filemanip
    dev-haskell/hdbc
    dev-haskell/hdbc-postgresql
    dev-haskell/hdbc-sqlite3
    dev-haskell/missingh
    dev-haskell/parallel-io

    All of the bounds in my four packages are >= bounds -- even in the
    cabal file -- to avoid the problem you mentioned. I'd guess that they
    build fine against whatever the latest versions of those dependencies
    are; if not, the dependencies could be updated (can't hurt worse than
    masking, right?)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From matoro@21:1/5 to Sam James on Mon Aug 22 20:00:01 2022
    If it's not currently in the main tree, and it's written in haskell, why
    not submit it to the haskell overlay? All of these packages are going
    to still be available, and maintained, in the haskell overlay. Plus, it functions like a sort of sandbox, so if people find it useful (and it
    actually stays maintained) there we can easily sync it back to the main
    gentoo tree.

    -------- Original Message --------
    Subject: Re: [gentoo-dev] Last rites: various more revdep-less Haskell
    packages
    Date: 2022-08-22 13:42
    From: "Robin H. Johnson" <robbat2@gentoo.org>
    To: gentoo-dev@lists.gentoo.org

    On Sun, Aug 21, 2022 at 03:23:46AM +0100, Sam James wrote:
    # hololeap <hololeap@protonmail.com> (2022-08-21)
    # Monolithic mask for dev-haskell/* packages which have no reverse dependencies,
    # are broken, or severely out of date. The aim is to have the Haskell
    overlay
    # (::haskell) be the place for development packages and only have
    packages
    # needed for end-user applications in ::gentoo, as the status quo has
    # proven to be unsustainable. More up-to-date versions of these
    packages
    # are available in ::haskell.
    This subset are needed for Ganeti, which I'd really like to get back
    into the main tree (I'm talking w/ upstream about newer Py3 versions).

    Normal usage:
    ganeti-3.0.2-r2.ebuild: >=dev-haskell/hslogger-1.1.4:0= <dev-haskell/hslogger-1.4:0=
    ganeti-3.0.2-r2.ebuild: >=dev-haskell/regex-pcre-0.94.2:0= <dev-haskell/regex-pcre-0.96:0=
    ganeti-3.0.2-r2.ebuild: >=dev-haskell/snap-core-1.0.0:0= ganeti-3.0.2-r2.ebuild: >=dev-haskell/snap-server-1.0.0:0=

    USE=test:
    ganeti-3.0.2-r2.ebuild: dev-haskell/haddock:0=
    ganeti-3.0.2-r2.ebuild: dev-util/shelltestrunner

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Robin H. Johnson@21:1/5 to Sam James on Mon Aug 22 19:50:01 2022
    On Sun, Aug 21, 2022 at 03:23:46AM +0100, Sam James wrote:
    # hololeap <hololeap@protonmail.com> (2022-08-21)
    # Monolithic mask for dev-haskell/* packages which have no reverse dependencies,
    # are broken, or severely out of date. The aim is to have the Haskell overlay # (::haskell) be the place for development packages and only have packages
    # needed for end-user applications in ::gentoo, as the status quo has
    # proven to be unsustainable. More up-to-date versions of these packages
    # are available in ::haskell.
    This subset are needed for Ganeti, which I'd really like to get back
    into the main tree (I'm talking w/ upstream about newer Py3 versions).

    Normal usage:
    ganeti-3.0.2-r2.ebuild: >=dev-haskell/hslogger-1.1.4:0= <dev-haskell/hslogger-1.4:0=
    ganeti-3.0.2-r2.ebuild: >=dev-haskell/regex-pcre-0.94.2:0= <dev-haskell/regex-pcre-0.96:0=
    ganeti-3.0.2-r2.ebuild: >=dev-haskell/snap-core-1.0.0:0= ganeti-3.0.2-r2.ebuild: >=dev-haskell/snap-server-1.0.0:0=

    USE=test:
    ganeti-3.0.2-r2.ebuild: dev-haskell/haddock:0=
    ganeti-3.0.2-r2.ebuild: dev-util/shelltestrunner

    --
    Robin Hugh Johnson
    Gentoo Linux: Dev, Infra Lead, Foundation Treasurer
    E-Mail : robbat2@gentoo.org
    GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
    GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)