From 471d829d925cb93d8a22cc3c470b68c751ca0ae1 Mon Sep 17 00:00:00 2001 From: pho Date: Thu, 30 Jan 2025 16:13:35 +0000 Subject: [PATCH] time/hs-time-manager: update to time-manager-0.2.2 ## 0.2.2 * `initialize` with non positive integer creates a time manager which does not maintain timeout. [#1017](https://github.com/yesodweb/wai/pull/1017) ## 0.2.1 * Export KilledByThreadManager exception [#1016](https://github.com/yesodweb/wai/pull/1016) ## 0.2.0 * Providing `System.ThreadManager`. * `withHandle` catches `TimeoutThread` internally. It returns `Nothing` on timeout. ## 0.1.3 * Providing `withHandle` and `withHandleKillThread`. ## 0.1.2 * Holding `Weak ThreadId` to prevent thread leak again [#1013](https://github.com/yesodweb/wai/pull/1013) ## 0.1.1 * Removing `unliftio`. --- time/hs-time-manager/DESCR | 3 ++- time/hs-time-manager/Makefile | 6 ++---- time/hs-time-manager/PLIST | 6 +++++- time/hs-time-manager/buildlink3.mk | 7 +++---- time/hs-time-manager/distinfo | 8 ++++---- 5 files changed, 16 insertions(+), 14 deletions(-) diff --git a/time/hs-time-manager/DESCR b/time/hs-time-manager/DESCR index 0a8ce6a84650..5e5436897179 100644 --- a/time/hs-time-manager/DESCR +++ b/time/hs-time-manager/DESCR @@ -1 +1,2 @@ -Scalable timer functions provided by a timer manager. +Scalable timer functions provided by a timer manager and thread management +functions to prevent thread leak by a thread manager. diff --git a/time/hs-time-manager/Makefile b/time/hs-time-manager/Makefile index 624be43d5619..d7e69cb009c0 100644 --- a/time/hs-time-manager/Makefile +++ b/time/hs-time-manager/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.10 2024/05/09 01:32:51 pho Exp $ +# $NetBSD: Makefile,v 1.11 2025/01/30 16:13:35 pho Exp $ -DISTNAME= time-manager-0.1.0 -PKGREVISION= 1 +DISTNAME= time-manager-0.2.2 CATEGORIES= time MAINTAINER= pho@cielonegro.org @@ -9,6 +8,5 @@ COMMENT= Scalable timer LICENSE= mit .include "../../devel/hs-auto-update/buildlink3.mk" -.include "../../devel/hs-unliftio/buildlink3.mk" .include "../../mk/haskell.mk" .include "../../mk/bsd.pkg.mk" diff --git a/time/hs-time-manager/PLIST b/time/hs-time-manager/PLIST index 6c106937dfdb..1fdb7f884fd9 100644 --- a/time/hs-time-manager/PLIST +++ b/time/hs-time-manager/PLIST @@ -1,5 +1,8 @@ -@comment $NetBSD: PLIST,v 1.3 2024/05/01 14:29:33 pho Exp $ +@comment $NetBSD: PLIST,v 1.4 2025/01/30 16:13:35 pho Exp $ ${PLIST.shlibs}lib/${HS_PLATFORM}/libHS${HS_PKGID}-${HS_VER}.so +${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/ThreadManager.dyn_hi +lib/${HS_PLATFORM}/${HS_PKGID}/System/ThreadManager.hi +${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/ThreadManager.p_hi ${PLIST.shlibs}lib/${HS_PLATFORM}/${HS_PKGID}/System/TimeManager.dyn_hi lib/${HS_PLATFORM}/${HS_PKGID}/System/TimeManager.hi ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/System/TimeManager.p_hi @@ -8,6 +11,7 @@ ${PLIST.prof}lib/${HS_PLATFORM}/${HS_PKGID}/libHS${HS_PKGID}_p.a lib/time-manager-${PKGVERSION}/${HS_VERSION}/package-description lib/time-manager-${PKGVERSION}/${HS_VERSION}/package-id share/doc/${HS_PLATFORM}/time-manager-${PKGVERSION}/LICENSE +${PLIST.doc}share/doc/${HS_PLATFORM}/time-manager-${PKGVERSION}/html/System-ThreadManager.html ${PLIST.doc}share/doc/${HS_PLATFORM}/time-manager-${PKGVERSION}/html/System-TimeManager.html ${PLIST.doc}share/doc/${HS_PLATFORM}/time-manager-${PKGVERSION}/html/doc-index.html ${PLIST.doc}share/doc/${HS_PLATFORM}/time-manager-${PKGVERSION}/html/haddock-bundle.min.js diff --git a/time/hs-time-manager/buildlink3.mk b/time/hs-time-manager/buildlink3.mk index 91cdef9cd72c..1c75d1125cc7 100644 --- a/time/hs-time-manager/buildlink3.mk +++ b/time/hs-time-manager/buildlink3.mk @@ -1,16 +1,15 @@ -# $NetBSD: buildlink3.mk,v 1.10 2024/05/09 01:32:51 pho Exp $ +# $NetBSD: buildlink3.mk,v 1.11 2025/01/30 16:13:35 pho Exp $ BUILDLINK_TREE+= hs-time-manager .if !defined(HS_TIME_MANAGER_BUILDLINK3_MK) HS_TIME_MANAGER_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.hs-time-manager+= hs-time-manager>=0.1.0 -BUILDLINK_ABI_DEPENDS.hs-time-manager+= hs-time-manager>=0.1.0nb1 +BUILDLINK_API_DEPENDS.hs-time-manager+= hs-time-manager>=0.2.2 +BUILDLINK_ABI_DEPENDS.hs-time-manager+= hs-time-manager>=0.2.2 BUILDLINK_PKGSRCDIR.hs-time-manager?= ../../time/hs-time-manager .include "../../devel/hs-auto-update/buildlink3.mk" -.include "../../devel/hs-unliftio/buildlink3.mk" .endif # HS_TIME_MANAGER_BUILDLINK3_MK BUILDLINK_TREE+= -hs-time-manager diff --git a/time/hs-time-manager/distinfo b/time/hs-time-manager/distinfo index ad7edfb4366c..b7b36bc43de3 100644 --- a/time/hs-time-manager/distinfo +++ b/time/hs-time-manager/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.5 2024/05/01 14:29:33 pho Exp $ +$NetBSD: distinfo,v 1.6 2025/01/30 16:13:35 pho Exp $ -BLAKE2s (time-manager-0.1.0.tar.gz) = 7dbce7ca9251ee9cb125dd275566783a8cbb02fbdd2427923e79cf6e7efec62c -SHA512 (time-manager-0.1.0.tar.gz) = c00600dcd790ce0ae49a0e0c51ca723864ae04e468ffe91d72313b97193c7ccaac75d2dece248cb725b2c6a4e8a283e1314d15bb3758b1a380cc8b8ac8949c2a -Size (time-manager-0.1.0.tar.gz) = 3063 bytes +BLAKE2s (time-manager-0.2.2.tar.gz) = 093ea0248c85dcac05aba52f61689a05c2d34f263f31b753fa67713e86301f6f +SHA512 (time-manager-0.2.2.tar.gz) = 4a7cb8233336d81217565d79eea8f208f3ebcff82f65cda64cf567aa56b71e580581c3d8b313566ab51bad6eeaca51ff3f0104a90c08dd97bcf4439511c59438 +Size (time-manager-0.2.2.tar.gz) = 5814 bytes