public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Last rites: various more revdep-less Haskell packages
@ 2022-08-21  2:23 Sam James
  2022-08-21 14:37 ` Michael Orlitzky
  2022-08-22 17:42 ` Robin H. Johnson
  0 siblings, 2 replies; 6+ messages in thread
From: Sam James @ 2022-08-21  2:23 UTC (permalink / raw
  To: gentoo-dev, gentoo-dev-announce; +Cc: haskell

[-- Attachment #1: Type: text/plain, Size: 3745 bytes --]

# 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


[-- Attachment #2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 358 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Last rites: various more revdep-less Haskell packages
  2022-08-21  2:23 [gentoo-dev] Last rites: various more revdep-less Haskell packages Sam James
@ 2022-08-21 14:37 ` Michael Orlitzky
  2022-08-21 19:10   ` matoro
  2022-08-22 17:42 ` Robin H. Johnson
  1 sibling, 1 reply; 6+ messages in thread
From: Michael Orlitzky @ 2022-08-21 14:37 UTC (permalink / raw
  To: gentoo-dev

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.



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Last rites: various more revdep-less Haskell packages
  2022-08-21 14:37 ` Michael Orlitzky
@ 2022-08-21 19:10   ` matoro
  2022-08-21 20:25     ` Michael Orlitzky
  0 siblings, 1 reply; 6+ messages in thread
From: matoro @ 2022-08-21 19:10 UTC (permalink / raw
  To: gentoo-dev; +Cc: Michael Orlitzky, hololeap, solpeth

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.




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Last rites: various more revdep-less Haskell packages
  2022-08-21 19:10   ` matoro
@ 2022-08-21 20:25     ` Michael Orlitzky
  0 siblings, 0 replies; 6+ messages in thread
From: Michael Orlitzky @ 2022-08-21 20:25 UTC (permalink / raw
  To: gentoo-dev

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?)



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Last rites: various more revdep-less Haskell packages
  2022-08-21  2:23 [gentoo-dev] Last rites: various more revdep-less Haskell packages Sam James
  2022-08-21 14:37 ` Michael Orlitzky
@ 2022-08-22 17:42 ` Robin H. Johnson
  2022-08-22 17:49   ` matoro
  1 sibling, 1 reply; 6+ messages in thread
From: Robin H. Johnson @ 2022-08-22 17:42 UTC (permalink / raw
  To: gentoo-dev; +Cc: haskell

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


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Last rites: various more revdep-less Haskell packages
  2022-08-22 17:42 ` Robin H. Johnson
@ 2022-08-22 17:49   ` matoro
  0 siblings, 0 replies; 6+ messages in thread
From: matoro @ 2022-08-22 17:49 UTC (permalink / raw
  To: gentoo-dev; +Cc: haskell, Robin H. Johnson

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


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-08-22 17:50 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-21  2:23 [gentoo-dev] Last rites: various more revdep-less Haskell packages Sam James
2022-08-21 14:37 ` Michael Orlitzky
2022-08-21 19:10   ` matoro
2022-08-21 20:25     ` Michael Orlitzky
2022-08-22 17:42 ` Robin H. Johnson
2022-08-22 17:49   ` matoro

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox