-
Notifications
You must be signed in to change notification settings - Fork 237
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Moved Category
to Effect
: issue #1636
#1735
Conversation
Catgeory
to Effect
: issue #1636
Category
to Effect
: issue #1636
As this is quite a big change, I've posted an RFC on Zulip. Also as the number of modules renamed are actually relatively small but widely used I'm afraid I'm going to be a pain and say that we should leave the old |
@MatthewDaggitt thanks for the thoughtful consideration and sensible pushback! I don't think it's 'a pain' as far as I am/was concerned (but see below). But unless/until there is a bit more movement towards the proposed change, I plan to sit tight for now. It was perhaps half a day's work, give or take (I missed quite some things first time around, not least remembering only eventually the need to update As for the 'size' of the change, perhaps only 7/8 modules get renamed, but another 70-odd get touched by the change... quite some knock-on viscosity! As for the deprecation proposal, this is a tough(er) one. @wenkokke 's original issue had a 'rider'... namely that the namespace freed up by the move would then be available for the proper incorporation of Consequently, wide consultation is a good idea here, and I wouldn't push for change before (mostly) everyone was (mostly) on board with it. Making the PR was way to kick-start that process. And as for the name change, never mind the PR, this was an experiment on my part. (NB. always remembering to be prepared to 'murder your darlings'). I don't suppose (beyond narcissistically thinking that my ideas are usually good ones, in good taste etc. ;)) that I am wedded to the That said, I suppose, given that it involves 'mere' renaming, that it could be part of a 1.8 release, with a view to cutting the umbilical in the transition 1.8->2.0? Maybe that's my simple-mindedness/naivete/n00biety talking... ;-) and that such a thing would entail even more work to achieve...? Or maybe, as with the |
That's a good point! @JacquesCarette does the currently library naming convention take up namespace that you'd like for
I'm afraid that that the Ideally I would do the same with
Err, I haven't come up with a semi-automated way of doing it I'm afraid. It's usually a couple of hours of copy and pasting. Never quite sure how much user time is saved by the deprecation warnings, but I assume non-trivial. Then again estimates are difficult as I'm never quite sure what sort of order of magnitude the user-base of Agda/ the standard library is. |
@JacquesCarette mentioned previously that the reason that the agda-categories library is in the |
@wenkokke is correct about the choice of names. My intent was indeed always to migrate parts of There will be all sorts of decisions to make. There are various 'convenience' functions and sub-modules included in various records that cause bloat. They sure are convenient though. I doesn't seem like it should be a big problem, but it seems that details of Agda to make it so. I don't know why. |
Okay well there doesn't seem to be any sort of feedback in the last 10 days so I'm of a mind to merge this in the next couple of days. |
Thanks for taking the initiative on this @jamesmckinna! |
Pretty much ready to go, but recent changes mean there are some conflicts to fix up, but none obviously from the
compare
diffs.