gpo.zugaina.org

Search Portage & Overlays:

dev-haskell/cautious-file

Ways to write a file cautiously, reducing chances of data loss due to crashes

Screenshots

  • cautious-file-1.0.2-r1
    ~amd64
    doc hscolour hoogle profile

    View      Download      Browse     License: BSD   
    Overlay: haskell

ChangeLog

commit db98782e890b3cebf75a19b2da3a1bdcbee17fa4
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri May 12 06:28:08 2023 -0600

*/*: Remove [profile?] from ghc RDEPEND

This reverts commit b2f01bbf1333c88785109bebf75d49a3bd623727.

Adding [profile?] universally causes issues with exe-only packages with
no profile USE flag. This is better handled in the eclass.

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit a2f524e74d7e5e5000c1d057a74dcd7f4af7b43c
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat May 6 17:04:20 2023 -0600

*/*: Remove ~x86 (and related) from KEYWORDS

x86 is mostly untested, and even building a subset of ::haskell
revealed failing tests which pass on amd64.

With the new behavior of hackport to only add ARCH to KEYWORDS, there
will be CI failures if a package has ~x86 removed but not from its
revdep tree as well. The only sensible mitigation is to remove ~x86
tree-wide until we have a dedicated tester willing to fix current bugs.

See: https://github.com/snoyberg/mono-traversable/issues/210
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit b2f01bbf1333c88785109bebf75d49a3bd623727
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri May 5 15:53:40 2023 -0600

*/*: Add [profile?] to ghc RDEPEND

Any package that depends on 'base' will require the 'base' profiling
libs when profiling is enabled. Because virtually every package depends
on 'base', it makes sense to add [profile?] universally to
'dev-lang/ghc' in RDEPEND.

Reported-by: Filip Kszczot <filip@kszczot.pl>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 9672ee12c9c489f9e5bfdee329a4e6aed692fe4d
Author: Sam James <sam@gentoo.org>
Date: Sat Jul 30 06:55:18 2022 +0100

*/*: fix https->https in metadatd dtd

Newer hackport fixes this (in git, not tagged yet).

Signed-off-by: Sam James <sam@gentoo.org>

commit 61398da240f60d3974bc4150300c42c2ba793e9e
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jul 25 11:46:00 2021 +0100

dev-haskell/cautious-file: update to EAPI=8

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit d847a44859672b2dba967e9d34a646ff0bd29e9f
Author: Wolfgang E. Sanyer <WolfgangESanyer@gmail.com>
Date: Tue Feb 16 23:55:30 2021 -0500

dev-haskell/cautious-file: remove redundant longdescription from metadata

Signed-off-by: Wolfgang E. Sanyer <WolfgangESanyer@gmail.com>

commit a6d1e11807880a14aed788c6fe2a9afff1be7c5c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Sep 23 19:39:16 2020 +0100

dev-haskell/cautious-file: tweak for cabal-3

Package-Manager: Portage-3.0.8, Repoman-3.0.1
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 780075a70af2171aaa259ed5630ddfccee47814d
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Sep 2 00:17:13 2020 +0100

*/*: use https:// for hackage URIs

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 3d16013c65cc8986c7537d76ed3a2855e978d057
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Nov 23 15:39:53 2019 +0000

*/*: Inline mirror://hackage and update URIs

Follow ::gentoo commit 2a2e66a9407205f18
("*/*: Inline mirror://hackage and update URIs ")

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 2a94f64d40e69b69ddfa1b5da7906d17009e5e6f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Nov 24 09:25:20 2017 +0000

refresh Manifests

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 1a6ba469382ab24f8b77b4ff3b043b6e2ed68306
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Feb 28 21:38:05 2017 +0000

follow ::gentoo in removing '# $Id$' headers

