Julien Fontanet
05197b93ee
feat(proxy): dedupe logs
2023-01-15 13:08:57 +01:00
Julien Fontanet
448d115d49
feat(xo-server): dedupe logs
2023-01-15 13:04:52 +01:00
Julien Fontanet
ae993dff45
feat(log/dedupe): helper to remove duplicated logs
2023-01-15 12:59:31 +01:00
Julien Fontanet
1bc4805f3d
chore(log): move Log into own module
2023-01-15 12:59:31 +01:00
Julien Fontanet
98fe8f3955
chore(log): move createTransport into own module
2023-01-15 12:59:31 +01:00
Julien Fontanet
e902bcef67
chore(log): prefix internal modules by _
2023-01-15 12:59:31 +01:00
Julien Fontanet
cb2a6e43a8
chore(log/utils.test.js): rename to _compileLogPattern.test.js
2023-01-15 12:59:31 +01:00
Julien Fontanet
b73a0992f8
feat(log): define public entry points
...
BREAKING CHANGE: Importing modules with extensions is now unsupported, i.e. use `@xen-orchestra/log/configure` instead of `@xen-orchestra/log/configure.js`.
Allows ESM modules to import modules without specifying extensions (just like CJS module) which will make migrating this lib to ESM painless in the future.
2023-01-15 12:58:35 +01:00
Julien Fontanet
d0b3d78639
feat(xo-server): round up host memory to nearest GiB
...
Fixes #5776
Improves the display of the value by ignoring the micro-kernel size (~50MiB), ie `128 GiB` instead of `127.96 GiB`.
2023-01-13 15:06:06 +01:00
Julien Fontanet
e6b8939772
fix(xapi/VM_snapshot): don't fail on NOBAK VDIs destruction failure
2023-01-12 15:25:09 +01:00
Julien Fontanet
bc372a982c
fix(xapi/VM_checkpoint): remove unsupported ignoreNobakVdis
2023-01-12 15:20:40 +01:00
Julien Fontanet
f6fd1db1ef
feat(xo-server): increase HTTP server request timeout to 1 day
...
Fixes #6590
2023-01-11 22:07:35 +01:00
Julien Fontanet
a1050882ae
docs(installation): explicit FreeBSD/OpenBSD not officially supported
2023-01-11 15:11:54 +01:00
Julien Fontanet
2b23550996
chore(vhd-lib/createVhdStreamWithLength): use readChunkStrict
...
Related to zammad#10996
Not only it simplified the code a bit, but it also provides better error messages, especially on stream end.
2023-01-10 11:11:38 +01:00
Julien Fontanet
d7794518a2
chore: update to fs-extra@11 & parse-pairs@2
2023-01-05 11:33:09 +01:00
Julien Fontanet
fee61a43e3
chore: update to sinon@15
2023-01-05 11:16:03 +01:00
Julien Fontanet
b201afd192
chore: update dev deps
2023-01-05 10:21:06 +01:00
Julien Fontanet
609e957a55
fix: build script should build xo-server plugins
...
Introduced by 3bfd6c697
2023-01-04 10:53:55 +01:00
Julien Fontanet
3bfd6c6979
chore: use Turborepo to build
...
Why?
- ordering: build dependencies before dependents
- cache: don't rebuild if no changes in files or dependencies
- possibility to restrict to specific scopes
Changes:
- `yarn build` now only build `xo-server` and `xo-web` (and dependencies)
- `yarn build:xo-lite` build `@xen-orchestra/lite\ (and dependencies)
2023-01-03 11:39:20 +01:00
Julien Fontanet
960c569e86
fix(CHANGELOG): add missing backups changes
...
Introduced by f95a20173
2022-12-19 11:40:06 +01:00
Julien Fontanet
fa183fc97e
fix(CHANGELOG): add missing Kubernetes changes
...
Introduced by a1d63118c
2022-12-19 10:42:53 +01:00
Julien Fontanet
f95a20173c
fix(backups/{Delta,Full}BackupWriter}): fix this._vmBackupDir access
...
May fix #6584
Introduced by 45dcb914b .
2022-12-17 10:57:49 +01:00
Julien Fontanet
0635b3316e
feat(xo-server/backups): remove merge limitations
...
Since 30fe9764a , merging range of VHDs is supported via synthetic VHD which limits the perf impact.
It's no longer necessary to limit the number of VHDs per run to merge.
2022-12-16 14:42:05 +01:00
Julien Fontanet
2e514478a4
fix(xo-server/remotes): always remove handler from cache when forgetting
2022-12-15 17:58:14 +01:00
Julien Fontanet
b3d53b230e
fix(fs/abstract): use standard naming for logger
2022-12-15 17:58:14 +01:00
Julien Fontanet
45dcb914ba
chore(backups/{Mixin,Delta,Full}BackupWriter}): mutualize VM backup dir computation
2022-12-15 17:58:14 +01:00
Julien Fontanet
b100a59d1d
feat(xapi/VM_snapshot): use ignore_vdis param
2022-12-14 23:36:03 +01:00
Julien Fontanet
9dda99eb20
fix(xo-server/_handleBackupLog): fix sendPassiveCheck condition
...
Introduced by ba782d269
Fixes https://xcp-ng.org/forum/post/56175
2022-12-14 16:26:43 +01:00
Julien Fontanet
2d93e0d4be
feat(xapi/waitObjectState): better timeout error stacktrace
...
Create the error synchronously for better stacktrace and debuggability.
2022-12-12 15:11:10 +01:00
Julien Fontanet
fe6406336d
feat: release 5.77.2
2022-12-12 11:49:55 +01:00
Julien Fontanet
1037d44089
feat(xo-server): 5.107.3
2022-12-12 11:27:18 +01:00
Julien Fontanet
a8c3669f43
feat(@xen-orchestra/proxy): 0.26.7
2022-12-12 11:26:55 +01:00
Julien Fontanet
d91753aa82
feat(@xen-orchestra/backups): 0.29.3
2022-12-12 11:26:26 +01:00
Julien Fontanet
b548514d44
fix(backups): wait for cache to be updated before running cleanVm ( #6580 )
...
Introduced by 191c12413
2022-12-12 09:30:08 +01:00
Julien Fontanet
ba782d2698
fix(xo-server/_handleBackupLog): bail instead of failing if Nagios plugin is not loaded
...
Introduced by ed34d9cbc
2022-12-08 17:17:31 +01:00
Julien Fontanet
0552dc23a5
chore(CHANGELOG.unreleased): clarify format description
2022-12-08 17:17:31 +01:00
Julien Fontanet
df11a92cdb
feat(scripts/gen-deps-list.js): add debug logs
2022-12-07 14:35:49 +01:00
Julien Fontanet
33ae59adf7
feat: release 5.77.1
2022-12-07 13:41:17 +01:00
Julien Fontanet
e0a115b41d
feat(xo-server): 5.107.2
2022-12-07 13:19:15 +01:00
Julien Fontanet
f838d6c179
feat(@xen-orchestra/proxy): 0.26.6
2022-12-07 13:16:51 +01:00
Julien Fontanet
6c3229f517
feat(@xen-orchestra/backups): 0.29.2
2022-12-07 13:16:50 +01:00
Julien Fontanet
6973928b1a
feat(backups/cleanVm): detect and fix cache inconsistencies ( #6575 )
2022-12-07 13:06:03 +01:00
Julien Fontanet
a5daba2a4d
fix: work-around VuePress issues #2
2022-12-06 14:43:15 +01:00
Julien Fontanet
40ef83416e
fix: work-around VuePress issues
2022-12-06 14:35:00 +01:00
Julien Fontanet
8518146455
fix: force classic Yarn
2022-12-06 10:53:35 +01:00
Julien Fontanet
1f32557743
fix(scripts/gen-deps-list): fix packages order ( #6564 )
...
The release order computation is now uncoupled of the packages to release computation, and is now done for all packages so that transitive dependencies are still correctly ordered.
2022-11-30 14:52:46 +01:00
Julien Fontanet
e95aae2129
feat: release 5.77.0
2022-11-30 14:05:38 +01:00
Julien Fontanet
e0b4069c17
fix(scripts/bump-pkg): don't call git add --patch twice
2022-11-29 18:56:03 +01:00
Julien Fontanet
6b25a21151
feat(scripts/bump-pkg): ignore yarn.lock changes
2022-11-29 18:56:03 +01:00
Julien Fontanet
716dc45d85
chore(CHANGELOG): integrate released changes
2022-11-29 18:56:03 +01:00
Julien Fontanet
57850230c8
feat(xo-web): 5.108.0
2022-11-29 18:47:33 +01:00
Julien Fontanet
362d597031
feat(xo-server-web-hooks): 0.3.2
2022-11-29 18:47:14 +01:00
Julien Fontanet
e89b84b37b
feat(xo-server-usage-report): 0.10.2
2022-11-29 18:46:54 +01:00
Julien Fontanet
ae6f6bf536
feat(xo-server-transport-nagios): 1.0.0
2022-11-29 18:46:27 +01:00
Julien Fontanet
6f765bdd6f
feat(xo-server-sdn-controller): 1.0.7
2022-11-29 18:45:50 +01:00
Julien Fontanet
1982c6e6e6
feat(xo-server-netbox): 0.3.5
2022-11-29 18:45:30 +01:00
Julien Fontanet
527dceb43f
feat(xo-server-load-balancer): 0.7.2
2022-11-29 18:44:12 +01:00
Julien Fontanet
f5a3d68d07
feat(xo-server-backup-reports): 0.17.2
2022-11-29 18:43:50 +01:00
Julien Fontanet
6c904fbc96
feat(xo-server-auth-ldap): 0.10.6
2022-11-29 18:43:22 +01:00
Julien Fontanet
295036a1e3
feat(xo-server-audit): 0.10.2
2022-11-29 18:42:30 +01:00
Julien Fontanet
5601d61b49
feat(xo-server): 5.107.0
2022-11-29 18:32:04 +01:00
Julien Fontanet
1c35c1a61a
feat(xo-cli): 0.14.2
2022-11-29 18:31:24 +01:00
Julien Fontanet
4143014466
feat(xo-vmdk-to-vhd): 2.5.0
2022-11-29 18:29:33 +01:00
Julien Fontanet
90fea69b7e
feat(@xen-orchestra/proxy): 0.26.5
2022-11-29 18:21:01 +01:00
Julien Fontanet
625663d619
feat(@xen-orchestra/xapi): 1.5.3
2022-11-29 18:18:09 +01:00
Julien Fontanet
403afc7aaf
feat(@xen-orchestra/mixins): 0.8.2
2022-11-29 17:50:43 +01:00
Julien Fontanet
d295524c3c
feat(@xen-orchestra/backups-cli): 1.0.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
5eb4294e70
feat(@xen-orchestra/backups): 0.29.1
2022-11-29 17:48:21 +01:00
Julien Fontanet
90598522a6
feat(@xen-orchestra/audit-core): 0.2.2
2022-11-29 17:48:21 +01:00
Julien Fontanet
519fa1bcf8
feat(vhd-lib): 4.2.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
7b0e5afe37
feat(@xen-orchestra/fs): 3.3.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
0b6b3a47a2
feat(@vates/disposable): 0.1.3
2022-11-29 17:48:21 +01:00
Julien Fontanet
75db810508
feat(@xen-orchestra/log): 0.5.0
2022-11-29 17:48:21 +01:00
Julien Fontanet
2f52c564f5
chore(backups-cli): format package.json
2022-11-29 17:48:21 +01:00
Julien Fontanet
32d21b2308
chore: use caret range for @vates/async-each
...
Introduced by 08298d328
2022-11-29 16:31:41 +01:00
Julien Fontanet
187ee99931
fix(xo-server/plugin.configure): don't save injected defaults
...
Default values injected by Ajv from the configuration schema should not be saved.
2022-11-29 12:43:17 +01:00
Julien Fontanet
b0eadb8ea4
fix: remove concurrency limit for dev script
...
Introduced by 9d5bc8af6
Limited concurrency (which is the default) is not compatible with never-ending commands.
2022-11-29 11:35:01 +01:00
Julien Fontanet
a95754715a
fix: use --verbose for dev script
...
Introduced by 9d5bc8af6
Silent mode is not compatible (i.e. does not show a meaningful output) with never-ending commands.
2022-11-29 11:14:44 +01:00
Julien Fontanet
18ece4b90c
fix(xo-server/MigrateVm): fix uuid import
...
Introduced by 72c69d791
Fixes #6561
2022-11-29 10:30:09 +01:00
Julien Fontanet
d6192a4a7a
chore: remove unused travis-tests.js
2022-11-28 15:51:47 +01:00
Julien Fontanet
0f824ffa70
lint(vhd-lib): remove unused var and fix formatting
...
Introduced by f6c227e7f
2022-11-26 10:10:08 +01:00
Julien Fontanet
9d5bc8af6e
feat: run-script.js now only shows output on error by default
2022-11-25 15:45:52 +01:00
Julien Fontanet
9480079770
feat: script test-unit now bails on first error
2022-11-25 15:45:08 +01:00
Julien Fontanet
54fe9147ac
chore: only enable Babel debug on prod builds
...
The output was making test results hard to see.
2022-11-25 14:43:36 +01:00
Julien Fontanet
c60644c578
chore(lite): merge lint with the root config
2022-11-25 11:23:04 +01:00
Julien Fontanet
dfc62132b7
fix(xo-web/remote): prevent browser from autocompleting encryption key
2022-11-24 18:48:45 +01:00
Julien Fontanet
36f7f193aa
feat: run linter in CI
2022-11-24 17:00:59 +01:00
Julien Fontanet
ca4a82ec38
fix: make test-lint script ignore xo-web
...
Too many errors in this legacy package.
2022-11-24 16:26:40 +01:00
Julien Fontanet
37aea1888d
chore: fix lint issues
2022-11-24 16:26:40 +01:00
Julien Fontanet
92f3b4ddd7
chore(backups/RemoteAdapter): remove unused invalidateVmBackupListCache
2022-11-24 16:26:40 +01:00
Julien Fontanet
1612ab7335
fix(backups-cli/clean-vms): remove incorrect console.log
...
Introduced by 94c755b10
2022-11-23 23:03:46 +01:00
Julien Fontanet
b952c36210
fix(vhd-lib/merge): VhdAbstract.rename → handler.rename
...
Missing changed from c5b3acfce
2022-11-23 15:02:56 +01:00
Julien Fontanet
20a01bf266
feat(lint-staged): format all files with Prettier
2022-11-22 18:20:01 +01:00
Julien Fontanet
a33b88cf1c
chore: format with Prettier
2022-11-22 17:30:14 +01:00
Julien Fontanet
09a2f45ada
feat: run test script for all pkgs with changed files
2022-11-22 17:30:14 +01:00
Julien Fontanet
83a7dd7ea1
chore: remove custom scripts/lint-staged
2022-11-22 17:30:14 +01:00
Julien Fontanet
afc1b6a5c0
Revert "feat: run pre-commit script for all packages"
...
This reverts commit f5b91cd45d .
2022-11-22 17:30:14 +01:00
Julien Fontanet
d789e3aa0d
chore: update to husky@8
2022-11-22 15:33:43 +01:00
Julien Fontanet
f5b91cd45d
feat: run pre-commit script for all packages
2022-11-22 11:37:40 +01:00
Julien Fontanet
92ab4b3309
chore(lite): format with Prettier ( #6545 )
2022-11-22 11:33:03 +01:00