CoqWG20180226
This Coq Working Group took place on February 26th and 27th. We will be using video-conference equipment from Sophia and Paris.
- In Paris, at IRIF room 3058 (ask Matthieu for more details)
- In Sophia, at Inria room Euler Bleu (ask Maxime for more details)
It is also possible to connect from H323-compatible clients. If you plan to do so, please contact Maxime.
Video streaming is available on the YouTube channel
-
26/02/2018
- 10:00 8.8 final roadmap and todo list (please update the milestone on your PRs to reflect your current schedule)
- 11:00 Break
- 11:15 Future of
Instance
(special{}
syntax for records, Refine Instance Mode, etc?) [Some related bugs: #3632] - 11:30 Status of the wiki (eg, look at the second page listed on the right, or the third one...) (Enrico) 5' minutes to "click on the problematic pages", 10' discussion
- 11:45 what should run on ci and what should run in your
pre-push/commit
hook (aka: how my rants about the linter evolved into something more positive) (Enrico) 5' to explain, 10' discussion https://github.com/coq/coq/pull/6528 - 12:00 Lunch
- 14:00 - 18:00 PR discussions
- Allowing coercions from Prop (Arthur: who can review a 1 line diff, plus 2 test cases?) (https://github.com/coq/coq/pull/6480)
- Reducing temporary allocations in CClosure (Pierre-Marie) https://github.com/coq/coq/pull/400
- Evar/evar order sensitivity (Matthieu) https://github.com/coq/coq/pull/786
- mli-only files outside API (Pierre L) https://github.com/coq/coq/pull/797
- Handling evars in the VM (Pierre-Marie) https://github.com/coq/coq/pull/935
- Add HashConsing option (Paul) https://github.com/coq/coq/pull/1013
- changed statements of Rpower_lt and Rle_power and added lemmas (Yves) https://github.com/coq/coq/pull/1026
- Deprecate Write/Restore State vernaculars (Maxime) https://github.com/coq/coq/pull/1145 Also https://github.com/coq/coq/pull/1088
- Fix/dont install make.exe (Enrico) https://github.com/coq/coq/pull/5991
- Move
global_reference
to Kernel.Names (Emilio) https://github.com/coq/coq/pull/6156 - [search] Thread evar_map to fix evar_map FIXMEs (Emilio) https://github.com/coq/coq/pull/6250
- [engine] Remove and deprecate
nf_enter
et al (Emilio) https://github.com/coq/coq/pull/6343 - Removal of unsafe 3: occur_evar_upto (Emilio) https://github.com/coq/coq/pull/6349
- Deprecate constructors of Names.name (Emilio) https://github.com/coq/coq/pull/6440
- Remove
intf
directory (Emilio) https://github.com/coq/coq/pull/6512 - Restrict use of "debug" Termops printer (Emilio) https://github.com/coq/coq/pull/6524
- Moving back interface-only files to mli after API removal (Pierre-Marie) https://github.com/coq/coq/pull/6664
- dest_{prod,lam}: no Cast case (it's removed by whd) (Gaëtan) https://github.com/coq/coq/pull/6734
- Scoped options (Pierre-Marie) https://github.com/coq/coq/pull/313
-
27/02/2018
-
10:00 SProp: a sort of definitionally proof irrelevant types (Gaëtan)
-
10:30 A Rusty Checker (Josh)
-
11:00 Break
-
11:15 Brief discussion about UI plans for 8.8. [Emilio, 15mins]
-
11:45 https://github.com/coq/coq/pull/6676 attaching data to goals (Enrico) 15' explanation, see also: https://github.com/gares/ceps/blob/goal-w-state/text/000-proofview-goal-w-state.md
-
12:00 Lunch
-
14:00 Primitive Projections: where are we, where do we want to go? (Matthieu)
-
14:30 Technical work
- What should be done about "summary was capture out of module scope"?
- 8.8 blockers https://github.com/coq/coq/issues?q=is%3Aissue+is%3Aopen+label%3A%22priority%3A+blocker%22
-
- eq_true vs is_true #6012
- what happened to the line-by-line benchmark?
To the extent possible under law, the contributors of “Cocorico!, the Coq wiki” have waived all copyright and related or neighboring rights to their contributions.
By contributing to Cocorico!, the Coq wiki, you agree that you hold the copyright and you agree to license your contribution under the CC0 license or you agree that you have permission to distribute your contribution under the CC0 license.