Limited WIP

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion GoLand DataGrip Rider MPS Android Studio
Feb 21, 2019
1 506
Plugin to help you limit work-in-progress (WIP) by imposing constraints on your workflow. The plugin has three main components:
  • Change size watchdog: show notifications when current changelist size exceeds threshold
  • Auto-revert: automatically revert current changelist after a timeout (the timer resets on each commit)
  • TCR mode (test && commit || revert): only commit after running a test; if the test fails, revert current changelist; if the test passes, do auto-commit

Why?
  • to make really small steps, focus on one thing at a time and commit as soon as it’s done
  • to learn from various constraints like reverting changes every 5 minutes as it's practiced at code retreats
  • to help you use particular constraints, not to impose them (all components can be disabled and there are workarounds anyway, e.g. get reverted code from IDE local history)

See https://github.com/dkandalov/limited-wip for details.