Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ghc-unix-compat for openSUSE:Factory checked in at 2023-12-14 22:03:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ghc-unix-compat (Old) and /work/SRC/openSUSE:Factory/.ghc-unix-compat.new.25432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-unix-compat" Thu Dec 14 22:03:15 2023 rev:27 rq:1132957 version:0.7.1 Changes: -------- --- /work/SRC/openSUSE:Factory/ghc-unix-compat/ghc-unix-compat.changes 2023-11-23 21:42:13.874989889 +0100 +++ /work/SRC/openSUSE:Factory/.ghc-unix-compat.new.25432/ghc-unix-compat.changes 2023-12-14 22:03:17.876407923 +0100 @@ -1,0 +2,9 @@ +Wed Dec 6 12:31:37 UTC 2023 - Peter Simons <psim...@suse.com> + +- Update unix-compat to version 0.7.1. + Upstream has edited the change log file since the last release in + a non-trivial way, i.e. they did more than just add a new entry + at the top. You can review the file at: + http://hackage.haskell.org/package/unix-compat-0.7.1/src/CHANGELOG.md + +------------------------------------------------------------------- Old: ---- unix-compat-0.7.tar.gz New: ---- unix-compat-0.7.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ghc-unix-compat.spec ++++++ --- /var/tmp/diff_new_pack.Bo00QX/_old 2023-12-14 22:03:18.644435625 +0100 +++ /var/tmp/diff_new_pack.Bo00QX/_new 2023-12-14 22:03:18.648435770 +0100 @@ -20,7 +20,7 @@ %global pkgver %{pkg_name}-%{version} %bcond_with tests Name: ghc-%{pkg_name} -Version: 0.7 +Version: 0.7.1 Release: 0 Summary: Portable POSIX-compatibility layer License: BSD-3-Clause ++++++ unix-compat-0.7.tar.gz -> unix-compat-0.7.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-compat-0.7/CHANGELOG.md new/unix-compat-0.7.1/CHANGELOG.md --- old/unix-compat-0.7/CHANGELOG.md 2001-09-09 03:46:40.000000000 +0200 +++ new/unix-compat-0.7.1/CHANGELOG.md 2001-09-09 03:46:40.000000000 +0200 @@ -1,6 +1,10 @@ +## Version 0.7.1 (2023-12-06) Santa Clause edition + +- Add `System.PosixCompat.Process` module, exporting `getProcessID` + ## Version 0.7 (2023-03-15) -- Remote `System.PosixCompat.User` module +- Remove `System.PosixCompat.User` module ## Version 0.6 (2022-05-22) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-compat-0.7/src/System/PosixCompat/Process.hs new/unix-compat-0.7.1/src/System/PosixCompat/Process.hs --- old/unix-compat-0.7/src/System/PosixCompat/Process.hs 1970-01-01 01:00:00.000000000 +0100 +++ new/unix-compat-0.7.1/src/System/PosixCompat/Process.hs 2001-09-09 03:46:40.000000000 +0200 @@ -0,0 +1,23 @@ +{-# LANGUAGE CPP #-} + +{-| +This module intends to make the operations of @System.Posix.Process@ available +on all platforms. +-} +module System.PosixCompat.Process ( + getProcessID + ) where + +#ifdef mingw32_HOST_OS + +import System.Posix.Types (ProcessID) +import System.Win32.Process (getCurrentProcessId) + +getProcessID :: IO ProcessID +getProcessID = fromIntegral <$> getCurrentProcessId + +#else + +import System.Posix.Process + +#endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-compat-0.7/src/System/PosixCompat.hs new/unix-compat-0.7.1/src/System/PosixCompat.hs --- old/unix-compat-0.7/src/System/PosixCompat.hs 2001-09-09 03:46:40.000000000 +0200 +++ new/unix-compat-0.7.1/src/System/PosixCompat.hs 2001-09-09 03:46:40.000000000 +0200 @@ -7,6 +7,7 @@ -} module System.PosixCompat ( module System.PosixCompat.Files + , module System.PosixCompat.Process , module System.PosixCompat.Temp , module System.PosixCompat.Time , module System.PosixCompat.Types @@ -15,6 +16,7 @@ ) where import System.PosixCompat.Files +import System.PosixCompat.Process import System.PosixCompat.Temp import System.PosixCompat.Time import System.PosixCompat.Types diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-compat-0.7/tests/ProcessSpec.hs new/unix-compat-0.7.1/tests/ProcessSpec.hs --- old/unix-compat-0.7/tests/ProcessSpec.hs 1970-01-01 01:00:00.000000000 +0100 +++ new/unix-compat-0.7.1/tests/ProcessSpec.hs 2001-09-09 03:46:40.000000000 +0200 @@ -0,0 +1,12 @@ +module ProcessSpec (processSpec) where + +import System.PosixCompat +import Test.HUnit +import Test.Hspec + +processSpec :: Spec +processSpec = do + describe "getProcessID" $ do + it "should work on Windows and Unix" $ do + pid <- getProcessID + assert $ pid > 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-compat-0.7/tests/main.hs new/unix-compat-0.7.1/tests/main.hs --- old/unix-compat-0.7/tests/main.hs 2001-09-09 03:46:40.000000000 +0200 +++ new/unix-compat-0.7.1/tests/main.hs 2001-09-09 03:46:40.000000000 +0200 @@ -2,6 +2,7 @@ import MkstempSpec import LinksSpec +import ProcessSpec import Test.Hspec @@ -9,3 +10,4 @@ main = hspec $ do mkstempSpec linksSpec + processSpec diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/unix-compat-0.7/unix-compat.cabal new/unix-compat-0.7.1/unix-compat.cabal --- old/unix-compat-0.7/unix-compat.cabal 2001-09-09 03:46:40.000000000 +0200 +++ new/unix-compat-0.7.1/unix-compat.cabal 2001-09-09 03:46:40.000000000 +0200 @@ -1,16 +1,16 @@ name: unix-compat -version: 0.7 +version: 0.7.1 synopsis: Portable POSIX-compatibility layer. description: This package provides portable implementations of parts of the unix package. This package re-exports the unix package when available. When it isn't available, portable implementations are used. -homepage: http://github.com/haskell-pkg-janitors/unix-compat +homepage: https://github.com/haskell-pkg-janitors/unix-compat license: BSD3 license-file: LICENSE author: Björn Bringert, Duncan Coutts, Jacob Stanley, Bryan O'Sullivan -maintainer: Mitchell Rosen <mitchellwro...@gmail.com> +maintainer: https://github.com/haskell-pkg-janitors category: System build-type: Simple cabal-version: >= 1.10 @@ -20,7 +20,7 @@ source-repository head type: git - location: g...@github.com:haskell-pkg-janitors/unix-compat.git + location: https://github.com/haskell-pkg-janitors/unix-compat.git flag old-time description: build against old-time package @@ -36,6 +36,7 @@ System.PosixCompat System.PosixCompat.Extensions System.PosixCompat.Files + System.PosixCompat.Process System.PosixCompat.Temp System.PosixCompat.Time System.PosixCompat.Types @@ -85,6 +86,7 @@ other-modules: MkstempSpec LinksSpec + ProcessSpec -- ghc-options: -- -Wall