-
Notifications
You must be signed in to change notification settings - Fork 58
Comparing changes
Open a pull request
base repository: splitwise/super_diff
base: v0.13.0
head repository: splitwise/super_diff
compare: v0.14.0
- 13 commits
- 322 files changed
- 5 contributors
Commits on Sep 25, 2024
-
Improve inspection of Module (#263)
A module's inspection (used e.g. generate a description of an RSpec example) has been improved to now include the module's name, which identifies the module better than the previous string. Old: `#<Module:0x0000000107f7a0a0>` New (e.g.): `SuperDiff::Test`. Closes #255.
Configuration menu - View commit details
-
Copy full SHA for 7d1a4ce - Browse repository at this point
Copy the full SHA 7d1a4ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb46aec - Browse repository at this point
Copy the full SHA bb46aecView commit details
Commits on Oct 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 28eb1c8 - Browse repository at this point
Copy the full SHA 28eb1c8View commit details
Commits on Oct 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 613bc30 - Browse repository at this point
Copy the full SHA 613bc30View commit details
Commits on Oct 22, 2024
-
Add handling for
Range
s (#267)Fix for #154. Adds a RangeObject inspection tree builder so Range objects are printed as strings, like this: ``` (1..2) ``` instead of as default objects: ``` #<Range:0x123456 ... ``` --------- Co-authored-by: Joe Stein <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9e13afc - Browse repository at this point
Copy the full SHA 9e13afcView commit details -
Switch from Prettier to Rubocop (#269)
This project currently has three language dependencies for development: * Ruby, for the library code and testing * Javascript, for linting with Prettier and installing commit hooks with Husky * Python, for creating the docsite In an effort to reduce these dependencies, I'm moving to eliminate JS from the dev environment, starting with Prettier. I may replace Husky with Overcommit or a bespoke script.
Configuration menu - View commit details
-
Copy full SHA for 25ceb5f - Browse repository at this point
Copy the full SHA 25ceb5fView commit details
Commits on Oct 23, 2024
-
Update inspection-tree reference (#270)
# PR Summary Commit fc418c1 changed the location of `inspection_tree.rb`. This PR adjusts sources to changes. Signed-off-by: Emmanuel Ferdman <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 338d12b - Browse repository at this point
Copy the full SHA 338d12bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9943ecc - Browse repository at this point
Copy the full SHA 9943eccView commit details
Commits on Oct 24, 2024
-
Replace Zeus with process forking strategy (#271)
Integration tests without Zeus are very slow because we run each example in a new process, which has to load all dependencies and frameworks – like RSpec, SuperDiff, ActiveSupport, etc – from scratch. Zeus improved on this, but has a client-server architecture and has been proving somewhat difficult to use. If we instead load the dependencies and then run RSpec in a new [_forked_](https://man7.org/linux/man-pages/man2/fork.2.html) subprocess, we don't have to reload anything loaded before fork time, and don't have to use Zeus. Light testing shows a ~5x speed-up over non-Zeus integration tests.
Configuration menu - View commit details
-
Copy full SHA for 88a123c - Browse repository at this point
Copy the full SHA 88a123cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a26276f - Browse repository at this point
Copy the full SHA a26276fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2234d03 - Browse repository at this point
Copy the full SHA 2234d03View commit details
Commits on Nov 8, 2024
-
Exclude more un-diffable objects (#273)
Closes #268. SuperDiff already skips diff output for incomparable types, such as `true`, `false`, and `nil`. We will now also skip diff output when comparing the following types (for which we can't produce a meaningful diff): * `Symbol` * `Numeric` * `Regexp` * `Class` * `Module`
Configuration menu - View commit details
-
Copy full SHA for ba1ba2c - Browse repository at this point
Copy the full SHA ba1ba2cView commit details
Commits on Nov 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 993d5e7 - Browse repository at this point
Copy the full SHA 993d5e7View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.13.0...v0.14.0