Tool for rendering BYOND map diffs.
Add the (currently in beta) app here. Pull requests to your repository that modify .dmm files will get a check containing rendered map changes.
Rust rewrite of MapDiffBot
License: MIT License
Tool for rendering BYOND map diffs.
Add the (currently in beta) app here. Pull requests to your repository that modify .dmm files will get a check containing rendered map changes.
https://github.com/BeeStation/BeeStation-Hornet/pull/7375/checks?check_run_id=8664935717
https://mdb2.affectedarc07.co.uk/images/162356927/8664935717/m/0/0-after.png
Just ran this test run, the raw links result in a 404 Not Found error and none of the preview images load.
The diff in question is very large, however there are smaller diffs on the PR that this also occurs on
MDB2 Fails on this PR, but MDB succeeds on it.
Stacktrace:
Doing the renderance
Caused by:
0: Fetching and constructing diffs
1: cannot locate local branch 'pull/844/head:mdb-ad2178497df08cccbe00453fe957db78efc225cd-36d164e3b92bcb9f3ab8392d8a1673919378d03e'; class=Reference (4); code=InvalidSpec (-12)
PR in Question:
cmss13-devs/cmss13#844
I was wondering if maybe there could be some sort of minimum picture area, for pull requests that change just a single tile it can be hard to see what they actually do, especcialy if its a wall item or something of that sort
Otherwise than that I like this bot much more.
Maybe instead of just showing one tile it could show a 3x3 area or even a 5x5 area?
Thanks
I will definitely forget some things but this is a non-exhaustive list for now
Stumbled across this today. If you resize a map file in a PR, MDB2 fails to generate any diffs and new/old/diff return 404 errors. The original mapdiffbot seems to at least be able to render this, though it shows the whole map as changed.
Take a look at the run here for an example. This resized oldstation.dmm.
https://github.com/tgstation/tgstation/pull/67323/checks?check_run_id=6616462105
https://github.com/yogstation13/Yogstation/pull/15024/checks
stuff down there was changed but isnt shown because the modified items are pixel shifted (pixel_y = -28) to be on the wall
it is TECHNICALLY in frame but isnt visually shown
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.