In the previous CUDWs we used to have some core devs presenting the nitty-gritty details of the Coq source code, and similar other short technical talks about the implementation. Anybody up for the task this year?
I don't have a way to ping core devs, so let's do that haphazardly from the top of my head @Enrico Tassi @Emilio Jesús Gallego Arias @Maxime Dénès @Hugo Herbelin @Matthieu Sozeau @Gaëtan Gilbert @Théo Zimmermann and whomever I forgot about
Mah, do we want it? if all topics were about ML plugins, why not... but if it is not the case, maybe better random demos
What do you call a random demo exactly?
I've been planning to do a youtube streaming with my dev setup for quite a while, so indeed that could work?
Good idea!
you have 20 minutes for a teaser, a demo of you new cool feature
IIRC last CUDW in Nice some non-dev gave talks. I liked that, but they were full talk, while I propose smaller slots
assuming there is enough interest, I could present an overview 15-20 min of "Coq batch incremental checking" (amalgamation of 4-5 papers in ASE, ISSTA, TACAS., from last 3 years), and ideas for better support in Coq going forward
Karl Palmskog said:
assuming there is enough interest, I could present an overview 15-20 min of "Coq batch incremental checking" (amalgamation of 4-5 papers in ASE, ISSTA, TACAS., from last 3 years), and ideas for better support in Coq going forward
That interrests me :)
maybe @Emilio Jesús Gallego Arias could give a summary/demo of his current work on document/proof management in Coq itself, which is partly related but much more focused on interactive incremental checking (in my book)
I forgot to mention that @Jason Gross is defending his PhD on the 30th at 17:00 CET. It's right after the official schedule of the CUDW, be it could be worth advertising as a highly related event.
Pierre-Marie Pédrot said:
I forgot to mention that Jason Gross is defending his PhD on the 30th at 17:00 CET. It's right after the official schedule of the CUDW, be it could be worth advertising as a highly related event.
Indeed! Anyone who wants to come needs to get the zoom room and password from me or someone I've given it to (the MIT admins are concerned about zoombombing), but I'd be happy to have it advertised (and to hand out the link to anyone interested, or to delegate that to someone else). I can also offer a blurb if you want one.
also perhaps plenary-worthy: I can give a 10 minute demo of our lemma naming suggestion tool, which can be used in VSCode thanks to a new extension on top of VSCoq: https://github.com/EngineeringSoftware/roosterize
Currently, we only have a MathComp dataset for training. To extend to other styles/projects, we need collaborators to help us curate enough high-quality code for the deep learning process to work well.
@Clément Pit-Claudel I would like to hear your talk about using Alectryon for Coq's refman.
@Pierre-Marie Pédrot @Théo Zimmermann how/when will will know the time slots and speakers for the plenary sessions of the days to come?
Hopefully as soon as possible, that is, we should schedule it ~ todayish.
@Clément Pit-Claudel is likely to present his work on Alectryon, but due to his timezone we have to wait a bit to hear from him.
I can do my incremental-Coq-CI talk ideally on Wednesday (15 min), then perhaps a quick name suggestion tool demo (10 min) on Thursday
We can dedicate a slot late in the day for that.
What about 15:30-16:30, so that the last half an hour can be use to summarize the day?
I can do a MetaCoq demo / summary talk (around 20 mins) tomorrow morning.
@Matthieu Sozeau what about the poor Americans?
Oh right. I can do it in the afternoon too
Pierre-Marie Pédrot said:
What about 15:30-16:30, so that the last half an hour can be use to summarize the day?
those slots work fine for me, Wed or Thu
I have added info on the wiki page https://github.com/coq/coq/wiki/Coq-Users-and-Developers-Workshop-2020
in the Program section
please register your talk there
@Karl Palmskog @Emilio Jesús Gallego Arias @Clément Pit-Claudel @Matthieu Sozeau
As mentioned on the Wiki I would be happy to present and discuss the Coq platform project in a plenary session - preferably tomorrow so that we can incorporate feedback we get - today is a bit tight cause of the Ph.D. defense of Jason.
Go ahead!
@Pierre-Marie Pédrot : what time would you suggest?
just fill up chronologically on Wednesday
@Michael Soegtrop Jim was interested to attend so the later the better.
@Karl Palmskog is there a list with times somewhere - I thought it should be on the Wiki but couldn't find it there.
@Michael Soegtrop https://github.com/coq/coq/wiki/Coq-Users-and-Developers-Workshop-2020#program
REMINDER: Next Plenary Session in 5 (FIVE) minutes
@Pierre-Marie Pédrot how to join? When I reach the main room I see Emilio but hear nothing.
there may be a "join audio" button at the bottom below emilio
You're indeed showed as "not listening"
Thanks @Gaëtan Gilbert I hadn't imagined that the crossed mic icon meant to activate speakers.
Jason's defense will be available at https://mit.zoom.us/j/96295220004
The password is the name of your favourite tactic language, in lowercase
For a good notion of favourite.
coq-elpi ?
Well tried, but no.
which version?
4-letter pasword, no version number
caml?
Pardon my French, but y a des coups de pied au cul qui se perdent.
make?
zoom mutes itself every few minutes so I have to rejoin
what a piece of :poop:
Works for me©
@Matthieu Sozeau any chance of a few words today about the status of CertiCoq during the plenary?
@Karl Palmskog sure
@all Plenary starting now!
Can't find the link!
See Topic
Oh I see.
How do I join the call?
How do I join the call?
https://bbb-front.math.univ-paris-diderot.fr/recherche/the-sev-dee-jmp
(It's in the stream title)
Which room?
The "main" room, AKA none of the breakout rooms.
if it asks you to join a breakout room, hit "cancel"
Somehow it started working after several tries. Strange.
Matthieu's talk available at http://www-sop.inria.fr/members/Yves.Bertot/videos/Matthieu-metacoq.mp4
Thanks to Yves!
Cool !
demo effect included :)
@Pierre-Marie Pédrot you were asking for more talk... I can pitch Coq-Elpi for 20' on Thursday if you think it fits the schedule.
Let's hear from @Clément Pit-Claudel who first previously mentioned a talk, but a priori there is no problem.
@Lasse I'd like to see a talk on tactician.
Michael's talk is available at http://www-sop.inria.fr/members/Yves.Bertot/videos/Michael-Coq-Platform.mp4
Sorry folks, I'm drowning in faculty applications; I'm still happy to do a 15 minutes demo about Alectryon and the refman, maybe on Thursday? I have stuff almost all day Wednesday.
OK then. I'll give @Lasse precedence on Wednesday (tomorrow) if he likes. I'll pick any slot left (if none, no problem).
nothing on friday?
for Friday, I vote for Enrico & Maxime giving us a quick tour of what's to come in 8.13 (highlights, gotchas)
Oh, Friday is even better for me if it's available
There is no official talk on Friday, so be my / our guest.
@Karl Palmskog this is the best I could tell you about 8.13 : https://github.com/coq/coq/pull/13527 (not sure it is worth a talk)
Maybe @Maxime Dénès can give the evergreen "release plan" for the 8.14 then?
(unroll the diff on doc/sphinx/changes.rst, or look at the rendering https://coq.gitlab.io/-/coq/-/jobs/883787225/artifacts/_install_ci/share/doc/coq/sphinx/html/changes.html#version-8-13 )
And also "HALP We n33dz rele4se manag3rs for 8.14!1!l0l"
FTR, feedback on that PR is very welcome
To me the gotcha for 8.3 (where early feedback can really help) is this one:
Changed: Redeclaring a notation also reactivates its printing rule; in particular a second Import of the same module reactivates the printing rules declared in this module. In theory, this leads to changes in behavior for printing. However, this is mitigated in general by the adoption in #12986 of a priority given to notations which match a larger part of the term to print (#12984, fixes #7443 and #10824, by Hugo Herbelin).
Changed: Use of notations for printing now gives preference to notations which match a larger part of the term to abbreviate (#12986, by Hugo Herbelin).
(Since out resting infrastructure is weak on this kind of things, that is how goals are printed)
These new rules came of discussion and testing with power users of the notation system, but it's hard to know in advance if it causes problems to the rest of the user base.
@Clément Pit-Claudel please register your talk on the wiki page https://github.com/coq/coq/wiki/Coq-Users-and-Developers-Workshop-2020#program
Officially the time slots are any connected subcomponent of the range 15:30-16:30 UTC+1, but @Yves Bertot mentioned he would not be available starting from 16:00 and would prefer a bit sooner if possible (~15:00). It's a bit early for you so...
I've added my talk between 15:40 and 15:55 tomorrow. I can also give a longer talk, but I understand that quick demo-style talks are preferred.
@Théo Zimmermann can you help me with trying out the plenary system? I finished my slides so I could potentially upload them somewhere
Sure.
@Théo Zimmermann so, maybe you could ping everyone for the plenary as per usual?
Right!
@all The plenary session with Karl and Enrico's talks is about to start!
I have an issue, when I log into the bbb using any of the links that I know of, it redirects me immediately to the pannel showing the choices for breakout rooms, without asking me for mic/listenonly. If I close that panel, then I don't have sound. If I enter a breakout room, however, it works. I get that on all my navigators. Any idea why this may happen?
there is a button below the presentation to "join audio" or some such thing
Dunno, but sometimes clicking on the "mute" icon show me the menu for mic/listen only.
This is expected. You need to click on the "phone" icon to enable the audio.
The tooltip is "join audio", but the icon is mute...
ah ok, not intuitive, thanks. i didn't need to do that before...
Yeah. Gaetan unlocked me last time ;)
Having to click on a crossed mic to turn your speakers on is not a very impressive UX approach.
Videos of the talks are available here http://www-sop.inria.fr/members/Yves.Bertot/videos/Karl-Incremental-Proofs.mp4
http://www-sop.inria.fr/members/Yves.Bertot/videos/Enrico-Coq-Elpi.mp4
Is there any wisdom to be given to prevent video stuttering during a talk? Also, could somebody with merge rights on the Opam repo look at my PR so that people can try my software after the presentation?
@Théo Zimmermann Could you maybe take a look at my questions above?
cc @Karl Palmskog or @Matthieu Sozeau or @Enrico Tassi for the PR to the opam repo.
I don't know what to say about avoiding video stuttering except that: if you use slides, you will have less bandwidth problems if you upload your slides to BBB instead of sharing your screen; if you need to share your screen, e.g. for a demo, then shutting off your webcam will improve the bandwidth and thus reduce video stuttering...
@Théo Zimmermann could you help me set up some slides again for BBB plenary? I decided to do 3 slides as intro and then switch to screen sharing.
Sure.
I won't enable my mic though because I'm currently following a PhD defense at the same time.
Plenary session about to start!
@all : Plenary session about to start, with two talks, by Karl and Lasse.
Done! Is 15:30 on Friday a good time?
yes, this is a good time for a plenary
@Clément Pit-Claudel please assure you have some time for questions :wink:
Plenary Session About To Start!
@all Clément Pit-Claudel's talk now!
Which room should I join for that?
the main one
just exit
Last updated: Jun 11 2023 at 00:30 UTC