<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/doc/plugin_tutorial/tuto3/src, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<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>[dune] Migrate static Dune files to Dune 1.10</title>
<updated>2019-08-24T01:15:23+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2019-08-24T01:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=a5b7ca5eadc5cf1c2e431ea8b540006ff063e5b8'/>
<id>a5b7ca5eadc5cf1c2e431ea8b540006ff063e5b8</id>
<content type='text'>
This improves error reporting. Addendum to #10515
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This improves error reporting. Addendum to #10515
</pre>
</div>
</content>
</entry>
<entry>
<title>Update tutorial plugin to use sigma, in keeping with doc recommendations</title>
<updated>2019-06-03T13:41:22+00:00</updated>
<author>
<name>Talia Ringer</name>
</author>
<published>2019-06-03T13:41:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=a3fbe76736340e964917e6fcb9899735adb75eaf'/>
<id>a3fbe76736340e964917e6fcb9899735adb75eaf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixing typos - Part 1</title>
<updated>2019-05-21T21:07:55+00:00</updated>
<author>
<name>JPR</name>
</author>
<published>2019-05-21T21:07:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=e6322e23958a937fa01960f8ce320717b9863253'/>
<id>e6322e23958a937fa01960f8ce320717b9863253</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add relevance marks on binders.</title>
<updated>2019-03-14T12:27:38+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2017-10-31T16:04:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=23f84f37c674a07e925925b7e0d50d7ee8414093'/>
<id>23f84f37c674a07e925925b7e0d50d7ee8414093</id>
<content type='text'>
Kernel should be mostly correct, higher levels do random stuff at
times.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Kernel should be mostly correct, higher levels do random stuff at
times.
</pre>
</div>
</content>
</entry>
<entry>
<title>plugin_tutorial: ignore Coqlib.find_reference deprecation warning.</title>
<updated>2019-01-08T15:41:11+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2019-01-07T13:09:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=8801a2304d54e687dafc8614af38f69ada2cbee1'/>
<id>8801a2304d54e687dafc8614af38f69ada2cbee1</id>
<content type='text'>
Not sure what the right solution is here, but we can improve after the merge.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not sure what the right solution is here, but we can improve after the merge.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 'doc/plugin_tutorial/' from commit '168a13dab1c9987f592994150997e692d4d7e40b'</title>
<updated>2019-01-08T15:41:01+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2019-01-07T12:24:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=fde557d9e92d2ddd3c79d8a620f2cb33ce64a49f'/>
<id>fde557d9e92d2ddd3c79d8a620f2cb33ce64a49f</id>
<content type='text'>
git-subtree-dir: doc/plugin_tutorial
git-subtree-mainline: 8c040974facb733682d24c488dc89941671f4ab7
git-subtree-split: 168a13dab1c9987f592994150997e692d4d7e40b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-subtree-dir: doc/plugin_tutorial
git-subtree-mainline: 8c040974facb733682d24c488dc89941671f4ab7
git-subtree-split: 168a13dab1c9987f592994150997e692d4d7e40b
</pre>
</div>
</content>
</entry>
</feed>
