summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-14Bump github.com/spiral/goridge/v3 from 3.2.2-beta.1 to 3.2.2dependabot[bot]
Bumps [github.com/spiral/goridge/v3](https://github.com/spiral/goridge) from 3.2.2-beta.1 to 3.2.2. - [Release notes](https://github.com/spiral/goridge/releases) - [Changelog](https://github.com/spiral/goridge/blob/master/CHANGELOG.md) - [Commits](https://github.com/spiral/goridge/compare/v3.2.2-beta.1...v3.2.2) --- updated-dependencies: - dependency-name: github.com/spiral/goridge/v3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
2021-10-14[#827]: upd(priority queue): update PQ interface v2.5.0-beta.4Valery Piashchynski
## Description of Changes - Remove methods that are not related to the PQ interface. - Move `jobs` specific PQ methods to the `roadrunner-plugins` repo with a separate `Acknowledger` interface.
2021-10-14- Remove Acknowledgement from the PQ interfaceValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-11Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06[#823]: feat(pipes,sockets): allow running scripts in the server's commandValery Piashchynski
## Description of Changes - ✏️ Remove requirement to share the same PID for the worker and root process. According to the fork (and to be precise, `fork-exec` in go) man pages documentation, ```text The child inherits copies of the parent's set of open file descriptors. Each file descriptor in the child refers to the same open file description (see open(2)) as the corresponding file descriptor in the parent. This means that the two file descriptors share open file status flags, file offset, and signal-driven I/O attributes (see the description of F_SETOWN and F_SETSIG in fcntl(2)). ``` - ✏️ Server plugin can accept scripts (sh, bash, etc) in it's `command` configuration key: ```yaml server: command: "./script.sh OR sh script.sh" <--- UPDATED relay: "pipes" relay_timeout: "20s" ``` The script should start a worker as the last command. For the `pipes`, scripts should not contain programs, which can close `stdin`, `stdout` or `stderr`.
2021-10-06Update depsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Add test scripts for the pipes and socketsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Allow to run scripts in the server's commandValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-04[#820]: refactoring(test,code): cleanup tests, codeValery Piashchynski
## Description of Changes - Cleanup tests. Especially `Supervisor_DebugMode` test. Reduce memory usage under the high load (>`100k` RPS) by 7-10% approx New: ![image](https://user-images.githubusercontent.com/8040338/135755975-b06459d4-5dd8-4894-9e5d-39a6069a35b9.png) Old: ![image](https://user-images.githubusercontent.com/8040338/135756031-e6fbfb19-a998-45d1-892c-4f100ae5b460.png)
2021-10-04new commentsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-02Correct CI and bors.tomlValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-02Update Pool_Exec testValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-02- Update dependenciesValery Piashchynski
- Cleanup tests Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-01Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-01[#817]: feat(release): `beta` pre-releasev2.5.0-beta.1Valery Piashchynski
[#817]: feat(release): `beta` pre-release
2021-10-01Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-01- Beta pre-releaseValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-25[#812]: Bump google.golang.org/grpc from 1.40.0 to 1.41.0Valery Piashchynski
Bump google.golang.org/grpc from 1.40.0 to 1.41.0
2021-09-24Bump google.golang.org/grpc from 1.40.0 to 1.41.0dependabot[bot]
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.40.0 to 1.41.0. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.40.0...v1.41.0) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
2021-09-20Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-17Update README.mdValery Piashchynski
2021-09-16[#803]: feat(plugins): move plugins to a separate repositoryv2.5.0-alpha.2Valery Piashchynski
[#803]: feat(plugins): move plugins to a separate repository
2021-09-16Update depsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-16Merge remote-tracking branch 'origin' into feat/plugins-refactorValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-16[#783]: feat(grpc): update GRPC plugin to RR `v2`Valery Piashchynski
[#783]: feat(grpc): update GRPC plugin to RR `v2`
2021-09-16Update php workerValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-16Fix testsv2.5.0-alpha.1Valery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-16Update MakefileValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-16Move plugins to a separate repositoryValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-16Add test PHP-GRPC serverValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-15Fix websocket_plugin_test, remove sleep from the test workerValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-15properly initialize configurationValery Piashchynski
Add Init test Regenerate protofiles Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-15Finish GRPC pluginValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-15Check the len of the grpc chunks.Valery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-15Atoi -> ParseUint(..,10, 32). Int in the string might be bigger, thatValery Piashchynski
uint32, we should parse it properly. Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-14Add parser, codec, proxyValery Piashchynski
Refactor old code, update proto libs Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-14Merge remote-tracking branch 'origin' into plugin/grpcValery Piashchynski
2021-09-13[#793]: fix(plugins): incorrect parsing local and global drivers sectionsValery Piashchynski
[#793]: fix(plugins): incorrect parsing local and global drivers sections
2021-09-13update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-13Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-12Merge remote-tracking branch 'origin' into ↵Valery Piashchynski
bug/local-and-global-sections-incorrect-parsing
2021-09-12[#795]: fix(jobs, memory): start `jobs` `in-memory` driver automatically if ↵Valery Piashchynski
the user consumes it [#795]: fix(jobs, memory): start `jobs` `in-memory` driver automatically if the user consumes it
2021-09-12Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-12change jobs-memory run behaviorValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-12Run pipe tests in parallelValery Piashchynski
Update codecoverage Signed-off-by: Valery Piashchynski <[email protected]>
2021-09-11Fix binary_heap_test max_lenValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>