-
Notifications
You must be signed in to change notification settings - Fork 62
Closed
Description
At long last I am planning to work on a v2.0.0. My current goal is to have this done this fall.
Must haves:
- "Rewrite" using Typescript and strong coding conventions (tslint)
- use Promises instead of callbacks (maybe keep callbacks as fallback)
- Break backwards compatibilty if it brings any advantage 🏃
- Update README.md and include link to 0.9 Readme until v1 is live
- Write migration guide - HISTORY.md contains breaking changes and how examples on how to do it now
-
improving logger behaviour (currently console.log)(see point directly below) - add documentation for monkey-patching nohm.logError
- Improve error handling
- Improve documentation (docco or jsdoc)
- Unique Validations prevent a Model from being updated. #82
- work through all "TODO for v1" comments
- use of the debug module
Should haves:
- Fix all currently open issues and merge PRs (has been severely filtered down. see issues that have 2.0 label/milestone)
-
Transaction safety⏬ Does nohm automatic manage dependencies with transactions(redis-multi)? #64 -
use mocha/jest/other instead of nodeunit⏬ Move to other testing framework #116 -
Some kind of migration helper when you change your model schemas⏬ What is the preferred way of doing migrations/schema changes? #33 -
Benchmarks⏬ Benchmark #110
Research and categorize:
-
Geodata⏬ -
Lua scripting⏬ Using Lua? #93
Discussion points:
- re-evaluate everything that went wrong so far and make sure a v1.0.0 does not have the same pain points
- Access control
While this is going on I also want to have the admin interface in a state that is at least read-only complete for v2.0.0.
Discussion & feedback & ideas are welcome.
| Symbol | Meaning |
|---|---|
| 🏃 | Work in progress |
| ❌ | Canceled |
| ⏬ | Moved to different release |
This was previously labeled as v1.0.0 but has now been changed to v2.0.0 to keep compatibility for dependents.