Done as
$ sed -i */*/*.ebuild -e '/^# \$Id\$$/d'

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 058bd98515fe402640411727ae571a01e64d5f7b
Author: Sergei Trofimovich <siarheit@google.com>
Date: Thu Dec 22 21:49:12 2016 +0000

dev-haskell/cautious-file: allow ghc-8.0.2_rc2

Package-Manager: Portage-2.3.3, Repoman-2.3.1

commit 7edad7b478b5a15309a3feee4cf79a080dda34b1
Author: Sergei Trofimovich <siarheit@google.com>
Date: Mon May 9 23:11:33 2016 +0100

dev-haskell/cautious-file: fix DESCRIPTION length

Package-Manager: portage-2.2.28

commit aa19eeb10bc2eb3e09f93fa8a102c322742943e4
Author: Vikraman Choudhury <vikraman@gentoo.org>
Date: Tue Jan 26 14:19:48 2016 -0500

Update metadata.xml for GLEP 67

commit 4a585b54eb5f4c66e9b867f0bf95b390cbc62c60
Author: Heather <Heather@live.ru>
Date: Wed Aug 12 15:47:28 2015 +0400

fix headers and copyright lines

commit b9c11d9d44644f6a277de1f7af562de56e786675
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sun Aug 9 10:37:52 2015 +0100

convert '# $Header: ' lines to '# $Id$'

The change was adopted when ::gentoo switched to git.

https://github.com/trofi/gentoo-qa/blob/master/check_header.sh

Signed-off-by: Sergei Trofimovich <siarheit@google.com>

commit 8f747278eca4205683cd9050a86dadef8c194d0d
Author: Sergei Trofimovich <siarheit@google.com>
Date: Sun Jun 21 11:35:28 2015 +0100

dev-haskell/cautious-file: allow ghc-7.10

Signed-off-by: Sergei Trofimovich <siarheit@google.com>

commit 7caba65cd543fbfef1c994cc43a84a5dec653ce7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Jul 24 18:07:32 2014 +0300

metadata.xml: from <maintainer> field in favour of <herd> one

Mangled by tiny tool:
https://github.com/trofi/gentoo-qa/blob/master/shrink_haskell_metadata.hs

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 3cc240ee0309030bb85fb571cac62bcb99f34d07
Author: Alexander Berntsen <alexander@plaimi.net>
Date: Fri Jan 3 16:05:55 2014 +0100

Fix too long descriptions

commit 8536997ec7938cbdaa410569c84736915e907a6f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jan 2 20:02:39 2013 +0300

dev-haskell/cautious-file: switch to proper slot

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 547d1eb5dcf2cc3f2e012fdbb98beb974ce0ae5b
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jan 2 20:01:21 2013 +0300

dev-haskell/cautious-file: bump up to 1.0.2

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 9a4a38d97a61c1314ac233f6e6d0c1ce365cd1c6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jan 2 19:53:00 2013 +0300

dev-haskell/cautious-file: remove old

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b020f572bdd2af02de527899064c75e95261451c
Author: Mark Wright <gienah@gentoo.org>
Date: Sat Oct 13 18:59:12 2012 +1100

patch cautious-file-1.0.1 for ghc 7.6 (retaining 6.12.3 patch)

commit 7db4e1b65c2de61d0028528402e5f4d4f1112cf1
Author: Alexander Vershilov <alexander.vershilov@gmail.com>
Date: Fri Sep 7 17:44:46 2012 +0400

big mirror update

commit 88bbb0224ca4d45e00f0f64b16b0c8e79dab66f1
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jun 15 03:11:07 2012 +0300

regenerated all Manifests to make use of 'thin' feature in one shot

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit dcda62fba2f8895f0808fe32388e504cf168a1c2
Author: Mark Wright <gienah@gentoo.org>
Date: Mon Apr 16 23:03:25 2012 +1000

Add test to cautious-file

commit c47c2c3720738333267bd13a8348c39b8cadf98a
Author: Mark Wright <gienah@gentoo.org>
Date: Sun Apr 1 00:39:54 2012 +1100

Patch cautious-file 1.0.1 to build with ghc 6.12.3

commit be3710574eb8d21212febc583eddf2f9beb9ec85
Author: Alexander Vershilov <alexander.vershilov@gmail.com>
Date: Mon Mar 26 15:23:31 2012 +0400

cautious-file-1.0.1

commit bf0d0ac1da043acf4b6c5aa8c75f585afca9b753
Author: Mark Wright <markwright@internode.on.net>
Date: Fri Jan 20 00:12:06 2012 +1100

Fix cautious-file 1.0 build with ghc 7.4.1-rc1

commit ddfc3d1aa83b3634fb3be0d8024f3d6afe252445
Author: Mark Wright <markwright@internode.on.net>
Date: Thu Nov 17 23:17:59 2011 +1100

Add hoogle support

commit 2176e0a4251ee822763b28e78eb3059aefda2cf1
Author: Mark Wright <markwright@internode.on.net>
Date: Fri Jul 22 01:46:06 2011 +1000

Bump cautious-file to 1.0, built with ghc 7.0.4 and 6.12.3

commit 5f9940e131c45fb9e3ee03e9640b4f572330e1bb
Author: Lennart Kolmodin <kolmodin@gentoo.org>
Date: Wed May 26 20:30:45 2010 +0000

Disable the test suite in cautious-file
It expects the package to be already installed

commit ac18c089df8ec70b9c45d51cf2ac72d2d58dd081
Author: Ivan.Miljenovic@gmail.com <unknown>
Date: Wed Dec 23 08:35:04 2009 +0000

The great filepath removal!
Yet another boot library, blah, blah, blah.

It's quite possible that removing filepath has made some packages with bad deps
(if they depend on filepath-1.1.* but you try to build them with ghc-6.6 which came with
filepath-1.0); if this is the case, please let us know.

commit c52b0c03f437bc3fc23379cd34f5c473fbad52b4
Author: Ivan.Miljenovic@gmail.com <unknown>
Date: Sat Oct 24 11:22:36 2009 +0000

The great bytestring removal!
We're removing bytestring from the overlay for several reasons:
* It's a GHC boot library, and thus shouldn't be upgraded.
* The tree doesn't have a bytestring package, so this will make syncing easier.
* It's a right royal pain to successfully upgrade all packages depending on the GHC bytestring
to a stand-alone upgraded bytestring (no, haskell-updater doesn't help).
* For the most part, bytestring upgrades typically don't do much for end users anyway.
* New bytestring comes with new GHC; why would you care enough to upgrade bytestring but not GHC?

We're leaving bytestring package masked for now, but all dependencies upon it have been removed.
I'm sorry, but you're probably going to have to manually rebuild all packages that you had
installed with bytestring dependencies. Then again, until recently a lot of packages didn't have
explicit bytestring dependencies in the ebuilds...

commit 8248df3642a95d700d5f1daa092ee8578ee79f8b
Author: Ivan.Miljenovic@gmail.com <unknown>
Date: Tue Oct 6 06:34:22 2009 +0000

Add cautious-file 0.1.5
Needed by gitit 0.6.5