commit ghc-microlens for openSUSE:Factory

2020-08-28 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2020-08-28 21:34:51

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new.3399 (New)


Package is "ghc-microlens"

Fri Aug 28 21:34:51 2020 rev:18 rq:829345 version:0.4.11.2

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2020-06-19 17:15:29.126543093 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new.3399/ghc-microlens.changes
2020-08-28 21:34:52.308709411 +0200
@@ -1,0 +2,5 @@
+Tue Aug 18 10:45:25 UTC 2020 - Peter Simons 
+
+- Replace %setup -q with the more modern %autosetup macro.
+
+---



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.KcORVI/_old  2020-08-28 21:34:52.988709733 +0200
+++ /var/tmp/diff_new_pack.KcORVI/_new  2020-08-28 21:34:52.992709735 +0200
@@ -97,7 +97,7 @@
 This package provides the Haskell %{pkg_name} library development files.
 
 %prep
-%setup -q -n %{pkg_name}-%{version}
+%autosetup -n %{pkg_name}-%{version}
 
 %build
 %ghc_lib_build




commit ghc-microlens for openSUSE:Factory

2020-06-19 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2020-06-19 17:15:27

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new.3606 (New)


Package is "ghc-microlens"

Fri Jun 19 17:15:27 2020 rev:17 rq:815131 version:0.4.11.2

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2020-01-03 17:35:41.531255866 +0100
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new.3606/ghc-microlens.changes
2020-06-19 17:15:29.126543093 +0200
@@ -2 +2 @@
-Wed Jan  1 11:21:47 UTC 2020 - Peter Simons 
+Tue Jun  9 09:26:17 UTC 2020 - psim...@suse.com
@@ -4 +4 @@
-- Extend the %description.
+- Add microlens at version 0.4.11.2.
@@ -6,136 +5,0 @@

-Fri Nov  8 16:14:12 UTC 2019 - Peter Simons 
-
-- Drop obsolete group attributes.
-

-Sat Jul  6 02:02:21 UTC 2019 - psim...@suse.com
-
-- Update microlens to version 0.4.11.2.
-  # 0.4.11.2
-
-  * Fixed compilation on GHC 8.8 (thanks to @vmchale).
-

