<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coq/tools/coqdoc/dune, branch master</title>
<subtitle>The formal proof system</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/'/>
<entry>
<title>[dune] [coqdoc] Install coqdoc.sty also in share/texmf</title>
<updated>2021-03-31T17:00:20+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2021-03-31T17:00:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=3d40b663fbefecbeb5b23dd9656c5342269c284a'/>
<id>3d40b663fbefecbeb5b23dd9656c5342269c284a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>Checking validity of coqdoc file name.</title>
<updated>2020-05-11T19:56:00+00:00</updated>
<author>
<name>Hugo Herbelin</name>
</author>
<published>2020-05-07T17:20:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=632f709b95f4fa47e86e5c498b995eb9c2cf2ff6'/>
<id>632f709b95f4fa47e86e5c498b995eb9c2cf2ff6</id>
<content type='text'>
This fixes #12265 (javascript injection vulnerability in file name).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes #12265 (javascript injection vulnerability in file name).
</pre>
</div>
</content>
</entry>
<entry>
<title>[dune] Add `(package coq)` scope to artifacts.</title>
<updated>2018-10-03T18:55:47+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2018-10-03T18:51:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=dc916f4d475f1661e72ce43a26320c268fcf034c'/>
<id>dc916f4d475f1661e72ce43a26320c268fcf034c</id>
<content type='text'>
This will allow us to define extra packages such as `coq-refman`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will allow us to define extra packages such as `coq-refman`.
</pre>
</div>
</content>
</entry>
<entry>
<title>[dune] Install more files from `tools`.</title>
<updated>2018-10-02T02:27:15+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2018-10-02T02:20:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=b46668fa43bb97f7d696978f687db3c97224ce4f'/>
<id>b46668fa43bb97f7d696978f687db3c97224ce4f</id>
<content type='text'>
These are needed for example for the test suite.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are needed for example for the test suite.
</pre>
</div>
</content>
</entry>
<entry>
<title>[dune] Improve support for Coq tools.</title>
<updated>2018-09-21T14:56:14+00:00</updated>
<author>
<name>Emilio Jesus Gallego Arias</name>
</author>
<published>2018-09-21T02:16:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/coq/commit/?id=ac38da8efc5bb9d046cb70a886edba8f31fcb600'/>
<id>ac38da8efc5bb9d046cb70a886edba8f31fcb600</id>
<content type='text'>
- Install `CoqMakefile.in`
- Build `coqwc` and `coqdoc`

This allows to build most contribs I've tried with the Dune-based OPAM
package.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Install `CoqMakefile.in`
- Build `coqwc` and `coqdoc`

This allows to build most contribs I've tried with the Dune-based OPAM
package.
</pre>
</div>
</content>
</entry>
</feed>
