<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/sysinit, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<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>Merge PR #13202: Infrastructure for fine-grained debug flags</title>
<updated>2021-02-25T16:46:41+00:00</updated>
<author>
<name>coqbot-app[bot]</name>
</author>
<published>2021-02-25T16:46:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=24e94b3dac66510e6d57b9f55f9a4e3e84fd6e54'/>
<id>24e94b3dac66510e6d57b9f55f9a4e3e84fd6e54</id>
<content type='text'>
Reviewed-by: gares
Ack-by: herbelin
Ack-by: Zimmi48
Ack-by: jfehrle
Ack-by: SkySkimmer
Ack-by: ejgallego
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: gares
Ack-by: herbelin
Ack-by: Zimmi48
Ack-by: jfehrle
Ack-by: SkySkimmer
Ack-by: ejgallego
</pre>
</div>
</content>
</entry>
<entry>
<title>Infrastructure for fine-grained debug flags</title>
<updated>2021-02-24T14:09:15+00:00</updated>
<author>
<name>Maxime Dénès</name>
</author>
<published>2020-10-15T13:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=068031ff7da092c1e2d35db27d713b9606960c42'/>
<id>068031ff7da092c1e2d35db27d713b9606960c42</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>
<entry>
<title>Merge PR #13821: Properly handle ordering of -w and -native-compiler</title>
<updated>2021-02-10T15:05:49+00:00</updated>
<author>
<name>coqbot-app[bot]</name>
</author>
<published>2021-02-10T15:05:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=7ac95ead2c2c7f905ffbdd395e9ffb1fbf76c4d3'/>
<id>7ac95ead2c2c7f905ffbdd395e9ffb1fbf76c4d3</id>
<content type='text'>
Reviewed-by: gares
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: gares
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated -inputstate command line argument</title>
<updated>2021-02-04T14:30:30+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2021-02-04T11:25:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=2edd93eec8e9bd83da2bbb77a904bb290ee7adf3'/>
<id>2edd93eec8e9bd83da2bbb77a904bb290ee7adf3</id>
<content type='text'>
Deprecated since 6dd9e003c289a79b0656e7c6f2cc59935997370c (2014)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Deprecated since 6dd9e003c289a79b0656e7c6f2cc59935997370c (2014)
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove deprecated -sprop-cumulative command line argument</title>
<updated>2021-02-04T14:30:29+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2021-02-04T11:22:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=df7d00971e430468cbf57fa6119b7ed5149a9193'/>
<id>df7d00971e430468cbf57fa6119b7ed5149a9193</id>
<content type='text'>
Deprecated since #12034 (8.12)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Deprecated since #12034 (8.12)
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly handle ordering of -w and -native-compiler</title>
<updated>2021-02-04T11:21:12+00:00</updated>
<author>
<name>Gaëtan Gilbert</name>
</author>
<published>2021-02-04T11:14:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=74aabc032014b0b83f2d54996dbb76cb5a78ea4d'/>
<id>74aabc032014b0b83f2d54996dbb76cb5a78ea4d</id>
<content type='text'>
Warnings are handled as injection commands, interleaved with options
and requires. Native compiler impacts require, so we must convert
"yes" to "no" before handling injections. As such the semantic
handling of the native command line argument must be separated from
the emission of the warning message, which this PR implements.

Fix #13819

In principle the other 2 cwarning in coqargs
(deprecated spropcumul and inputstate) should be moved to injections
too, but since they're deprecated I can't be bothered.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Warnings are handled as injection commands, interleaved with options
and requires. Native compiler impacts require, so we must convert
"yes" to "no" before handling injections. As such the semantic
handling of the native command line argument must be separated from
the emission of the warning message, which this PR implements.

Fix #13819

In principle the other 2 cwarning in coqargs
(deprecated spropcumul and inputstate) should be moved to injections
too, but since they're deprecated I can't be bothered.
</pre>
</div>
</content>
</entry>
<entry>
<title>make the linter happy</title>
<updated>2021-01-27T08:45:49+00:00</updated>
<author>
<name>Enrico Tassi</name>
</author>
<published>2021-01-06T18:57:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=6e258b391363aa2345c4dc265ba381b1712fe083'/>
<id>6e258b391363aa2345c4dc265ba381b1712fe083</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
