<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/haskell.git/libraries/base/Control/Concurrent, branch wip/stringbuffer</title>
<subtitle>gitlab.haskell.org: ghc/ghc.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/'/>
<entry>
<title>Remove redundant "do", "return" and language extensions from base</title>
<updated>2020-09-24T00:44:24+00:00</updated>
<author>
<name>Hécate</name>
<email>hecate+gitlab@glitchbra.in</email>
</author>
<published>2020-09-18T18:07:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=31fea307499009977fdf3dadedc98cfef986077a'/>
<id>31fea307499009977fdf3dadedc98cfef986077a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove all the unnecessary LANGUAGE pragmas</title>
<updated>2020-08-05T08:01:15+00:00</updated>
<author>
<name>Hécate</name>
<email>hecate+gitlab@glitchbra.in</email>
</author>
<published>2020-08-01T16:40:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=eb7013c3037538aa9c947a21dbbfd7c297929ac8'/>
<id>eb7013c3037538aa9c947a21dbbfd7c297929ac8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use an IORef for QSemN</title>
<updated>2019-10-23T09:58:37+00:00</updated>
<author>
<name>David Feuer</name>
<email>david.feuer@gmail.com</email>
</author>
<published>2019-01-21T00:32:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=96c5411ad8859eb5aef274165de2859b7f127c8f'/>
<id>96c5411ad8859eb5aef274165de2859b7f127c8f</id>
<content type='text'>
Replace the outer `MVar` in `QSemN` with an `IORef`. This should
probably be lighter, and it removes the need for `uninterruptibleMask`.

Previously Differential Revision https://phabricator.haskell.org/D4896
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the outer `MVar` in `QSemN` with an `IORef`. This should
probably be lighter, and it removes the need for `uninterruptibleMask`.

Previously Differential Revision https://phabricator.haskell.org/D4896
</pre>
</div>
</content>
</entry>
<entry>
<title>make QSem and QSemN newtypes</title>
<updated>2018-12-18T04:36:53+00:00</updated>
<author>
<name>chessai</name>
<email>chessai1996@gmail.com</email>
</author>
<published>2018-12-18T04:36:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=f5e98bb31cf4dae740c8dc598ef207aa79d5a179'/>
<id>f5e98bb31cf4dae740c8dc598ef207aa79d5a179</id>
<content type='text'>
Reviewers: RyanGlScott, ekmett, hvr, bgamari

Reviewed By: bgamari

Subscribers: rwbarton, carter

GHC Trac Issues: #15995

Differential Revision: https://phabricator.haskell.org/D5456
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewers: RyanGlScott, ekmett, hvr, bgamari

Reviewed By: bgamari

Subscribers: rwbarton, carter

GHC Trac Issues: #15995

Differential Revision: https://phabricator.haskell.org/D5456
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix ambiguous/out-of-scope Haddock identifiers</title>
<updated>2018-08-21T22:56:11+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-08-21T20:05:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=ddffa0cd8da568c97011007fc6470c61cd4447e5'/>
<id>ddffa0cd8da568c97011007fc6470c61cd4447e5</id>
<content type='text'>
This drastically cuts down on the number of Haddock warnings when making
docs for `base`.  Plus this means more actual links end up in the docs!
Also fixed other small mostly markup issues in the documentation along
the way.

This is a docs-only change.

Reviewers: hvr, bgamari, thomie

Reviewed By: thomie

Subscribers: thomie, rwbarton, carter

Differential Revision: https://phabricator.haskell.org/D5055
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This drastically cuts down on the number of Haddock warnings when making
docs for `base`.  Plus this means more actual links end up in the docs!
Also fixed other small mostly markup issues in the documentation along
the way.

This is a docs-only change.

Reviewers: hvr, bgamari, thomie

Reviewed By: thomie

Subscribers: thomie, rwbarton, carter

Differential Revision: https://phabricator.haskell.org/D5055
</pre>
</div>
</content>
</entry>
<entry>
<title>Unmask readMVar in readChan</title>
<updated>2018-05-29T20:56:40+00:00</updated>
<author>
<name>David Feuer</name>
<email>david.feuer@gmail.com</email>
</author>
<published>2018-05-29T20:51:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=5e91cdecc39d326e7fc42b3ea41de66c2302484f'/>
<id>5e91cdecc39d326e7fc42b3ea41de66c2302484f</id>
<content type='text'>
When `readMVar` was implemented using `takeMVar` and `putMVar`,
we needed to use `modifyMVarMasked` in `readChan` just in case
the `readMVar` was interrupted between taking and putting. Now
that `readMVar` uses an atomic primop, this is impossible, so we can
safely unmask `readMVar`.

