-
Notifications
You must be signed in to change notification settings - Fork 428
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GraphQL - Merge master with HTTP handlers config reworked #3646
GraphQL - Merge master with HTTP handlers config reworked #3646
Commits on Apr 22, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f444383 - Browse repository at this point
Copy the full SHA f444383View commit details -
Configuration menu - View commit details
-
Copy full SHA for 96851f5 - Browse repository at this point
Copy the full SHA 96851f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 660f4dd - Browse repository at this point
Copy the full SHA 660f4ddView commit details -
Pattern match the map key for more efficiency
Doing maps:find creates the ok-tuple, which means garbage, and also then needs to match on it. It it more efficient to pattern-match on the map key.
Configuration menu - View commit details
-
Copy full SHA for 9527a06 - Browse repository at this point
Copy the full SHA 9527a06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f4a473 - Browse repository at this point
Copy the full SHA 5f4a473View commit details -
Merge pull request #3635 from esl/perf/macc
Pattern match the map key for more efficiency
Configuration menu - View commit details
-
Copy full SHA for f5b511c - Browse repository at this point
Copy the full SHA f5b511cView commit details
Commits on Apr 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d71d8d2 - Browse repository at this point
Copy the full SHA d71d8d2View commit details -
Move http handler config specs out of mongoose_config_spec
It will be handled by mongoose_config_handler.
Configuration menu - View commit details
-
Copy full SHA for 1a4b8ff - Browse repository at this point
Copy the full SHA 1a4b8ffView commit details -
Move merge_sections/2 to mongoose_config_utils
The goal is better separation between specs and utils
Configuration menu - View commit details
-
Copy full SHA for 62a55f9 - Browse repository at this point
Copy the full SHA 62a55f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a5ccd0 - Browse repository at this point
Copy the full SHA 0a5ccd0View commit details
Commits on Apr 26, 2022
-
Add a new behaviour: mongoose_http_handler
API: - config_spec/0 returns the config section spec for all possible HTTP handlers - get_routes/1 returns Cowboy routes for a list of configured handlers There are two optional callbacks: - config_spec/0 returning config specification for the handler, if it has any options - routes/1 returning Cowboy routes, if different from the default All handlers which have options should be listed in configurable_handler_modules/0
Configuration menu - View commit details
-
Copy full SHA for 1706de1 - Browse repository at this point
Copy the full SHA 1706de1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12d72a5 - Browse repository at this point
Copy the full SHA 12d72a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a84386c - Browse repository at this point
Copy the full SHA a84386cView commit details -
Add mongoose_http_handler callbacks to mod_websockets
Use maps with defaults in the config spec
Configuration menu - View commit details
-
Copy full SHA for 3f70340 - Browse repository at this point
Copy the full SHA 3f70340View commit details -
Add mongoose_http_handler callbacks to mongoose_api
Use maps with defaults, include all handlers by default
Configuration menu - View commit details
-
Copy full SHA for 3d4bfd9 - Browse repository at this point
Copy the full SHA 3d4bfd9View commit details -
Add mongoose_http_handler callbacks to mongoose_api_admin
- Use maps with defaults for options
Configuration menu - View commit details
-
Copy full SHA for b24ffda - Browse repository at this point
Copy the full SHA b24ffdaView commit details -
Add mongoose_http_handler callbacks to mongoose_api_client
Expect options in a map
Configuration menu - View commit details
-
Copy full SHA for f45db8d - Browse repository at this point
Copy the full SHA f45db8dView commit details -
Add mongoose_http_handler callbacks to mongoose_client_api
- Use maps with defaults - Include all handlers by default New options: - 'handlers' - to choose specific low-level handlers, - 'docs' - to disable docs.
Configuration menu - View commit details
-
Copy full SHA for 19a798a - Browse repository at this point
Copy the full SHA 19a798aView commit details -
Move handler-related functionality out of ejabberd_cowboy
It will be placed in mongoose_http_handler Also: refactor 'store_trails'
Configuration menu - View commit details
-
Copy full SHA for a40f308 - Browse repository at this point
Copy the full SHA a40f308View commit details -
Configuration menu - View commit details
-
Copy full SHA for f61348a - Browse repository at this point
Copy the full SHA f61348aView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa71aef - Browse repository at this point
Copy the full SHA aa71aefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3be89a9 - Browse repository at this point
Copy the full SHA 3be89a9View commit details -
Update small tests for HTTP handler config options
- Use maps with defaults - Add new options - Rework test layout after reworking mongoose_client_api config - Remove the custom logic for comparing handler tuples
Configuration menu - View commit details
-
Copy full SHA for 22ebfd7 - Browse repository at this point
Copy the full SHA 22ebfd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for aac7f26 - Browse repository at this point
Copy the full SHA aac7f26View commit details -
Update docs for the changed HTTP handlers
- Simplify examples to match the defaults in mongooseim.toml - Document the new options: `handlers` and `docs` - Update the list of available handlers
Configuration menu - View commit details
-
Copy full SHA for 8367450 - Browse repository at this point
Copy the full SHA 8367450View commit details -
Skip to_binary, field is not used
By now we have a pretty printer in the logger, and creating accumulators is a hot operation, so we can skip this field when it is not needed.
Configuration menu - View commit details
-
Copy full SHA for 6189d6d - Browse repository at this point
Copy the full SHA 6189d6dView commit details -
Merge pull request #3637 from esl/perf/origin_stanza_acc
Skip pretty-printing of unused accumulator field
Configuration menu - View commit details
-
Copy full SHA for c53ce7a - Browse repository at this point
Copy the full SHA c53ce7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96147b9 - Browse repository at this point
Copy the full SHA 96147b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98df6f7 - Browse repository at this point
Copy the full SHA 98df6f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 98437a4 - Browse repository at this point
Copy the full SHA 98437a4View commit details -
Merge pull request #3638 from esl/quickfix/ping
Fix mod_ping with host_types
Configuration menu - View commit details
-
Copy full SHA for 2023f3e - Browse repository at this point
Copy the full SHA 2023f3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f3f976 - Browse repository at this point
Copy the full SHA 3f3f976View commit details
Commits on Apr 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b9dc81d - Browse repository at this point
Copy the full SHA b9dc81dView commit details -
Paweł Chrząszcz committed
Apr 27, 2022 Configuration menu - View commit details
-
Copy full SHA for eeda654 - Browse repository at this point
Copy the full SHA eeda654View commit details -
Merge pull request #3636 from esl/http-handler-rework
Rework HTTP handler configuration
Configuration menu - View commit details
-
Copy full SHA for 0d956f2 - Browse repository at this point
Copy the full SHA 0d956f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09bccb3 - Browse repository at this point
Copy the full SHA 09bccb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3116e73 - Browse repository at this point
Copy the full SHA 3116e73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7417601 - Browse repository at this point
Copy the full SHA 7417601View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab7dab5 - Browse repository at this point
Copy the full SHA ab7dab5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03ea4e7 - Browse repository at this point
Copy the full SHA 03ea4e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80da58a - Browse repository at this point
Copy the full SHA 80da58aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 535617a - Browse repository at this point
Copy the full SHA 535617aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8433f2b - Browse repository at this point
Copy the full SHA 8433f2bView commit details -
Merge pull request #3640 from esl/mu-fix-cert-cache-from-ci-interface
This PR addresses "There is no easy way to reset cache without making new changes into the code. And sometimes cache breaks, because a committer did something wrong". Proposed changes include: Use CI_CERT_KEY_VERSION env variable to change the key externally. Avoid caching invalid certificate data. It should make fixing bugs with certificates a bit easier.
Configuration menu - View commit details
-
Copy full SHA for d4cba78 - Browse repository at this point
Copy the full SHA d4cba78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c573d4 - Browse repository at this point
Copy the full SHA 7c573d4View commit details -
Merge pull request #3525 from esl/upgrade_mongoose_jid
Upgrade mongoose jid
Configuration menu - View commit details
-
Copy full SHA for 72db059 - Browse repository at this point
Copy the full SHA 72db059View commit details
Commits on May 9, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 199523f - Browse repository at this point
Copy the full SHA 199523fView commit details
Commits on May 10, 2022
-
Merge pull request #3643 from esl/rdbms_request_transactions
Add transaction async requests
Configuration menu - View commit details
-
Copy full SHA for a5d00fc - Browse repository at this point
Copy the full SHA a5d00fcView commit details
Commits on May 12, 2022
-
Merge remote-tracking branch 'origin/master' into graphql/merge-http-…
…handlers-config-rerwork
Configuration menu - View commit details
-
Copy full SHA for 73c6d50 - Browse repository at this point
Copy the full SHA 73c6d50View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e2934b - Browse repository at this point
Copy the full SHA 8e2934bView commit details -
Adjust mongoose_graphql_cowboy_handler to support reworked HTTP handl…
…er configuraration
Configuration menu - View commit details
-
Copy full SHA for f786e54 - Browse repository at this point
Copy the full SHA f786e54View commit details