Thread
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Remove pg_spin_delay().
- ae27a41e0c7f master landed
-
Add a basic atomic ops API abstracting away platform/architecture details.
- b64d92f1a560 9.5.0 cited
-
remove pg_spin_delay() from atomics code
Nathan Bossart <nathandbossart@gmail.com> — 2026-05-05T17:52:37Z
While inspecting what 32-bit optimizations we had, I noticed this line in atomics/arch-x86.h: #elif defined(_MSC_VER) && defined(__x86_64__) ...which led me to rediscover what Thomas Munro had found a while back [0], i.e., we aren't using the right x86_64 macro for MSVC in lots of places. Upon further inspection, all of this pg_spin_delay() stuff seems to have been unused since it was added in commit b64d92f1a5, so I'm guessing it's just an implementation artifact that didn't get cleaned up. Here's a patch to remove that dead code. [0] https://postgr.es/m/CA%2BhUKGL8Hs-phHPugrWM%3D5dAkcT897rXyazYzLw-Szxnzgx-rA%40mail.gmail.com -- nathan -
Re: remove pg_spin_delay() from atomics code
Corey Huinker <corey.huinker@gmail.com> — 2026-05-27T06:37:56Z
> > > Here's a patch to remove that dead code. +1 The patch removes all 0 usages of pg_spin_delay, and all mentions of pg_spin_delay. All the associated comments were removed, no more, no less. Deleted code is debugged code.
-
Re: remove pg_spin_delay() from atomics code
Nathan Bossart <nathandbossart@gmail.com> — 2026-05-27T17:43:58Z
On Wed, May 27, 2026 at 02:37:56AM -0400, Corey Huinker wrote: > +1 > > The patch removes all 0 usages of pg_spin_delay, and all mentions of > pg_spin_delay. > > All the associated comments were removed, no more, no less. > > Deleted code is debugged code. Thanks for looking. FWIW I'm planning to wait until v20 opens for development before committing this. That's probably unnecessary, but I see no advantage to rushing. -- nathan