webdiff icon indicating copy to clipboard operation
webdiff copied to clipboard

Modernization megaticket

Open danvk opened this issue 5 years ago • 3 comments

webdiff no longer works for me on macOS Catalina so it's high time to update it!

Things on my laundry list:

  • Python
    • [x] Fix packaging errors (#131)
    • [x] Get rid of README in favor of README.md
    • [x] Format with black
    • [ ] Eliminate dependency on Flask (#91)
    • [ ] Eliminate dependency on PyGithub
    • [ ] Move nose and black into the equivalent of devDependencies
    • [ ] Set up piptools for dependencies
    • [ ] Figure out how to dedupe install_requires in setup.py and requirements.txt
    • [ ] De-dupe version number between app.py and setup.py
    • [ ] Eliminate Python 2 shims (just use Python 3)
  • JavaScript
    • [x] Replace bower with npm or yarn and unbundle packages except codediff.js (#128)
    • [x] Use a more modern version of React
    • [x] Convert to TypeScript
    • [x] Format with prettier
    • [x] Replace underscore with lodash
    • [x] Get rid of grunt
    • [ ] Get rid of jQuery dependency (transitive dependency of codediff.js)
    • [ ] Use jest in place of qunit
  • General
    • [x] Use git to calculate diffs (#129)
    • [x] Create a homebrew package
    • [x] Set up testing on CircleCI

danvk avatar Sep 16 '20 21:09 danvk

As someone who uses this tool I-don't-even-know-how-many times per day, I was extremely bummed to see that it no longer works on Catalina. Definitely would love to see it working again!

zeptonaut avatar Oct 09 '20 01:10 zeptonaut

@zeptonaut Try updating to 0.15.0? It should work! Glad to hear webdiff has some loyal users :)

danvk avatar Oct 09 '20 02:10 danvk

@danvk Working great now - thanks for this great little utility, Dan! Love how lightweight and flexible it is. I recommend it to coworkers every chance I get.

zeptonaut avatar Oct 29 '20 15:10 zeptonaut