GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 01:55:02 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧

    programmer's definition of "breaking change" for semver purposes: "whatever is breaking my personal use case"

    In conversation about 5 months ago from mastodon.social permalink
    • Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      mcc (mcc@mastodon.social)'s status on Saturday, 12-Jul-2025 01:56:31 JST mcc mcc
      in reply to

      @whitequark *thinks*

      Is there a more apt definition?

      In conversation about 5 months ago permalink
      Rich Felker repeated this.
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 01:58:22 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • mcc

      @mcc you could write down an interface specification before you write the program, and then check adherence to this interface specification

      most programmers don't bother doing that! but even those who do, don't get very far, because without machine-checkable interface specifications it's trivially easy to ship a semver-breaking change without noticing. this isn't a great thing!

      In conversation about 5 months ago permalink
      Haelwenn /элвэн/ :triskell: likes this.
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 01:59:32 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • mcc

      @mcc also without strong encapsulation, good luck enforcing that your clients actually stick to the interface specification you wrote

      In conversation about 5 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 02:06:51 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • mcc
      • Simon Sapin

      @simon @mcc cargo-semver is the closest i've seen anybody come to making semver a technically useful concept rather than just a ritualistic one, but i haven't used it and it also seems _very_ incomplete (no detection of breaking type changes? that is ... usefulness-limited)

      In conversation about 5 months ago permalink
    • Embed this notice
      Simon Sapin (simon@tutut.delire.party)'s status on Saturday, 12-Jul-2025 02:06:53 JST Simon Sapin Simon Sapin
      in reply to
      • mcc

      @whitequark @mcc do you have thoughts on https://github.com/obi1kenobi/cargo-semver-checks/ ? it tries to do the machine-checking part

      In conversation about 5 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        GitHub - obi1kenobi/cargo-semver-checks: Scan your Rust crate for semver violations.
        Scan your Rust crate for semver violations. Contribute to obi1kenobi/cargo-semver-checks development by creating an account on GitHub.
    • Embed this notice
      Glyph (glyph@mastodon.social)'s status on Saturday, 12-Jul-2025 02:08:14 JST Glyph Glyph
      in reply to
      • mcc

      @whitequark @mcc preach

      In conversation about 5 months ago permalink
    • Embed this notice
      James Widman (jameswidman@mastodon.social)'s status on Saturday, 12-Jul-2025 02:10:21 JST James Widman James Widman
      in reply to
      • mcc

      @whitequark @mcc this is reminding me that i should probably learn the ATS language someday

      In conversation about 5 months ago permalink
    • Embed this notice
      tef (tef@mastodon.social)'s status on Saturday, 12-Jul-2025 02:11:12 JST tef tef
      in reply to

      @whitequark see also hyrum's law

      In conversation about 5 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 02:11:30 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • mcc
      • Glyph

      @glyph @mcc brb, becoming a type of weirdo who puts the entire python module into a big function body and finishes each file with

      __dict__.update(f()); del f

      In conversation about 5 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 02:11:36 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • tef

      @tef yeah

      In conversation about 5 months ago permalink
    • Embed this notice
      Glyph (glyph@mastodon.social)'s status on Saturday, 12-Jul-2025 02:24:51 JST Glyph Glyph
      in reply to
      • mcc

      @whitequark @mcc beat you to it https://pypi.org/project/publication/

      In conversation about 5 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Client Challenge
    • Embed this notice
      Rich Felker (dalias@hachyderm.io)'s status on Saturday, 12-Jul-2025 02:26:49 JST Rich Felker Rich Felker
      in reply to
      • mcc

      @whitequark @mcc I mean if they don't, I consider it someone else's problem. 🤷 🙃

      In conversation about 5 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 02:36:10 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • mcc
      • Glyph

      @glyph @mcc oh this is excellent

      i'm probably going to use it for amaranth

      In conversation about 5 months ago permalink
    • Embed this notice
      Glyph (glyph@mastodon.social)'s status on Saturday, 12-Jul-2025 02:38:23 JST Glyph Glyph
      in reply to
      • mcc

      @whitequark @mcc perhaps you can motivate me to do the stubgen integration and whatnot (remember to like & subscribe)

      In conversation about 5 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 02:38:25 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • mcc
      • Rich Felker

      @dalias @mcc this works right up until it doesn't

      In conversation about 5 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 12-Jul-2025 02:40:11 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • mcc
      • Glyph

      @glyph @mcc https://github.com/amaranth-lang/amaranth/issues/1614

      amaranth doesn't ship type stubs (and mostly doesn't use types) though, so it's probably fine as-is

      does it break sphinx?

      In conversation about 5 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        amaranth-lang/amaranth
        A modern hardware definition language and toolchain based on Python - amaranth-lang/amaranth
    • Embed this notice
      dram🎀 (dramforever@mastodon.social)'s status on Saturday, 12-Jul-2025 05:19:28 JST dram🎀 dram🎀
      in reply to

      @whitequark i hate it when people complain about a patch release breaking things that aren't even following semver and aren't even libraries

      In conversation about 5 months ago permalink
    • Embed this notice
      Timothée Mazzucotelli :python: (pawamoy@fosstodon.org)'s status on Saturday, 12-Jul-2025 08:44:17 JST Timothée Mazzucotelli :python: Timothée Mazzucotelli :python:
      in reply to
      • mcc
      • Glyph
      • David Zaslavsky

      @diazona @glyph @whitequark @mcc oh I wanted to share this one too: modul, from Frost Ming, PDM author :)

      https://pypi.org/project/modul/

      In conversation about 5 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Client Challenge
    • Embed this notice
      David Zaslavsky (diazona@techhub.social)'s status on Saturday, 12-Jul-2025 08:44:18 JST David Zaslavsky David Zaslavsky
      in reply to
      • mcc
      • Glyph

      @glyph @whitequark @mcc There really is a #Python package for everything lol

      In conversation about 5 months ago permalink
      ✧✦Catherine✦✧ repeated this.
    • Embed this notice
      dram🎀 (dramforever@mastodon.social)'s status on Monday, 21-Jul-2025 10:41:22 JST dram🎀 dram🎀
      in reply to

      @whitequark "personal use case" is wild. i just saw an ancient reddit post complaining about linux breaking userspace because they removed shift+page{up,down} to scroll fbcon. my dear reddit rantor you cannot have picked a worse example of userspace...

      In conversation about 4 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.