Commit Graph

326 Commits (16e8f49655d301d0e001c0a478ce6f44bf726a86)

Author SHA1 Message Date
Barış Soner Uşaklı 38322ec308 fix: , delete old user notifs
Barış Soner Uşaklı bd026cb1ae fix: upgrade scripts
Barış Soner Uşaklı a4dec7e3ab fix: , allow running single upgrade scripts from plugins
Julian Lam d0ee312cd3 feat: use fewer system resources to draw the progress bar
There's reason to believe that upgrade scripts will run faster
if the system isn't spending a non-insignificant amount of
resources simply drawing the progress bar. Closes 

Some context: https://github.com/npm/npm/issues/11283
renovate[bot] 64b9dabff8 chore(deps): update dependency eslint-config-airbnb-base to v13 ()
* chore(deps): update dependency eslint-config-airbnb-base to v13

* chore: , linting 😬
Barış Soner Uşaklı 26d4e0852f use includes instead of indexOf
use _.uniq instead of filter&indexOf
Barış Soner Uşaklı 6c5e99171e closes
Barış Soner Uşaklı c3f56e2ab5 closes
Julian Lam 6d15861a55 removed pluralisation @pitaj
Julian Lam acc58d707c Updated plugin checking logic
* Fixes 
* Also changed a bunch of console.logs to process.stdout.write,
  so the command line output is cleaner
Barış Soner Uşaklı 13e56ad5f3 make sure unfilled is not negative
Peter Jaszkowiak dbdc05404d Use console.log instead of process.stdout.write ()
* Use console.log instead of process.stdout.write

* Don't break the installer
Peter Jaszkowiak ae24bca16e CLI refactor with commander ()
* CLI refactor with commander

- Modularized the functionality
- All functionality done directly from `./nodebb` now
(still available from `app` for backwards compatibility)
- Moved all CLI code from `./nodebb` to `src/cli`
- Fixed `nodebb.bat` to work from any location, like `./nodebb`, and
also hides command output
- Overwrite some commander methods to add CLI color support
- Added `./nodebb info` for quick info including git hash, NodeBB
version, node version, and some database info
- Refactored `./nodebb reset` to allow multiple resets at once
- Changed `./nodebb restart` to essentially stop and start, as Windows
doesn't support signals
- Added `-l, --log` option which works on `./nodebb start` and `./nodebb
restart` to show logging, like `./nodebb slog`
- Expanded `-d, --dev` option which works on them as well, like
`./nodebb dev`
- Improvements to self-help. `./nodebb build -h` will output all
possible targets
- `./nodebb reset` explains usage better

* Fix some style inconsistencies

* Fix prestart being required before modules installed

* Fix travis failures

* Fix `help` command to output help for subcommands

* Pick steps of the upgrade process to run

* Fix formatting for upgrade help

* Fix web installer
Baris Usakli 6778cce265 add new zset
Julian Lam ec3bb1c727 allowing plugins to define upgrade scripts
Peter Jaszkowiak 1c5bdcb670 Enable running multiple upgrades at once ()
Julian Lam 88a763e08b changes to upgrade script progress bars to work better on narrow terminals, fixes
Julian Lam 3467071a7d fixed extra line break in upgrade scripts introduced in 5516352758
Julian Lam 12e3369522 Tweaked upgrade script instructions
Peter Jaszkowiak 8a87311d5c Remove annoying jslint comment
Use an rc file instead
barisusakli 5516352758 closes
Julian Lam 7a0db03d99 Merge branch 'upgrade-progress-bar' into develop
Julian Lam 82bfa752b9 Removed outdated list of available upgrade scripts
Julian Lam 33082d90cc updated logic to make it a bit simpler to implement per upgrade script
Julian Lam 1cd50a8c30 Merge branch 'develop' into upgrade-progress-bar
barisusakli e63559b6fd closes
barisusakli 886768ba84 check both date and upgrade count
barisusakli 05e9e88a15 fix lint
barisusakli 1cf775a4b8 upgrade script fixes
barisusakli 520d6954c1 test node 7
barisusakli f4b8cb7217 added missing return
barisusakli 6d1702c600 wait for calls to finish
Julian Lam 42b5cdaae3 progress bars! omg
Barış Soner Uşaklı fe27d40ff6 closes
Julian Lam ce64db8d71 fix logic error that caused upgrade scripts to always be skipped
Julian Lam 25518bdd18 removed unused vars
Julian Lam c323a813c0 added logic to handle backwards compatibility with old schemaDate method of tracking upgrade scripts
Julian Lam 34d24c4fd4 Refactored upgrade scripts once more (for great justice!)
Julian Lam 67e8bab783 Merge branch 'develop' into upgrades-refactor
Julian Lam 15665d0872 re-ordered upgrade scripts so schemaDate is saved properly
Julian Lam 48fc74f1fa Merge branch 'develop' into upgrades-refactor
re-added upgrade scripts from 
Julian Lam 7c21152f2e Merge remote-tracking branch 'origin/master' into develop
Barış Soner Uşaklı fecdbc969f fix set call
Barış Soner Uşaklı c5f40e3cf5 fix indents
Barış Soner Uşaklı 6222b55dd8 Merge branch 'master' into assets-images-upgrade
barisusakli ac84e447dc closes
Peter Jaszkowiak b96b983552 Upgrade script for prepending `/assets` in config
Fix for sound settings upgrade script to upgrade user sound settings even if admin settings weren't set
Julian Lam 513f72c0e9 Merge branch 'develop' into upgrades-refactor
Julian Lam 45c479a101 Merge branch 'master' into develop
barisusakli ef93ef3dd4 if user does not have settings object skip