notjack
2022-6-10 11:22:42

I got Resyntax working in github code reviews!


samth
2022-6-10 15:00:07

@laurent.orseau I’d really like to figure out how to fix the problems with quickscript-test.rkt on DrDr. It’s of course possible to disable them, but that seems less good. Have you had a chance to look at it at all?


laurent.orseau
2022-6-10 15:09:48

Yes, I soon as I have time I’ll try a fix. I had a discussion with Robby (in #drracket) and it seems the problem could be. I was just either pretty busy or away these past 2 weeks.

My remaining concern is that I’ve never observed this bug on my machine, and I don’t see how to reproduce it. So that may be a blind fix unfortunately.


samth
2022-6-10 15:10:46

I just ran it and it failed first-time


laurent.orseau
2022-6-10 15:11:02

on your machine or on DrDr?


samth
2022-6-10 15:11:36

my machine


laurent.orseau
2022-6-10 15:12:18

Ok, I hope I can reproduce it somehow then. I should have time tomorrow, hopefully.


samth
2022-6-10 15:12:27

I ran it 5 times, failed 4 of them.


laurent.orseau
2022-6-10 15:13:11

huh, weird. I’ve ran it countless times on my machine, it never failed


samth
2022-6-10 15:13:23

what OS are you on?


laurent.orseau
2022-6-10 15:13:30

Linux


laurent.orseau
2022-6-10 15:32:44

(finishing my sentence above:) It seems the problem could be that it doesn’t really wait for the tab to be ready, thus it could write in the wrong place.


sschwarzer
2022-6-10 21:53:51

> Note that “0.5.0” isn’t technically a valid package version (see Package Concepts). I wouldn’t have thought that using <https://semver.org|semantic versioning> , used by many, would be a problem. This feels really weird.

Personally, ideally I think that Racket should allow everything that semantic versioning allows, but at least version numbers of the form “x.y.z”, where x, y, and z are integers >= 0.


sschwarzer
2022-6-10 21:57:01

> (it’s probably also too late to enforce this in raco setup at this point since probably lots of packages (incl. many of my own) are non-compliant) Somehow I find this relieving. :smile:


sschwarzer
2022-6-10 22:00:23

That said, I can understand the preference for a canonical version number format and I guess Racket’s preferred format is older than Semantic Versioning?


sschwarzer
2022-6-10 22:01:15

By the way, as the name implies, Semantic Versioning not only defines valid version numbers, but also under which conditions they should change in which ways.


popa.bogdanp
2022-6-11 05:40:22

I don’t think Racket’s versioning scheme prevents you from applying [the subset of] semver [commonly used in practice] to your projects, though. 1.2 and 1.2.3 are both valid versions, it’s just that instead of 1.2.0, you’d write 1.2; so it doesn’t feel like a big deal to me. That said, I don’t see a problem with extending the scheme to allow a 0 "<sub>" when there’s no "<rel>", but I don’t know the exact reasons why it doesn’t presently. Calver is similarly compatible, in that you can have versions like 20220529.0 or 2022.5.29.