Reviewers: hvr, bgamari, simonmar

Reviewed By: simonmar

Subscribers: rwbarton, thomie, carter

Differential Revision: https://phabricator.haskell.org/D4738
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When `readMVar` was implemented using `takeMVar` and `putMVar`,
we needed to use `modifyMVarMasked` in `readChan` just in case
the `readMVar` was interrupted between taking and putting. Now
that `readMVar` uses an atomic primop, this is impossible, so we can
safely unmask `readMVar`.

Reviewers: hvr, bgamari, simonmar

Reviewed By: simonmar

Subscribers: rwbarton, thomie, carter

Differential Revision: https://phabricator.haskell.org/D4738
</pre>
</div>
</content>
</entry>
<entry>
<title>Add @since annotations for derived instances in base</title>
<updated>2018-03-02T21:13:07+00:00</updated>
<author>
<name>Chaitanya Koparkar</name>
<email>ckoparkar@gmail.com</email>
</author>
<published>2018-03-02T21:12:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=5c28ee88dd66617b0fd5dbe0d90142ce983a547e'/>
<id>5c28ee88dd66617b0fd5dbe0d90142ce983a547e</id>
<content type='text'>
Test Plan: ./validate

Reviewers: hvr, goldfire, bgamari, RyanGlScott

Reviewed By: RyanGlScott

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #11767

Differential Revision: https://phabricator.haskell.org/D4452
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test Plan: ./validate

Reviewers: hvr, goldfire, bgamari, RyanGlScott

Reviewed By: RyanGlScott

Subscribers: rwbarton, thomie, carter

GHC Trac Issues: #11767

Differential Revision: https://phabricator.haskell.org/D4452
</pre>
</div>
</content>
</entry>
<entry>
<title>Various documentation improvements</title>
<updated>2018-02-14T22:06:36+00:00</updated>
<author>
<name>Sergey Vinokurov</name>
<email>serg.foo@gmail.com</email>
</author>
<published>2018-02-07T21:10:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=df449e1744d59eef7f41e09196629bc01815e984'/>
<id>df449e1744d59eef7f41e09196629bc01815e984</id>
<content type='text'>
 * Fix missing code example in changelog for 8.4.1

 * List 'setEnv' as opposite of 'getEnv'

   It seems best to direct users to use 'System.Environment.setEnv'
   rather than 'System.Posix.Env.putEnv'. This is due to 'setEnv' being
   located in the same module as 'getEnv' and my virtue of working on
   Windows platform, whereas 'putEnv' does not have that quality because
   it's part of the 'unix' package.

 * Reflect in docs the fact that 'readMVar' is not a composition of
   'takeMVVar' and 'putMVar' any more
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * Fix missing code example in changelog for 8.4.1

 * List 'setEnv' as opposite of 'getEnv'

   It seems best to direct users to use 'System.Environment.setEnv'
   rather than 'System.Posix.Env.putEnv'. This is due to 'setEnv' being
   located in the same module as 'getEnv' and my virtue of working on
   Windows platform, whereas 'putEnv' does not have that quality because
   it's part of the 'unix' package.

 * Reflect in docs the fact that 'readMVar' is not a composition of
   'takeMVVar' and 'putMVar' any more
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed misprint 'aqcuired'</title>
<updated>2017-12-11T17:45:47+00:00</updated>
<author>
<name>Kirill Zaborsky</name>
<email>qrilka@gmail.com</email>
</author>
<published>2017-12-11T15:04:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=21be5bde1162c4d006f5eae0f20f9243cb0642f1'/>
<id>21be5bde1162c4d006f5eae0f20f9243cb0642f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>base: Remove deprecated Chan combinators</title>
<updated>2017-10-03T21:07:37+00:00</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2017-10-03T19:09:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/haskell.git/commit/?id=361af6280d7025ac3e24d79c209b465db6f231f8'/>
<id>361af6280d7025ac3e24d79c209b465db6f231f8</id>
<content type='text'>
Removes isEmptyChan and unGetChan, which have been deprecated for a very
long time. See #13561.

Test Plan: Validate

Reviewers: austin, hvr

Subscribers: rwbarton, thomie

GHC Trac Issues: #13561

Differential Revision: https://phabricator.haskell.org/D4060
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removes isEmptyChan and unGetChan, which have been deprecated for a very
long time. See #13561.

Test Plan: Validate

Reviewers: austin, hvr

Subscribers: rwbarton, thomie

GHC Trac Issues: #13561

Differential Revision: https://phabricator.haskell.org/D4060
</pre>
</div>
</content>
</entry>
</feed>
