chipx86.bsky.social
Hi!
I work on the Review Board code review software (https://reviewboard.org) at Beanbag (https://beanbaginc.com). CEO, developer, sales, support, janitor. I work with Python, JavaScript, Django, and plenty of other kinds of nonsense.
79 posts
83 followers
59 following
Prolific Poster
Active Commenter
comment in response to
post
Episode 4: Somebody Set Us Up The BOM
Episode 5: What Even Is A Diff?
Episode 6: I Just Wanna Talk (And Why Some Repositories Don't)
Might reorder that some, and thinking through other topics that might be interesting.
comment in response to
post
So we built a solution for our needs that worked for us, and that's diffx.org.
There's a bit of a "The perfect is the enemy of the good" here, because of the constraint of keeping compatibility with Unified Diff parsers.
Think I'll start a blog series on all this.
comment in response to
post
These are largely problems that people wouldn't think to know even exist.
If end users of these tools know the problems exist, the tools have done a bad job.
comment in response to
post
There's a wide landscape of source code/project management tools that most never need to work with. In environments not everyone works with.
With those come all sorts of technical challenges, headaches, design flaws that are hard on the tools integrating with them.
comment in response to
post
Spec (with some examples of how diffs are a mess today) and Python reference implementation can be found at diffx.org.
I really want to get implementations for Rust and other languages out. In all my copious spare time :P
comment in response to
post
As dev tools evolve, I'd really like to push this format more. It solves a lot of actual problems with diffs, without fully reinventing the wheel.
comment in response to
post
It supports multiple commits in a file, binary diffs (via VCDiff and Git Literal and Delta diffs), preamble texts, arbitrary metadata.
We've been using this more and more in @reviewboard.org, including in the upcoming PlasticSCM / Unity Version Control implementation we're hoping to release soon.
comment in response to
post
The general idea is that we do what other diff formats do — storing data in the "garbage" areas of Unified Diffs — but standardize the metadata formats, parsing rules, and file encodings. Patch tools will still apply it, and they can wrap or be converted to/from bespoke formats.
comment in response to
post
But bravery is contagious.
There are people who think "maybe I should do something" who will look left and will look right, and if they don't see people doing things, they'll sit back down.
Make sure that they see people doing things.
comment in response to
post
Where can one get this?
comment in response to
post
Aw thanks for following me before, and now 🙂 I’m happy to see you here too! BlueSky seems like a nice place so far.
comment in response to
post
Thanks! I need to be more active on here.
Forgive me, trying to recognize your username. Do you know me from Facebook? Twitter?
comment in response to
post
Mistyped. Photos app on my Mac.
comment in response to
post
So much for Virtual Boy Maps.
All two pages of it.
comment in response to
post
We're hoping it'll help people on the fence who could use a hand and need to justify their expenses, and that'll in turn it'll help us ensure a strong future for Review Board.
comment in response to
post
But we have things to celebrate. Review Board's 18 years old — an adult! — and we decided it was a good time to put together a sale on our licenses and support.
comment in response to
post
*Neurons suddenly wake up, shake off the dust, beg for Snood*
comment in response to
post
It’s not uncommon to take my headset off and find myself on the floor, realizing how ridiculous I’ve certainly been looking as I struggle to dodge and shield myself from incoming projectiles. Good fun.
comment in response to
post
There is only one right answer here, and it ain't the one with Mr. Dream.
comment in response to
post
I haven’t played it, but let’s make it that!