-
Notifications
You must be signed in to change notification settings - Fork 23
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
transfer cheatfate/asynctools in nim-lang/asynctools? #393
Comments
I doubt we can transfer it to nim-lang, as we don't have the manpower to maintain it over there either. |
I expect maintenance burden to be: the above situation is pretty bad, but alternative suggestions welcome, for cases like this where original maintainer has moved on and allowing more than 1 people to merge increases robustness against project abandonment |
You're supposed to use https://github.com/status-im/nim-chronos/blob/master/chronos/asyncsync.nim instead. It is the more recent version of asynctools. |
I now have write access and I am helping Cheatfate. Closing. |
It depends on chronos though, doesn't it? Since you have write access now I assume you'll help merge any PRs that are necessary. |
Correct. |
I dont understand , |
what do you mean? the whole point of this issue was to improve the situation I described in top post; if @Araq can merge PRs in the backlog, so that other packages (eg jester, httpbeast etc) can use
then the problem is solved |
I reply to araq's comment. |
I've sent out dom96/jester#279 and dom96/httpbeast#49; what else needs to be updated? is there a nimble command to figure out dependencies on asynctools? |
Nope, we don't have reverse deps tracking anywhere (unless nimble.directory implements this, but I'm not aware that it does) |
actually a local tool would be good enough (and probably better because more flexible); seems like it's not hard to implement on top of
nimble could grow a |
@timotheecour @haxscramper already done something like that. nim-lang/nimble#890 (comment) |
great; so the next step would be to either integrate into nimble, or make it available as a nimble package /cc @haxscramper (unless it already is, i couldn't tell from linked discussion?) |
I will add this to my upcoming nimble RFC, and this topic was partially discussed yesterday on the discord chat. Right now I could say that I had to write a PNode-based manifest parser since nimble dump was kind slow and fragile for older packages. I have cleaned up parser I used for comment in #890 and it is now a part hnimast package, but it would be pretty easy to adopt. @bung87 have already used it to parse package info for their nimble fork I believe. Note that I'm currently not up to discussion about this, and it looks like slightly off-topic for the current issue anyway. |
https://github.com/cheatfate/asynctools seems un-maintained but is used by a number of packages (transitively or directly), can we transfer it to nim-lang (using same approach as #365 for nimlime) ?
/cc @cheatfate
Lots of PRs have been left hanging without any feedback, eg:
Added .gcsafe. to wakeupAll, fixes #22 cheatfate/asynctools#23 (comment)
This makes jester and httpbeast tests pass cheatfate/asynctools#28 (comment)
and it gets worse: see dom96/httpbeast#26 (comment)
and here, which uses another fork for httpbeast:
The text was updated successfully, but these errors were encountered: