<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/test-suite/vio, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>Put async worker id in universe names</title>
<updated>2021-04-14T10:54:05+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2021-04-01T17:35:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=004bf5770bdcdd1b35dd27f683c733505823e741'/>
<id>004bf5770bdcdd1b35dd27f683c733505823e741</id>
<content type='text'>
This removes the need for the remote counter.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes the need for the remote counter.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix #10268: vio2vo produces incorrect term when discharging.</title>
<updated>2019-05-31T11:46:11+00:00</updated>
<author>
<name>Pierre-Marie Pédrot</name>
</author>
<published>2019-05-29T14:35:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=30ed0b3385d80e2abe3d2d8c67ce09643a8bf74c'/>
<id>30ed0b3385d80e2abe3d2d8c67ce09643a8bf74c</id>
<content type='text'>
We do not partially abstract the section info. Instead, we reuse the same
code in cook_constr and cook_constant and pass the same section info.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We do not partially abstract the section info. Instead, we reuse the same
code in cook_constr and cook_constant and pass the same section info.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Numeral Notations (4/4 - fixing synch)</title>
<updated>2018-09-19T22:43:02+00:00</updated>
<author>
<name>Jason Gross</name>
</author>
<published>2018-09-19T13:52:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=87de52b9b4fd793ee9ddd231633513b6c5070e19'/>
<id>87de52b9b4fd793ee9ddd231633513b6c5070e19</id>
<content type='text'>
This fixes #8401
Supersedes / closes #8407

Vernacular-command-registered numeral notations now live in the summary,
and the interpretation function for them is hard-coded.

Plugin-registered numeral notations are still unsynchronized, and only
the UIDs of these functions gets synchronized.  I am not 100% sure why
this is fine, but the test-suite file working suggests that it is fine.
I think it is because worker delegation correctly handles
non-synchronized state which is declared at `Declare ML Module`-time.

This final commit changes the synchronization of numeral notations (and
deletes no-longer-used declarations in notation.mli that were introduced
temporarily in the last commit).  Since the interpretation can now be
done in notation.ml, we no longer need to register unique ids for
numeral notation (un)interp functions, and can instead synchronize the
underlying constants with the document state.  This is the change that
actually fixes #8401.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes #8401
Supersedes / closes #8407

Vernacular-command-registered numeral notations now live in the summary,
and the interpretation function for them is hard-coded.

Plugin-registered numeral notations are still unsynchronized, and only
the UIDs of these functions gets synchronized.  I am not 100% sure why
this is fine, but the test-suite file working suggests that it is fine.
I think it is because worker delegation correctly handles
non-synchronized state which is declared at `Declare ML Module`-time.

This final commit changes the synchronization of numeral notations (and
deletes no-longer-used declarations in notation.mli that were introduced
temporarily in the last commit).  Since the interpretation can now be
done in notation.ml, we no longer need to register unique ids for
numeral notation (un)interp functions, and can instead synchronize the
underlying constants with the document state.  This is the change that
actually fixes #8401.
</pre>
</div>
</content>
</entry>
<entry>
<title>STM: Print/Extraction have to be skipped if -quick</title>
<updated>2016-02-19T10:53:40+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2016-02-19T10:51:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=9aa2d99fb1ad6b348142fce244f277b9dd25017f'/>
<id>9aa2d99fb1ad6b348142fce244f277b9dd25017f</id>
<content type='text'>
Print and Extraction commands may pierce opacity: if the
task producing the proof term is not finished, we wait for
its completion.
In -quick mode no worker is going to process a task, since tasks
are simply stored to disk (and resumed later in -vio2vo mode).

This commit avoids coqc waits forever for a task in order to
Print/Extract the corresponding term.  Bug reported privately
by Alec Faithfull.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Print and Extraction commands may pierce opacity: if the
task producing the proof term is not finished, we wait for
its completion.
In -quick mode no worker is going to process a task, since tasks
are simply stored to disk (and resumed later in -vio2vo mode).

This commit avoids coqc waits forever for a task in order to
Print/Extract the corresponding term.  Bug reported privately
by Alec Faithfull.
</pre>
</div>
</content>
</entry>
<entry>
<title>STM: fix handling of side effects in vio2vo</title>
<updated>2015-01-09T10:48:11+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2015-01-09T10:48:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=0158e2805d29118a818cab11f5c215793bd329ae'/>
<id>0158e2805d29118a818cab11f5c215793bd329ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>rename: vi -&gt; vio</title>
<updated>2015-01-06T17:09:35+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2015-01-06T17:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=341909bbc5c1c59e81dfad2f2532602e2561ec36'/>
<id>341909bbc5c1c59e81dfad2f2532602e2561ec36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
