<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/toplevel, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>Relying on the abstract notion of streams with location for parsing.</title>
<updated>2021-04-23T13:34:29+00:00</updated>
<author>
<name>Hugo Herbelin</name>
</author>
<published>2021-04-05T14:40:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=e07efb3798c7c6ec54aac9093ab50fddfc6c6a5b'/>
<id>e07efb3798c7c6ec54aac9093ab50fddfc6c6a5b</id>
<content type='text'>
We also get rid of ploc.ml, now useless, relying a priori on more
robust code in lStream.ml for location reporting (see
e.g. parse_parsable in grammar.ml).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We also get rid of ploc.ml, now useless, relying a priori on more
robust code in lStream.ml for location reporting (see
e.g. parse_parsable in grammar.ml).
</pre>
</div>
</content>
</entry>
<entry>
<title>Add test for -schedule-vio-checking</title>
<updated>2021-04-14T10:54:40+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2021-04-06T11:26:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=8df5a37d934b4f862a6183ee451c6bb34ae72d94'/>
<id>8df5a37d934b4f862a6183ee451c6bb34ae72d94</id>
<content type='text'>
Close #14074
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close #14074
</pre>
</div>
</content>
</entry>
<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>noglob/dumpglob should be in coqc specific usage</title>
<updated>2021-03-11T18:57:38+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2021-03-11T18:57:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=52cc1e4d8574f6738caa1f7bf19bdd1945e5537e'/>
<id>52cc1e4d8574f6738caa1f7bf19bdd1945e5537e</id>
<content type='text'>
Fix #13930
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #13930
</pre>
</div>
</content>
</entry>
<entry>
<title>[build] Split stdlib to it's own opam package.</title>
<updated>2021-03-03T15:06:14+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2020-06-22T15:52:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=ab98d847d237af3cd0e46edef42218be65cfc98f'/>
<id>ab98d847d237af3cd0e46edef42218be65cfc98f</id>
<content type='text'>
We introduce a new package structure for Coq:

- `coq-core`: Coq's OCaml tools code and plugins
- `coq-stdlib`: Coq's stdlib [.vo files]
- `coq`: meta-package that pulls `coq-{core,stdlib}`

This has several advantages, in particular it allows to install Coq
without the stdlib which is useful in several scenarios, it also open
the door towards a versioning of the stdlib at the package level.

The main user-visible change is that Coq's ML development files now
live in `$lib/coq-core`, for compatibility in the regular build we
install a symlink and support both setups for a while.

Note that plugin developers and even `coq_makefile` should actually
rely on `ocamlfind` to locate Coq's OCaml libs as to be more robust.

There is a transient state where we actually look for both
`$coqlib/plugins` and `$coqlib/../coq-core/plugins` as to support
the non-ocamlfind plus custom variables.

This will be much improved once #13617 is merged (which requires this
PR first), then, we will introduce a `coq.boot` library so finally
`coqdep`, `coqchk`, etc... can share the same path setup code.

IMHO the plan should work fine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We introduce a new package structure for Coq:

- `coq-core`: Coq's OCaml tools code and plugins
- `coq-stdlib`: Coq's stdlib [.vo files]
- `coq`: meta-package that pulls `coq-{core,stdlib}`

This has several advantages, in particular it allows to install Coq
without the stdlib which is useful in several scenarios, it also open
the door towards a versioning of the stdlib at the package level.

The main user-visible change is that Coq's ML development files now
live in `$lib/coq-core`, for compatibility in the regular build we
install a symlink and support both setups for a while.

Note that plugin developers and even `coq_makefile` should actually
rely on `ocamlfind` to locate Coq's OCaml libs as to be more robust.

There is a transient state where we actually look for both
`$coqlib/plugins` and `$coqlib/../coq-core/plugins` as to support
the non-ocamlfind plus custom variables.

This will be much improved once #13617 is merged (which requires this
PR first), then, we will introduce a `coq.boot` library so finally
`coqdep`, `coqchk`, etc... can share the same path setup code.

IMHO the plan should work fine.
</pre>
</div>
</content>
</entry>
<entry>
<title>[coqc] Don't allow to pass more than one file to coqc</title>
<updated>2021-02-26T21:57:53+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2021-02-18T18:25:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=1cffe2f00d91bc9739b40887eb36f4bbad761c5f'/>
<id>1cffe2f00d91bc9739b40887eb36f4bbad761c5f</id>
<content type='text'>
This has been in the TODO queue for a long time, and indeed
I have recently seen some trouble with users passing two .v files to
Coq, which it isn't a) tested, b) supported.

Moreover, it doesn't even work correctly in 8.13 due to some other
changes in the toplevel related to auxiliary files.

(*) https://stackoverflow.com/questions/66261987/compiling-multiple-coq-files-does-not-work
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This has been in the TODO queue for a long time, and indeed
I have recently seen some trouble with users passing two .v files to
Coq, which it isn't a) tested, b) supported.

Moreover, it doesn't even work correctly in 8.13 due to some other
changes in the toplevel related to auxiliary files.

(*) https://stackoverflow.com/questions/66261987/compiling-multiple-coq-files-does-not-work
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #13863: Get rid of the compilation date from the binaries to make them more stable.</title>
<updated>2021-02-25T14:31:29+00:00</updated>
<author>
<name>coqbot-app[bot]</name>
</author>
<published>2021-02-25T14:31:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=6ef58b0e9348d49ccf456d9fd475368c3dc1aafa'/>
<id>6ef58b0e9348d49ccf456d9fd475368c3dc1aafa</id>
<content type='text'>
Reviewed-by: SkySkimmer
Reviewed-by: gares
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: SkySkimmer
Reviewed-by: gares
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge PR #13865: [coqtop] be verbose only in interactive mode</title>
<updated>2021-02-19T14:37:51+00:00</updated>
<author>
<name>coqbot-app[bot]</name>
</author>
<published>2021-02-19T14:37:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=a2938972537389b9813794147412f51494f48dd1'/>
<id>a2938972537389b9813794147412f51494f48dd1</id>
<content type='text'>
Reviewed-by: silene
Ack-by: SkySkimmer
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: silene
Ack-by: SkySkimmer
</pre>
</div>
</content>
</entry>
<entry>
<title>[coqtop] be verbose only in interactive mode</title>
<updated>2021-02-16T18:54:12+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2021-02-16T10:00:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=57030f36d88800004a5bf9d0581d23f60daddad9'/>
<id>57030f36d88800004a5bf9d0581d23f60daddad9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Get rid of the compilation date from the binaries to make them more stable.</title>
<updated>2021-02-16T08:02:37+00:00</updated>
<author>
<name>Guillaume Melquiond</name>
</author>
<published>2021-02-16T08:02:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=31e205ae752c5189143ef9ce87a3536db0cdeb62'/>
<id>31e205ae752c5189143ef9ce87a3536db0cdeb62</id>
<content type='text'>
Contrarily to the comments, Coq_config.date was not the "release date" but
just another "compile date".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Contrarily to the comments, Coq_config.date was not the "release date" but
just another "compile date".
</pre>
</div>
</content>
</entry>
</feed>