-Fri Jun 21 02:02:59 UTC 2019 - psim...@suse.com
-
-- Update microlens to version 0.4.11.1.
-  # 0.4.11.1
-
-  * Reverted marking `Lens.Micro.Internal` as `Trustworthy`, see 
[#122](https://github.com/monadfix/microlens/issues/122).
-

-Wed Jun 19 11:46:02 UTC 2019 - psim...@suse.com
-
-- Update microlens to version 0.4.11.
-  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/microlens-0.4.11/src/CHANGELOG.md
-

-Fri Dec 14 15:31:17 UTC 2018 - Peter Simons 
-
-- Apply Jan Engelhardt's improvements to the description.
-

-Sun Nov  4 03:01:26 UTC 2018 - psim...@suse.com
-
-- Update microlens to version 0.4.10.
-  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/microlens-0.4.10/src/CHANGELOG.md
-

-Sat Oct 20 11:31:42 UTC 2018 - Peter Simons 
-
-- Use https URL to refer to bugs.opensuse.org.
-

-Wed Jul 18 14:26:31 UTC 2018 - psim...@suse.com
-
-- Cosmetic: replace tabs with blanks, strip trailing white space,
-  and update copyright headers with spec-cleaner.
-

-Mon May 14 17:02:11 UTC 2018 - psim...@suse.com
-
-- Update microlens to version 0.4.9.1.
-  * Reexported `<&>` from `Data.Functor` (on recent versions of `base`).
-  * Added `<>~`.
-  * Added fixities for `<%~`, `<<%~`, `<<.~`.
-  * Fixed compilation on GHC 8.4.
-  * Added `HasCallStack` for some partial functions.
-

-Tue Mar 14 09:26:28 UTC 2017 - psim...@suse.com
-
-- Update to version 0.4.8.0 with cabal2obs.
-

-Wed Aug 17 18:26:41 UTC 2016 - psim...@suse.com
-
-- Update to version 0.4.7.0 revision 0 with cabal2obs.
-

-Mon Aug  1 10:41:35 UTC 2016 - psim...@suse.com
-
-- Update to version 0.4.6.0 revision 0 with cabal2obs.
-

-Sun Jul 10 17:04:40 UTC 2016 - psim...@suse.com
-
-- Update to version 0.4.5.0 revision 0 with cabal2obs.
-

-Sun Jul  3 12:15:00 UTC 2016 - mimi...@gmail.com
-
-- update to 0.4.5.0
-* Added <&> (which makes lens creation easier).
-

-Sun Jun 12 11:50:32 UTC 2016 - mimi...@gmail.com
-
-- update to 0.4.4.3
-* Fixed markup in the .cabal file.
-* Added descriptions of other packages to Lens.Micro.
-

-Sat Jun 11 11:33:01 UTC 2016 - mimi...@gmail.com
-
-- update to 0.4.4.2
-* More changes to make microlens-platform more prominent.
-

-Fri Jun 10 06:54:58 UTC 2016 - mimi...@gmail.com
-
-- update to 0.4.4.1
-* Pointed to microlens-platform in the synopsis.
-

commit ghc-microlens for openSUSE:Factory

2020-01-03 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2020-01-03 17:35:25

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new.6675 (New)


Package is "ghc-microlens"

Fri Jan  3 17:35:25 2020 rev:16 rq:760288 version:0.4.11.2

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2019-12-27 13:55:14.908712808 +0100
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new.6675/ghc-microlens.changes
2020-01-03 17:35:41.531255866 +0100
@@ -1,0 +2,5 @@
+Wed Jan  1 11:21:47 UTC 2020 - Peter Simons 
+
+- Extend the %description.
+
+---



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.c1R2DE/_old  2020-01-03 17:35:41.907256058 +0100
+++ /var/tmp/diff_new_pack.c1R2DE/_new  2020-01-03 17:35:41.911256061 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-microlens
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -33,6 +33,11 @@
 world”, but merely a small one. It is compatible with lens, and should have
 same performance. It also has better documentation.
 
+There's a longer readme . It has a migration guide for lens users, a description of other
+packages in the family, a discussion of other lens libraries you could use
+instead, and so on.
+
 %package devel
 Summary:Haskell %{pkg_name} library development files
 Requires:   %{name} = %{version}-%{release}




commit ghc-microlens for openSUSE:Factory

2019-12-27 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2019-12-27 13:55:00

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new.6675 (New)


Package is "ghc-microlens"

Fri Dec 27 13:55:00 2019 rev:15 rq:759446 version:0.4.11.2

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2019-07-29 17:26:25.590301430 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new.6675/ghc-microlens.changes
2019-12-27 13:55:14.908712808 +0100
@@ -1,0 +2,5 @@
+Fri Nov  8 16:14:12 UTC 2019 - Peter Simons 
+
+- Drop obsolete group attributes.
+
+---



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.L8Q6pw/_old  2019-12-27 13:55:15.796713237 +0100
+++ /var/tmp/diff_new_pack.L8Q6pw/_new  2019-12-27 13:55:15.820713249 +0100
@@ -22,7 +22,6 @@
 Release:0
 Summary:A tiny lens library with no dependencies
 License:BSD-3-Clause
-Group:  Development/Libraries/Haskell
 URL:https://hackage.haskell.org/package/%{pkg_name}
 Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
 BuildRequires:  ghc-Cabal-devel
@@ -36,7 +35,6 @@
 
 %package devel
 Summary:Haskell %{pkg_name} library development files
-Group:  Development/Libraries/Haskell
 Requires:   %{name} = %{version}-%{release}
 Requires:   ghc-compiler = %{ghc_version}
 Requires(post): ghc-compiler = %{ghc_version}




commit ghc-microlens for openSUSE:Factory

2019-07-29 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2019-07-29 17:26:19

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new.4126 (New)


Package is "ghc-microlens"

Mon Jul 29 17:26:19 2019 rev:14 rq:715414 version:0.4.11.2

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2019-06-30 10:21:38.735633643 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new.4126/ghc-microlens.changes
2019-07-29 17:26:25.590301430 +0200
@@ -1,0 +2,8 @@
+Sat Jul  6 02:02:21 UTC 2019 - psim...@suse.com
+
+- Update microlens to version 0.4.11.2.
+  # 0.4.11.2
+
+  * Fixed compilation on GHC 8.8 (thanks to @vmchale).
+
+---

Old:

  microlens-0.4.11.1.tar.gz

New:

  microlens-0.4.11.2.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.BDFDGo/_old  2019-07-29 17:26:27.614300681 +0200
+++ /var/tmp/diff_new_pack.BDFDGo/_new  2019-07-29 17:26:27.618300680 +0200
@@ -18,7 +18,7 @@
 
 %global pkg_name microlens
 Name:   ghc-%{pkg_name}
-Version:0.4.11.1
+Version:0.4.11.2
 Release:0
 Summary:A tiny lens library with no dependencies
 License:BSD-3-Clause

++ microlens-0.4.11.1.tar.gz -> microlens-0.4.11.2.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.11.1/CHANGELOG.md 
new/microlens-0.4.11.2/CHANGELOG.md
--- old/microlens-0.4.11.1/CHANGELOG.md 2019-06-20 07:46:05.0 +0200
+++ new/microlens-0.4.11.2/CHANGELOG.md 2019-07-05 23:38:34.0 +0200
@@ -1,3 +1,7 @@
+# 0.4.11.2
+
+* Fixed compilation on GHC 8.8 (thanks to @vmchale).
+
 # 0.4.11.1
 
 * Reverted marking `Lens.Micro.Internal` as `Trustworthy`, see 
[#122](https://github.com/monadfix/microlens/issues/122).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.11.1/microlens.cabal 
new/microlens-0.4.11.2/microlens.cabal
--- old/microlens-0.4.11.1/microlens.cabal  2019-06-20 07:46:10.0 
+0200
+++ new/microlens-0.4.11.2/microlens.cabal  2019-07-05 23:38:34.0 
+0200
@@ -1,5 +1,5 @@
 name:microlens
-version: 0.4.11.1
+version: 0.4.11.2
 synopsis:A tiny lens library with no dependencies
 description:
   NOTE: If you're writing an app, you probably want 
 – it 
has the most features.  
is intended more for library writers who want a tiny lens library (after all, 
lenses are pretty useful for everything, not just for updating records!).
@@ -32,7 +32,7 @@
 license: BSD3
 license-file:LICENSE
 author:  Edward Kmett, Artyom Kazak
-maintainer:  Monadfix 
+maintainer:  Monadfix 
 homepage:http://github.com/monadfix/microlens
 bug-reports: http://github.com/monadfix/microlens/issues
 -- copyright:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.11.1/src/Lens/Micro.hs 
new/microlens-0.4.11.2/src/Lens/Micro.hs
--- old/microlens-0.4.11.1/src/Lens/Micro.hs2019-06-18 01:03:47.0 
+0200
+++ new/microlens-0.4.11.2/src/Lens/Micro.hs2019-07-05 23:38:34.0 
+0200
@@ -25,6 +25,7 @@
 Unofficial:
 
 *  – a 
port of 
+*  - a 
port of 
 
 -}
 module Lens.Micro
@@ -1461,8 +1462,10 @@
 ~(a, s') <- runStateT m s
 runStateT (k a) s'
 {-# INLINE (>>=) #-}
+#if !MIN_VERSION_base(4,13,0)
 fail str = StateT $ \ _ -> fail str
 {-# INLINE fail #-}
+#endif
 
 #if MIN_VERSION_base(4,9,0)
 instance (Fail.MonadFail m) => Fail.MonadFail (StateT s m) where




commit ghc-microlens for openSUSE:Factory

2019-06-30 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2019-06-30 10:21:36

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new.4615 (New)


Package is "ghc-microlens"

Sun Jun 30 10:21:36 2019 rev:13 rq:712504 version:0.4.11.1

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2018-12-24 11:37:30.637658788 +0100
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new.4615/ghc-microlens.changes
2019-06-30 10:21:38.735633643 +0200
@@ -1,0 +2,17 @@
+Fri Jun 21 02:02:59 UTC 2019 - psim...@suse.com
+
+- Update microlens to version 0.4.11.1.
+  # 0.4.11.1
+
+  * Reverted marking `Lens.Micro.Internal` as `Trustworthy`, see 
[#122](https://github.com/monadfix/microlens/issues/122).
+
+---
+Wed Jun 19 11:46:02 UTC 2019 - psim...@suse.com
+
+- Update microlens to version 0.4.11.
+  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/microlens-0.4.11/src/CHANGELOG.md
+
+---

Old:

  microlens-0.4.10.tar.gz

New:

  microlens-0.4.11.1.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.fBBrsg/_old  2019-06-30 10:21:39.263634464 +0200
+++ /var/tmp/diff_new_pack.fBBrsg/_new  2019-06-30 10:21:39.267634470 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-microlens
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,9 +18,9 @@
 
 %global pkg_name microlens
 Name:   ghc-%{pkg_name}
-Version:0.4.10
+Version:0.4.11.1
 Release:0
-Summary:Tiny lens library for Haskell
+Summary:A tiny lens library with no dependencies
 License:BSD-3-Clause
 Group:  Development/Libraries/Haskell
 URL:https://hackage.haskell.org/package/%{pkg_name}
@@ -29,12 +29,6 @@
 BuildRequires:  ghc-rpm-macros
 
 %description
-NOTE: If you're writing an app, you probably want
- – it
-has the most features. 
-is intended more for library writers who want a tiny lens library (after all,
-lenses are pretty useful for everything, not just for updating records!).
-
 This library is an extract from 
 (with no dependencies). It's not a toy lenses library, unsuitable for “real
 world”, but merely a small one. It is compatible with lens, and should have

++ microlens-0.4.10.tar.gz -> microlens-0.4.11.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.10/CHANGELOG.md 
new/microlens-0.4.11.1/CHANGELOG.md
--- old/microlens-0.4.10/CHANGELOG.md   2018-11-03 12:53:50.0 +0100
+++ new/microlens-0.4.11.1/CHANGELOG.md 2019-06-20 07:46:05.0 +0200
@@ -1,3 +1,14 @@
+# 0.4.11.1
+
+* Reverted marking `Lens.Micro.Internal` as `Trustworthy`, see 
[#122](https://github.com/monadfix/microlens/issues/122).
+
+# 0.4.11
+
+* Added fixity declarations for `+~` and `-~` (thanks to Francesco Ariis).
+* Added `rewriteOf` and `transformOf` (thanks to @quasicomputational).
+* Added an instance `Each (Either a a) (Either b b) a b`, following `lens`'s 
suit.
+* Marked `Lens.Micro.Internal` as `Trustworthy` starting from GHC 7.8.
+
 # 0.4.10
 
 * Added `+~` and `-~`.
@@ -95,7 +106,7 @@
 
 # 0.3.4.1
 
-* Changed the description of the package from “A tiny part of the lens library 
which you can depend upon” to “A tiny part of the lens library with no 
dependencies” because the previous one was ambiguous (I admit I kinda liked 
that ambiguity, tho).
+* Changed the description of the package from “A tiny part of the lens library 
which you can depend upon” to “A tiny part of the lens library with no 
dependencies” because the previous one was ambiguous (I admit I kinda liked 
that ambiguity, though).
 
 # 0.3.4.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.10/microlens.cabal 
new/microlens-0.4.11.1/microlens.cabal
--- old/microlens-0.4.10/microlens.cabal2018-11-03 12:54:15.0 
+0100
+++ new/microlens-0.4.11.1/microlens.cabal  2019-06-20 

commit ghc-microlens for openSUSE:Factory

2018-12-24 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2018-12-24 11:37:29

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new.28833 (New)


Package is "ghc-microlens"

Mon Dec 24 11:37:29 2018 rev:12 rq:658880 version:0.4.10

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2018-11-09 07:52:41.891829656 +0100
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new.28833/ghc-microlens.changes   
2018-12-24 11:37:30.637658788 +0100
@@ -1,0 +2,5 @@
+Fri Dec 14 15:31:17 UTC 2018 - Peter Simons 
+
+- Apply Jan Engelhardt's improvements to the description.
+
+---



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.FJHXrQ/_old  2018-12-24 11:37:31.089658386 +0100
+++ /var/tmp/diff_new_pack.FJHXrQ/_new  2018-12-24 11:37:31.089658386 +0100
@@ -20,7 +20,7 @@
 Name:   ghc-%{pkg_name}
 Version:0.4.10
 Release:0
-Summary:A tiny lens library with no dependencies. If you're writing an 
app, you probably want microlens-platform, not this
+Summary:Tiny lens library for Haskell
 License:BSD-3-Clause
 Group:  Development/Libraries/Haskell
 URL:https://hackage.haskell.org/package/%{pkg_name}
@@ -40,53 +40,6 @@
 world”, but merely a small one. It is compatible with lens, and should have
 same performance. It also has better documentation.
 
-There's a longer readme . It has a migration guide for lens users, a description of other
-packages in the family, a discussion of other lens libraries you could use
-instead, and so on.
-
-Here are some usecases for this library:
-
-* You want to define lenses or traversals in your own library, but don't want
-to depend on lens. Having lenses available often make working with a library
-more pleasant.
-
-* You just want to be able to use lenses to transform data (or even just use
-'over _1' to change the first element of a tuple).
-
-* You are new to lenses and want a small library to play with.
-
-However, don't use this library if:
-
-* You need 'Iso's, 'Prism's, indexed traversals, or actually anything else
-which isn't defined here (tho some indexed functions are available elsewhere –
-containers and vector provide them for their types, and
- provides indexed functions for
-lists).
-
-* You want a library with a clean, understandable implementation (in which case
-you're looking for ).
-
-As already mentioned, if you're writing an application which uses lenses more
-extensively, look at  – it combines features of most other microlens packages
-(,
-,
-).
-
-If you want to export getters or folds and don't mind the
- dependency,
-please consider using .
-
-If you haven't ever used lenses before, read
-. (It's for lens, but it applies to microlens just as well.)
-
-Note that microlens has no dependencies starting from GHC 7.10 (base-4.8).
-Prior to that, it depends on transformers-0.2 or above.
-
 %package devel
 Summary:Haskell %{pkg_name} library development files
 Group:  Development/Libraries/Haskell




commit ghc-microlens for openSUSE:Factory

2018-11-08 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2018-11-09 07:52:34

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Fri Nov  9 07:52:34 2018 rev:11 rq:646358 version:0.4.10

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2018-10-25 08:27:07.759780367 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2018-11-09 07:52:41.891829656 +0100
@@ -1,0 +2,9 @@
+Sun Nov  4 03:01:26 UTC 2018 - psim...@suse.com
+
+- Update microlens to version 0.4.10.
+  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/microlens-0.4.10/src/CHANGELOG.md
+
+---

Old:

  microlens-0.4.9.1.tar.gz

New:

  microlens-0.4.10.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.x6kYzx/_old  2018-11-09 07:52:42.715828708 +0100
+++ /var/tmp/diff_new_pack.x6kYzx/_new  2018-11-09 07:52:42.719828704 +0100
@@ -18,7 +18,7 @@
 
 %global pkg_name microlens
 Name:   ghc-%{pkg_name}
-Version:0.4.9.1
+Version:0.4.10
 Release:0
 Summary:A tiny lens library with no dependencies. If you're writing an 
app, you probably want microlens-platform, not this
 License:BSD-3-Clause
@@ -40,9 +40,10 @@
 world”, but merely a small one. It is compatible with lens, and should have
 same performance. It also has better documentation.
 
-There's a longer readme .
-It has a migration guide for lens users, a description of other packages in the
-family, a discussion of other lens libraries you could use instead, and so on.
+There's a longer readme . It has a migration guide for lens users, a description of other
+packages in the family, a discussion of other lens libraries you could use
+instead, and so on.
 
 Here are some usecases for this library:
 

++ microlens-0.4.9.1.tar.gz -> microlens-0.4.10.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.9.1/CHANGELOG.md 
new/microlens-0.4.10/CHANGELOG.md
--- old/microlens-0.4.9.1/CHANGELOG.md  2018-03-24 14:11:56.0 +0100
+++ new/microlens-0.4.10/CHANGELOG.md   2018-11-03 12:53:50.0 +0100
@@ -1,3 +1,8 @@
+# 0.4.10
+
+* Added `+~` and `-~`.
+* Marked `#.` and `.#` with `INLINE`.
+
 # 0.4.9.1
 
 * Reexported `<&>` from `Data.Functor` (on recent versions of `base`).
@@ -26,7 +31,7 @@
 
 # 0.4.7.0
 
-* Fixed the [Haddock crash on GHC 
8](https://github.com/aelve/microlens/issues/72) by removing default method 
implementations (`each = traverse` and `ix = ixAt`). If you had custom 
instances of `Ixed` or `Each` which relied on default methods, they'd stop 
working.
+* Fixed the [Haddock crash on GHC 
8](https://github.com/monadfix/microlens/issues/72) by removing default method 
implementations (`each = traverse` and `ix = ixAt`). If you had custom 
instances of `Ixed` or `Each` which relied on default methods, they'd stop 
working.
 
 # 0.4.6.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.9.1/LICENSE 
new/microlens-0.4.10/LICENSE
--- old/microlens-0.4.9.1/LICENSE   2018-03-09 11:39:19.0 +0100
+++ new/microlens-0.4.10/LICENSE2018-09-29 21:19:58.0 +0200
@@ -1,5 +1,6 @@
 Copyright (c) 2013-2016 Edward Kmett,
-  2015-2016 Artyom
+  2015-2016 Artyom Kazak,
+  2018 Monadfix
 
 All rights reserved.
 
@@ -14,7 +15,7 @@
   disclaimer in the documentation and/or other materials provided
   with the distribution.
 
-* Neither the name of Artyom nor the names of other
+* Neither the name of Monadfix nor the names of other
   contributors may be used to endorse or promote products derived
   from this software without specific prior written permission.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.9.1/microlens.cabal 
new/microlens-0.4.10/microlens.cabal
--- old/microlens-0.4.9.1/microlens.cabal   2018-03-24 14:11:52.0 
+0100
+++ new/microlens-0.4.10/microlens.cabal2018-11-03 12:54:15.0 
+0100
@@ -1,12 +1,12 @@
 name:microlens
-version: 0.4.9.1
+version: 0.4.10
 synopsis:A tiny 

commit ghc-microlens for openSUSE:Factory

2018-10-25 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2018-10-25 08:27:07

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Thu Oct 25 08:27:07 2018 rev:10 rq:643418 version:0.4.9.1

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2018-07-21 10:22:10.135001641 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2018-10-25 08:27:07.759780367 +0200
@@ -1,0 +2,5 @@
+Sat Oct 20 11:31:42 UTC 2018 - Peter Simons 
+
+- Use https URL to refer to bugs.opensuse.org.
+
+---



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.5jVA6Y/_old  2018-10-25 08:27:08.435780055 +0200
+++ /var/tmp/diff_new_pack.5jVA6Y/_new  2018-10-25 08:27:08.435780055 +0200
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 




commit ghc-microlens for openSUSE:Factory

2018-07-21 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2018-07-21 10:20:54

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Sat Jul 21 10:20:54 2018 rev:9 rq:623806 version:0.4.9.1

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2018-05-30 12:26:21.116240614 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2018-07-21 10:22:10.135001641 +0200
@@ -1,0 +2,6 @@
+Wed Jul 18 14:26:31 UTC 2018 - psim...@suse.com
+
+- Cosmetic: replace tabs with blanks, strip trailing white space,
+  and update copyright headers with spec-cleaner.
+
+---
@@ -82 +87,0 @@
-



Other differences:
--



commit ghc-microlens for openSUSE:Factory

2018-05-30 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2018-05-30 12:10:39

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Wed May 30 12:10:39 2018 rev:8 rq:607835 version:0.4.9.1

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2017-04-14 13:38:21.421998491 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2018-05-30 12:26:21.116240614 +0200
@@ -1,0 +2,10 @@
+Mon May 14 17:02:11 UTC 2018 - psim...@suse.com
+
+- Update microlens to version 0.4.9.1.
+  * Reexported `<&>` from `Data.Functor` (on recent versions of `base`).
+  * Added `<>~`.
+  * Added fixities for `<%~`, `<<%~`, `<<.~`.
+  * Fixed compilation on GHC 8.4.
+  * Added `HasCallStack` for some partial functions.
+
+---

Old:

  microlens-0.4.8.0.tar.gz

New:

  microlens-0.4.9.1.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.r88amv/_old  2018-05-30 12:26:21.872215051 +0200
+++ /var/tmp/diff_new_pack.r88amv/_new  2018-05-30 12:26:21.872215051 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-microlens
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,16 +18,15 @@
 
 %global pkg_name microlens
 Name:   ghc-%{pkg_name}
-Version:0.4.8.0
+Version:0.4.9.1
 Release:0
 Summary:A tiny lens library with no dependencies. If you're writing an 
app, you probably want microlens-platform, not this
 License:BSD-3-Clause
-Group:  Development/Languages/Other
-Url:https://hackage.haskell.org/package/%{pkg_name}
+Group:  Development/Libraries/Haskell
+URL:https://hackage.haskell.org/package/%{pkg_name}
 Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-rpm-macros
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
 NOTE: If you're writing an app, you probably want
@@ -89,7 +88,7 @@
 
 %package devel
 Summary:Haskell %{pkg_name} library development files
-Group:  Development/Libraries/Other
+Group:  Development/Libraries/Haskell
 Requires:   %{name} = %{version}-%{release}
 Requires:   ghc-compiler = %{ghc_version}
 Requires(post): ghc-compiler = %{ghc_version}
@@ -114,11 +113,9 @@
 %ghc_pkg_recache
 
 %files -f %{name}.files
-%defattr(-,root,root,-)
-%doc LICENSE
+%license LICENSE
 
 %files devel -f %{name}-devel.files
-%defattr(-,root,root,-)
 %doc CHANGELOG.md
 
 %changelog

++ microlens-0.4.8.0.tar.gz -> microlens-0.4.9.1.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.8.0/CHANGELOG.md 
new/microlens-0.4.9.1/CHANGELOG.md
--- old/microlens-0.4.8.0/CHANGELOG.md  2017-03-07 14:57:26.0 +0100
+++ new/microlens-0.4.9.1/CHANGELOG.md  2018-03-24 14:11:56.0 +0100
@@ -1,3 +1,24 @@
+# 0.4.9.1
+
+* Reexported `<&>` from `Data.Functor` (on recent versions of `base`).
+
+# 0.4.9
+
+* Added `<>~`.
+* Added fixities for `<%~`, `<<%~`, `<<.~`.
+
+# 0.4.8.3
+
+* Fixed compilation on GHC 8.4.
+
+# 0.4.8.2
+
+Skipped (the tarball got corrupted).
+
+# 0.4.8.1
+
+* Added `HasCallStack` for some partial functions.
+
 # 0.4.8.0
 
 * Added `forOf_` and `forOf`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.8.0/microlens.cabal 
new/microlens-0.4.9.1/microlens.cabal
--- old/microlens-0.4.8.0/microlens.cabal   2017-03-07 14:57:26.0 
+0100
+++ new/microlens-0.4.9.1/microlens.cabal   2018-03-24 14:11:52.0 
+0100
@@ -1,5 +1,5 @@
 name:microlens
-version: 0.4.8.0
+version: 0.4.9.1
 synopsis:A tiny lens library with no dependencies. If you're 
writing an app, you probably want microlens-platform, not this.
 description:
   NOTE: If you're writing an app, you probably want 
 – it 
has the most features.  
is intended more for library writers who want a tiny lens library (after all, 
lenses are pretty useful for everything, not just for updating records!).
diff -urN '--exclude=CVS' 

commit ghc-microlens for openSUSE:Factory

2017-04-14 Thread root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2017-04-14 13:38:20

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Fri Apr 14 13:38:20 2017 rev:7 rq:485141 version:0.4.8.0

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2016-09-05 21:20:21.0 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2017-04-14 13:38:21.421998491 +0200
@@ -1,0 +2,5 @@
+Tue Mar 14 09:26:28 UTC 2017 - psim...@suse.com
+
+- Update to version 0.4.8.0 with cabal2obs.
+
+---

Old:

  microlens-0.4.7.0.tar.gz

New:

  microlens-0.4.8.0.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.fSHctR/_old  2017-04-14 13:38:22.757809701 +0200
+++ /var/tmp/diff_new_pack.fSHctR/_new  2017-04-14 13:38:22.761809136 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package ghc-microlens
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %global pkg_name microlens
 Name:   ghc-%{pkg_name}
-Version:0.4.7.0
+Version:0.4.8.0
 Release:0
 Summary:A tiny lens library with no dependencies. If you're writing an 
app, you probably want microlens-platform, not this
 License:BSD-3-Clause

++ microlens-0.4.7.0.tar.gz -> microlens-0.4.8.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.7.0/CHANGELOG.md 
new/microlens-0.4.8.0/CHANGELOG.md
--- old/microlens-0.4.7.0/CHANGELOG.md  2016-08-12 00:26:02.0 +0200
+++ new/microlens-0.4.8.0/CHANGELOG.md  2017-03-07 14:57:26.0 +0100
@@ -1,3 +1,8 @@
+# 0.4.8.0
+
+* Added `forOf_` and `forOf`.
+* Added an instance for `Each (NonEmpty a)` (available starting from GHC 8).
+
 # 0.4.7.0
 
 * Fixed the [Haddock crash on GHC 
8](https://github.com/aelve/microlens/issues/72) by removing default method 
implementations (`each = traverse` and `ix = ixAt`). If you had custom 
instances of `Ixed` or `Each` which relied on default methods, they'd stop 
working.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.7.0/microlens.cabal 
new/microlens-0.4.8.0/microlens.cabal
--- old/microlens-0.4.7.0/microlens.cabal   2016-08-12 00:26:02.0 
+0200
+++ new/microlens-0.4.8.0/microlens.cabal   2017-03-07 14:57:26.0 
+0100
@@ -1,5 +1,5 @@
 name:microlens
-version: 0.4.7.0
+version: 0.4.8.0
 synopsis:A tiny lens library with no dependencies. If you're 
writing an app, you probably want microlens-platform, not this.
 description:
   NOTE: If you're writing an app, you probably want 
 – it 
has the most features.  
is intended more for library writers who want a tiny lens library (after all, 
lenses are pretty useful for everything, not just for updating records!).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.7.0/src/Lens/Micro/Internal.hs 
new/microlens-0.4.8.0/src/Lens/Micro/Internal.hs
--- old/microlens-0.4.7.0/src/Lens/Micro/Internal.hs2016-08-12 
00:26:02.0 +0200
+++ new/microlens-0.4.8.0/src/Lens/Micro/Internal.hs2017-03-07 
14:57:26.0 +0100
@@ -64,6 +64,10 @@
 import Data.Functor.Identity
 import Data.Complex
 
+#if __GLASGOW_HASKELL__ >= 800
+import Data.List.NonEmpty (NonEmpty)
+#endif
+
 #if __GLASGOW_HASKELL__ < 710
 import Data.Traversable
 #endif
@@ -73,7 +77,7 @@
 #else
 import Unsafe.Coerce
 #endif
-  
+
 
 {- |
 'traversed' traverses any 'Traversable' container (list, vector, @Map@, 
'Maybe', you name it):
@@ -218,6 +222,12 @@
   each = traverse
   {-# INLINE each #-}
 
+#if __GLASGOW_HASKELL__ >= 800
+instance Each (NonEmpty a) (NonEmpty b) a b where
+  each = traversed
+  {-# INLINE each #-}
+#endif
+
 type family Index (s :: *) :: *
 
 type family IxValue (m :: *) :: *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.7.0/src/Lens/Micro.hs 
new/microlens-0.4.8.0/src/Lens/Micro.hs
--- old/microlens-0.4.7.0/src/Lens/Micro.hs 2016-08-12 00:26:02.0 
+0200
+++ 

commit ghc-microlens for openSUSE:Factory

2016-09-05 Thread h_root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2016-09-05 21:20:19

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2016-07-21 08:05:21.0 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2016-09-05 21:20:21.0 +0200
@@ -1,0 +2,10 @@
+Wed Aug 17 18:26:41 UTC 2016 - psim...@suse.com
+
+- Update to version 0.4.7.0 revision 0 with cabal2obs.
+
+---
+Mon Aug  1 10:41:35 UTC 2016 - psim...@suse.com
+
+- Update to version 0.4.6.0 revision 0 with cabal2obs.
+
+---

Old:

  microlens-0.4.5.0.tar.gz

New:

  microlens-0.4.7.0.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.9d6JJ8/_old  2016-09-05 21:20:22.0 +0200
+++ /var/tmp/diff_new_pack.9d6JJ8/_new  2016-09-05 21:20:22.0 +0200
@@ -18,11 +18,11 @@
 
 %global pkg_name microlens
 Name:   ghc-%{pkg_name}
-Version:0.4.5.0
+Version:0.4.7.0
 Release:0
 Summary:A tiny lens library with no dependencies. If you're writing an 
app, you probably want microlens-platform, not this
 License:BSD-3-Clause
-Group:  System/Libraries
+Group:  Development/Languages/Other
 Url:https://hackage.haskell.org/package/%{pkg_name}
 Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
 BuildRequires:  ghc-Cabal-devel
@@ -101,15 +101,12 @@
 %prep
 %setup -q -n %{pkg_name}-%{version}
 
-
 %build
 %ghc_lib_build
 
-
 %install
 %ghc_lib_install
 
-
 %post devel
 %ghc_pkg_recache
 

++ microlens-0.4.5.0.tar.gz -> microlens-0.4.7.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.5.0/CHANGELOG.md 
new/microlens-0.4.7.0/CHANGELOG.md
--- old/microlens-0.4.5.0/CHANGELOG.md  2016-07-02 18:34:58.0 +0200
+++ new/microlens-0.4.7.0/CHANGELOG.md  2016-08-12 00:26:02.0 +0200
@@ -1,3 +1,12 @@
+# 0.4.7.0
+
+* Fixed the [Haddock crash on GHC 
8](https://github.com/aelve/microlens/issues/72) by removing default method 
implementations (`each = traverse` and `ix = ixAt`). If you had custom 
instances of `Ixed` or `Each` which relied on default methods, they'd stop 
working.
+
+# 0.4.6.0
+
+* Added `traverseOf` and `traverseOf_`.
+* Changed fixities of `#.` and `.#` to the ones in the profunctors package. 
Those operators are only available from `Lens.Micro.Internal`, so this 
shouldn't affect most users.
+
 # 0.4.5.0
 
 * Added `<&>` (which makes lens creation easier).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.5.0/microlens.cabal 
new/microlens-0.4.7.0/microlens.cabal
--- old/microlens-0.4.5.0/microlens.cabal   2016-07-02 18:34:58.0 
+0200
+++ new/microlens-0.4.7.0/microlens.cabal   2016-08-12 00:26:02.0 
+0200
@@ -1,5 +1,5 @@
 name:microlens
-version: 0.4.5.0
+version: 0.4.7.0
 synopsis:A tiny lens library with no dependencies. If you're 
writing an app, you probably want microlens-platform, not this.
 description:
   NOTE: If you're writing an app, you probably want 
 – it 
has the most features.  
is intended more for library writers who want a tiny lens library (after all, 
lenses are pretty useful for everything, not just for updating records!).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.5.0/src/Lens/Micro/Internal.hs 
new/microlens-0.4.7.0/src/Lens/Micro/Internal.hs
--- old/microlens-0.4.5.0/src/Lens/Micro/Internal.hs2016-07-02 
18:34:58.0 +0200
+++ new/microlens-0.4.7.0/src/Lens/Micro/Internal.hs2016-08-12 
00:26:02.0 +0200
@@ -5,7 +5,6 @@
 UndecidableInstances,
 RankNTypes,
 ScopedTypeVariables,
-DefaultSignatures,
 KindSignatures,
 TypeFamilies,
 MultiParamTypeClasses,
@@ -44,6 +43,7 @@
   IxValue,
   Ixed(..),
   At(..),
+  ixAt,
   Field1(..),
   Field2(..),
   Field3(..),
@@ -152,6 +152,9 @@
 ( .# ) pbc _ = unsafeCoerce pbc
 #endif
 
+infixr 9 #.
+infixl 8 .#
+
 --
 -- classes
 

commit ghc-microlens for openSUSE:Factory

2016-07-21 Thread h_root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2016-07-21 08:05:14

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2016-07-05 09:52:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2016-07-21 08:05:21.0 +0200
@@ -1,0 +2,5 @@
+Sun Jul 10 17:04:40 UTC 2016 - psim...@suse.com
+
+- Update to version 0.4.5.0 revision 0 with cabal2obs.
+
+---



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.BvBDHo/_old  2016-07-21 08:05:22.0 +0200
+++ /var/tmp/diff_new_pack.BvBDHo/_new  2016-07-21 08:05:22.0 +0200
@@ -15,49 +15,62 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
-%global pkg_name microlens
 
+%global pkg_name microlens
 Name:   ghc-%{pkg_name}
 Version:0.4.5.0
 Release:0
-Summary:A tiny part of the lens library with no dependencies
-Group:  System/Libraries
-
+Summary:A tiny lens library with no dependencies. If you're writing an 
app, you probably want microlens-platform, not this
 License:BSD-3-Clause
+Group:  System/Libraries
 Url:https://hackage.haskell.org/package/%{pkg_name}
 Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
-BuildRoot:  %{_tmppath}/%{name}-%{version}-build
-
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-rpm-macros
+BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
-This is an extract from  (with no
-dependencies). It's not a toy lenses library, unsuitable for “real world”, but
-merely a small one. It is compatible with lens, and should have same
-performance. It also has better documentation.
+NOTE: If you're writing an app, you probably want
+ – it
+has the most features. 
+is intended more for library writers who want a tiny lens library (after all,
+lenses are pretty useful for everything, not just for updating records!).
 
-Use this library:
+This library is an extract from 
+(with no dependencies). It's not a toy lenses library, unsuitable for “real
+world”, but merely a small one. It is compatible with lens, and should have
+same performance. It also has better documentation.
 
-* if you want to define lenses or traversals in your own library, but don't
-want to depend on lens
+There's a longer readme .
+It has a migration guide for lens users, a description of other packages in the
+family, a discussion of other lens libraries you could use instead, and so on.
 
-* if you are new to lenses and want a small library to play with, but don't
-want to use something “inferior” or have to relearn things when/if you switch
-to lens
+Here are some usecases for this library:
 
-Don't use this library:
+* You want to define lenses or traversals in your own library, but don't want
+to depend on lens. Having lenses available often make working with a library
+more pleasant.
 
-* if you need 'Iso's, 'Prism's, indexed traversals, or actually anything else
-which isn't defined here
+* You just want to be able to use lenses to transform data (or even just use
+'over _1' to change the first element of a tuple).
 
-* if you want a library with a clean, understandable implementation (in which
-case you're looking for )
+* You are new to lenses and want a small library to play with.
 
-If you're writing an application which uses lenses more extensively, look at
- – it
-combines features of most other microlens packages
+However, don't use this library if:
+
+* You need 'Iso's, 'Prism's, indexed traversals, or actually anything else
+which isn't defined here (tho some indexed functions are available elsewhere –
+containers and vector provide them for their types, and
+ provides indexed functions for
+lists).
+
+* You want a library with a clean, understandable implementation (in which case
+you're looking for ).
+
+As already mentioned, if you're writing an 

commit ghc-microlens for openSUSE:Factory

2016-07-05 Thread h_root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2016-07-05 09:52:35

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2016-06-14 23:08:29.0 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2016-07-05 09:52:53.0 +0200
@@ -1,0 +2,6 @@
+Sun Jul  3 12:15:00 UTC 2016 - mimi...@gmail.com
+
+- update to 0.4.5.0
+* Added <&> (which makes lens creation easier).
+
+---

Old:

  microlens-0.4.4.3.tar.gz

New:

  microlens-0.4.5.0.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.JzS0UW/_old  2016-07-05 09:52:54.0 +0200
+++ /var/tmp/diff_new_pack.JzS0UW/_new  2016-07-05 09:52:54.0 +0200
@@ -18,7 +18,7 @@
 %global pkg_name microlens
 
 Name:   ghc-%{pkg_name}
-Version:0.4.4.3
+Version:0.4.5.0
 Release:0
 Summary:A tiny part of the lens library with no dependencies
 Group:  System/Libraries

++ microlens-0.4.4.3.tar.gz -> microlens-0.4.5.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.4.3/CHANGELOG.md 
new/microlens-0.4.5.0/CHANGELOG.md
--- old/microlens-0.4.4.3/CHANGELOG.md  2016-06-11 13:09:05.0 +0200
+++ new/microlens-0.4.5.0/CHANGELOG.md  2016-07-02 18:34:58.0 +0200
@@ -1,3 +1,7 @@
+# 0.4.5.0
+
+* Added `<&>` (which makes lens creation easier).
+
 # 0.4.4.3
 
 * Fixed markup in the .cabal file.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.4.3/microlens.cabal 
new/microlens-0.4.5.0/microlens.cabal
--- old/microlens-0.4.4.3/microlens.cabal   2016-06-11 13:09:05.0 
+0200
+++ new/microlens-0.4.5.0/microlens.cabal   2016-07-02 18:34:58.0 
+0200
@@ -1,5 +1,5 @@
 name:microlens
-version: 0.4.4.3
+version: 0.4.5.0
 synopsis:A tiny lens library with no dependencies. If you're 
writing an app, you probably want microlens-platform, not this.
 description:
   NOTE: If you're writing an app, you probably want 
 – it 
has the most features.  
is intended more for library writers who want a tiny lens library (after all, 
lenses are pretty useful for everything, not just for updating records!).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.4.3/src/Lens/Micro.hs 
new/microlens-0.4.5.0/src/Lens/Micro.hs
--- old/microlens-0.4.4.3/src/Lens/Micro.hs 2016-06-11 13:09:05.0 
+0200
+++ new/microlens-0.4.5.0/src/Lens/Micro.hs 2016-07-02 18:34:58.0 
+0200
@@ -32,6 +32,7 @@
 (
   (&),
   -- $ampersand-note
+  (<&>),
 
   -- * Setter: modifies something in a structure
   -- $setters-note
@@ -155,6 +156,35 @@
 @
 -}
 
+{- |
+('<&>') is flipped ('<$>'):
+
+@
+x '<&>' f = f '<$>' x
+@
+
+It's often useful when writing lenses. For instance, let's say you're writing 
'ix' for @Map@; if the key is found in the map, you have to apply a function to 
it and then change the map based on the new value – which requires a lambda, 
like this:
+
+@
+'ix' key f map = case Map.lookup key map of
+ Just val -> (\\val' -> Map.insert key val' map) '<$>' f val
+ Nothing  -> 'pure' map
+@
+
+With ('<&>') you can get rid of parentheses and move the long lambda 
expression to the right of the value (like when you use '>>='):
+
+@
+'ix' key f map = case Map.lookup key map of
+ Just val -> f val '<&>' \\val' -> Map.insert key val' map
+ Nothing  -> 'pure' map
+@
+-}
+(<&>) :: Functor f => f a -> (a -> b) -> f b
+(<&>) x f = f <$> x
+{-# INLINE (<&>) #-}
+
+infixl 1 <&>
+
 -- Setting -
 
 {- $setters-note
@@ -795,7 +825,9 @@
 filtered p s = if p s then f s else 'pure' s
 @
 
-By the way, note that 'filtered' can generate illegal traversals – sometimes 
this can bite you. For instance, take @evens@:
+By the way, note that 'filtered' can generate illegal traversals – sometimes 
this can bite you. In particular, an optimisation that should be safe becomes 
unsafe. (To the best of my knowledge, this optimisation never happens 
automatically. If you just use 'filtered' to modify/view something, you're 
safe. If you don't define any traversals that use 

commit ghc-microlens for openSUSE:Factory

2016-06-14 Thread h_root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2016-06-14 23:08:28

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2016-05-31 12:24:28.0 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2016-06-14 23:08:29.0 +0200
@@ -1,0 +2,19 @@
+Sun Jun 12 11:50:32 UTC 2016 - mimi...@gmail.com
+
+- update to 0.4.4.3 
+* Fixed markup in the .cabal file.
+* Added descriptions of other packages to Lens.Micro.
+
+---
+Sat Jun 11 11:33:01 UTC 2016 - mimi...@gmail.com
+
+- update to 0.4.4.2
+* More changes to make microlens-platform more prominent.
+
+---
+Fri Jun 10 06:54:58 UTC 2016 - mimi...@gmail.com
+
+- update to 0.4.4.1
+* Pointed to microlens-platform in the synopsis.
+
+---

Old:

  microlens-0.4.4.0.tar.gz

New:

  microlens-0.4.4.3.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.ZesE6l/_old  2016-06-14 23:08:30.0 +0200
+++ /var/tmp/diff_new_pack.ZesE6l/_new  2016-06-14 23:08:30.0 +0200
@@ -18,7 +18,7 @@
 %global pkg_name microlens
 
 Name:   ghc-%{pkg_name}
-Version:0.4.4.0
+Version:0.4.4.3
 Release:0
 Summary:A tiny part of the lens library with no dependencies
 Group:  System/Libraries

++ microlens-0.4.4.0.tar.gz -> microlens-0.4.4.3.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.4.0/CHANGELOG.md 
new/microlens-0.4.4.3/CHANGELOG.md
--- old/microlens-0.4.4.0/CHANGELOG.md  2016-05-23 22:15:32.0 +0200
+++ new/microlens-0.4.4.3/CHANGELOG.md  2016-06-11 13:09:05.0 +0200
@@ -1,3 +1,16 @@
+# 0.4.4.3
+
+* Fixed markup in the .cabal file.
+* Added descriptions of other packages to `Lens.Micro`.
+
+# 0.4.4.2
+
+* More changes to make microlens-platform more prominent.
+
+# 0.4.4.1
+
+* Pointed to microlens-platform in the synopsis.
+
 # 0.4.4.0
 
 * Added `mapAccumLOf`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.4.0/microlens.cabal 
new/microlens-0.4.4.3/microlens.cabal
--- old/microlens-0.4.4.0/microlens.cabal   2016-05-23 22:16:48.0 
+0200
+++ new/microlens-0.4.4.3/microlens.cabal   2016-06-11 13:09:05.0 
+0200
@@ -1,30 +1,34 @@
 name:microlens
-version: 0.4.4.0
-synopsis:A tiny part of the lens library with no dependencies
+version: 0.4.4.3
+synopsis:A tiny lens library with no dependencies. If you're 
writing an app, you probably want microlens-platform, not this.
 description:
-  This is an extract from  (with 
no dependencies). It's not a toy lenses library, unsuitable for “real world”, 
but merely a small one. It is compatible with lens, and should have same 
performance. It also has better documentation.
+  NOTE: If you're writing an app, you probably want 
 – it 
has the most features.  
is intended more for library writers who want a tiny lens library (after all, 
lenses are pretty useful for everything, not just for updating records!).
   .
-  Use this library:
+  This library is an extract from  (with no dependencies). It's not a toy lenses library, unsuitable for 
“real world”, but merely a small one. It is compatible with lens, and should 
have same performance. It also has better documentation.
   .
-* if you want to define lenses or traversals in your own library, but 
don't want to depend on lens
+  There's a longer readme . It has a migration guide for lens users, a description of other 
packages in the family, a discussion of other lens libraries you could use 
instead, and so on.
   .
-* if you are new to lenses and want a small library to play with, but 
don't want to use something “inferior” or have to relearn things when/if you 
switch to lens
+  Here are some usecases for this library:
   .
-  Don't use this library:
+* You want to define lenses or traversals in your own library, but don't 
want to depend on lens. Having lenses available often 

commit ghc-microlens for openSUSE:Factory

2016-05-31 Thread h_root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2016-05-31 12:24:27

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Changes:

--- /work/SRC/openSUSE:Factory/ghc-microlens/ghc-microlens.changes  
2016-05-11 16:37:24.0 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2016-05-31 12:24:28.0 +0200
@@ -1,0 +2,12 @@
+Tue May 24 19:31:03 UTC 2016 - mimi...@gmail.com
+
+- update to 0.4.4.0
+* Added mapAccumLOf.
+
+---
+Thu May  5 06:41:43 UTC 2016 - mimi...@gmail.com
+
+- update to 0.4.3.0
+* Added ?~.
+
+---

Old:

  microlens-0.4.2.1.tar.gz

New:

  microlens-0.4.4.0.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
--- /var/tmp/diff_new_pack.UDWHbg/_old  2016-05-31 12:24:28.0 +0200
+++ /var/tmp/diff_new_pack.UDWHbg/_new  2016-05-31 12:24:28.0 +0200
@@ -18,7 +18,7 @@
 %global pkg_name microlens
 
 Name:   ghc-%{pkg_name}
-Version:0.4.2.1
+Version:0.4.4.0
 Release:0
 Summary:A tiny part of the lens library with no dependencies
 Group:  System/Libraries

++ microlens-0.4.2.1.tar.gz -> microlens-0.4.4.0.tar.gz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.2.1/CHANGELOG.md 
new/microlens-0.4.4.0/CHANGELOG.md
--- old/microlens-0.4.2.1/CHANGELOG.md  2016-04-08 21:37:23.0 +0200
+++ new/microlens-0.4.4.0/CHANGELOG.md  2016-05-23 22:15:32.0 +0200
@@ -1,3 +1,11 @@
+# 0.4.4.0
+
+* Added `mapAccumLOf`.
+
+# 0.4.3.0
+
+* Added `?~`.
+
 # 0.4.2.1
 
 * Added forgotten copyright/authorship information.
@@ -55,6 +63,7 @@
 
 * Moved `Lens.Micro.Classes` into `Lens.Micro.Internal`.
 * Added `<%~`, `<<%~`, `<<.~`.
+* Added `_head`, `_tail`, `_init`, `_last`.
 
 # 0.2.0.0
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.2.1/microlens.cabal 
new/microlens-0.4.4.0/microlens.cabal
--- old/microlens-0.4.2.1/microlens.cabal   2016-04-08 21:37:23.0 
+0200
+++ new/microlens-0.4.4.0/microlens.cabal   2016-05-23 22:16:48.0 
+0200
@@ -1,5 +1,5 @@
 name:microlens
-version: 0.4.2.1
+version: 0.4.4.0
 synopsis:A tiny part of the lens library with no dependencies
 description:
   This is an extract from  (with 
no dependencies). It's not a toy lenses library, unsuitable for “real world”, 
but merely a small one. It is compatible with lens, and should have same 
performance. It also has better documentation.
@@ -12,7 +12,7 @@
   .
   Don't use this library:
   .
-* if you need @Iso@s, @Prism@s, indexed traversals, or actually anything 
else which isn't defined here
+* if you need @Iso@s, @Prism@s, indexed traversals, or actually anything 
else which isn't defined here (tho some indexed functions are available 
elsewhere – containers and vector provide them for their types, and 
 provides indexed functions for 
lists)
   .
 * if you want a library with a clean, understandable implementation (in 
which case you're looking for )
   .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/microlens-0.4.2.1/src/Lens/Micro/Internal.hs 
new/microlens-0.4.4.0/src/Lens/Micro/Internal.hs
--- old/microlens-0.4.2.1/src/Lens/Micro/Internal.hs2016-04-08 
21:37:23.0 +0200
+++ new/microlens-0.4.4.0/src/Lens/Micro/Internal.hs2016-05-23 
21:02:23.0 +0200
@@ -280,11 +280,15 @@
 Data.Map.delete k m = m 'Lens.Micro.&' at k 'Lens.Micro..~' Nothing
 @
 
-'at' doesn't work for arrays, because you can't delete an arbitrary element 
from an array.
+Or you could use ('Lens.Micro.?~') instead of ('Lens.Micro..~'):
 
-If you want to modify an already existing value, you should use 'ix' instead 
because then you won't have to deal with 'Maybe' ('ix' is available for all 
types that have 'at').
+@
+Data.Map.insert k a m = m 'Lens.Micro.&' at k 'Lens.Micro.?~' a
+@
+
+Note that 'at' doesn't work for arrays or lists. You can't delete an arbitrary 
element from an array (what would be left in its place?), and you can't set an 
arbitrary element in a list because if the index is out of list's bounds, you'd 
have to somehow fill the stretch between the last element and the 

commit ghc-microlens for openSUSE:Factory

2016-05-11 Thread h_root
Hello community,

here is the log from the commit of package ghc-microlens for openSUSE:Factory 
checked in at 2016-05-11 16:37:24

Comparing /work/SRC/openSUSE:Factory/ghc-microlens (Old)
 and  /work/SRC/openSUSE:Factory/.ghc-microlens.new (New)


Package is "ghc-microlens"

Changes:

New Changes file:

--- /dev/null   2016-04-07 01:36:33.300037506 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-microlens.new/ghc-microlens.changes 
2016-05-11 16:37:24.0 +0200
@@ -0,0 +1,15 @@
+---
+Sun Apr 17 15:09:33 UTC 2016 - mimi...@gmail.com
+
+- package ghc-microlens updated by st2obs
+
+---
+Mon Feb 22 11:26:49 UTC 2016 - mimi...@gmail.com
+
+- package ghc-microlens updated by st2obs
+
+---
+Sat Feb 13 18:33:37 UTC 2016 - mimi...@gmail.com
+
+- ghc-microlens generated by st2obs scritpt
+

New:

  ghc-microlens.changes
  ghc-microlens.spec
  microlens-0.4.2.1.tar.gz



Other differences:
--
++ ghc-microlens.spec ++
#
# spec file for package ghc-microlens
#
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

%global pkg_name microlens

Name:   ghc-%{pkg_name}
Version:0.4.2.1
Release:0
Summary:A tiny part of the lens library with no dependencies
Group:  System/Libraries

License:BSD-3-Clause
Url:https://hackage.haskell.org/package/%{pkg_name}
Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
BuildRoot:  %{_tmppath}/%{name}-%{version}-build

BuildRequires:  ghc-Cabal-devel
BuildRequires:  ghc-rpm-macros

%description
This is an extract from  (with no
dependencies). It's not a toy lenses library, unsuitable for “real world”, but
merely a small one. It is compatible with lens, and should have same
performance. It also has better documentation.

Use this library:

* if you want to define lenses or traversals in your own library, but don't
want to depend on lens

* if you are new to lenses and want a small library to play with, but don't
want to use something “inferior” or have to relearn things when/if you switch
to lens

Don't use this library:

* if you need 'Iso's, 'Prism's, indexed traversals, or actually anything else
which isn't defined here

* if you want a library with a clean, understandable implementation (in which
case you're looking for )

If you're writing an application which uses lenses more extensively, look at
 – it
combines features of most other microlens packages
(,
,
).

If you want to export getters or folds and don't mind the
 dependency,
please consider using .

There's a longer readme ,
you should read it if you're interested about using this library.

If you haven't ever used lenses before, read
. (It's for lens, but it applies to microlens just as well.)

Note that microlens has /no/ dependencies starting from GHC 7.10 (base-4.8).
Prior to that, it has to depend on transformers-0.2 or above.


%package devel
Summary:Haskell %{pkg_name} library development files
Group:  Development/Libraries/Other
Requires:   ghc-compiler = %{ghc_version}
Requires(post): ghc-compiler = %{ghc_version}
Requires(postun): ghc-compiler = %{ghc_version}
Requires:   %{name} = %{version}-%{release}

%description devel
This package provides the Haskell %{pkg_name} library