Commit Graph

  • 9e154a8130 PG: smooth max wal rate (#12514) Tristan Partin 2025-07-16 10:11:25 -06:00
  • 79d72c94e8 reformat cargo install invocations in build-tools image (#12629) JC Grünhage 2025-07-16 18:02:07 +02:00
  • 80e5771c67 fix(storcon): passthrough 404 as 503 during migrations (#12620) Alex Chi Z. 2025-07-16 11:51:20 -04:00
  • 27315d985d Address review comments min_prefetch_lsn Kosntantin Knizhnik 2025-07-16 18:39:31 +03:00
  • fb139345c4 Update pgxn/neon/neon--1.6--1.7.sql Konstantin Knizhnik 2025-07-16 18:25:59 +03:00
  • 502c36695c Address review comments Kosntantin Knizhnik 2025-07-16 18:18:47 +03:00
  • 1178f6fe7c pageserver: Downgrade log level of 'No broker updates' (#12627) Aleksandr Sarantsev 2025-07-16 19:02:01 +04:00
  • 8b18d8b31b safekeeper: add global disk usage utilization limit (#12605) Vlad Lazar 2025-07-16 15:43:17 +01:00
  • 8002c591c2 Update pgxn/neon/communicator.c Konstantin Knizhnik 2025-07-16 17:38:28 +03:00
  • 3e4cbaed67 storcon: validate intent state before applying optimization (#12593) Vlad Lazar 2025-07-16 15:37:40 +01:00
  • 42f37c27e5 Rename the communicator switch variable iddm/communicator-rewrite/slru Victor Polevoy 2025-07-16 15:36:39 +02:00
  • c71aea0223 proxy: for json logging, only use callsite IDs if span name is duplicated (#12625) Conrad Ludgate 2025-07-16 14:29:18 +01:00
  • 87915df2fa proxy: replace serde_json with our new json ser crate in the logging impl (#12602) Conrad Ludgate 2025-07-16 14:27:00 +01:00
  • b147722e93 Add neon_communicator_min_inflight_request_lsn function to neon extension Kosntantin Knizhnik 2025-07-16 14:53:26 +03:00
  • 1e20c4f2b2 format Alexey Masterov 2025-07-16 13:26:02 +02:00
  • 018f95115a Retry on 423 error "snapshot is in transition" Alexey Masterov 2025-07-16 13:21:32 +02:00
  • caca08fe78 CI: rework and merge lint-openapi-spec and validate-compute-manifest jobs (#12575) Alexander Bayandin 2025-07-16 12:08:27 +01:00
  • a8413630ea test: add some logging for compat tests vlad/figure-out-compat-tests Vlad Lazar 2025-07-16 12:04:33 +02:00
  • 0c99f16c60 CI(run-python-test-set): don't collect code coverage for real (#12611) Alexander Bayandin 2025-07-16 09:26:52 +01:00
  • 855b6ea6aa Replace MaxBackends with MAX)_BACKENDS in array size estimation Kosntantin Knizhnik 2025-07-16 09:30:22 +03:00
  • dd7fff655a feat(compute): Introduce privileged_role_name parameter (#12539) Alexey Kondratov 2025-07-15 22:22:57 +02:00
  • c4fddae515 Remove unused dependencies, bump workspace-hack quantumish/remove-unused-deps David Freifeld 2025-07-15 13:06:53 -07:00
  • 7d58647f5d fix arpad/log_get_requests Arpad Müller 2025-07-15 20:02:54 +02:00
  • 783c66ea0b Log all GET requests in safekeepers, pageservers, etc Arpad Müller 2025-07-15 19:57:21 +02:00
  • ef737e7d7c proxy: add benchmark for custom json logging vs official fmt logger cloneable/proxy-logging-benchmark Folke Behrens 2025-02-06 11:12:53 +01:00
  • 809633903d Move ShmemHandle into separate module, tweak documentation (#12595) quantumish 2025-07-15 10:40:40 -07:00
  • 5c934efb29 Don't depend on the postgres_ffi just for one type (#12610) Arpad Müller 2025-07-15 19:28:08 +02:00
  • dd99ad6dc7 proxy: queue UNLINK command when conn terminates cloneable/proxy-unlink-cancel-key Folke Behrens 2025-07-15 17:23:06 +02:00
  • 11a804a3ac Split enqueuing and driving state machine, reduce noise Folke Behrens 2025-07-15 17:22:05 +02:00
  • 2221c3bbc1 Just limit strlcpy with BLCKSZ Victor Polevoy 2025-07-15 17:40:35 +02:00
  • 6e2af7ac3f Add function calculating min prefetch request LSN to be used for replica leases Kosntantin Knizhnik 2025-07-15 18:17:11 +03:00
  • f222256225 Added a documentation for the new methods Alexey Masterov 2025-07-15 17:07:07 +02:00
  • 5c9c3b3317 Misc cosmetic cleanups (#12598) Heikki Linnakangas 2025-07-15 17:36:28 +03:00
  • 17b5f5e090 Merge remote-tracking branch 'origin/amasterov/random-ops-add' into amasterov/random-ops-add Alexey Masterov 2025-07-15 16:35:48 +02:00
  • 9bf5d69c01 Cleanup Alexey Masterov 2025-07-15 16:35:16 +02:00
  • cc7290084a test run commit with new image generation strategy skyzh/test-image Alex Chi Z 2025-07-15 10:34:32 -04:00
  • f816b3d90e Merge branch 'main' into amasterov/random-ops-add a-masterov 2025-07-15 16:20:14 +02:00
  • 1ec1a82d3d Start benchmark Alexey Masterov 2025-07-15 15:16:45 +02:00
  • 62af2a14e2 Improve comments a little Heikki Linnakangas 2025-07-15 16:06:49 +03:00
  • e97c1d2684 Fix the parameter error Alexey Masterov 2025-07-15 14:49:27 +02:00
  • 921a4f2009 CI(run-python-test-set): don't collect code coverage (#12601) Alexander Bayandin 2025-07-15 12:16:29 +01:00
  • eb93c3e3c6 build(deps): bump aiohttp from 3.10.11 to 3.12.14 in the pip group across 1 directory (#12600) dependabot[bot] 2025-07-15 11:06:58 +00:00
  • 7a7ab2a1d1 Move build-tools.Dockerfile -> build-tools/Dockerfile (#12590) Alexander Bayandin 2025-07-15 11:45:49 +01:00
  • 8dbf5a8c5b Add annotation to skip on CI and macos Victor Polevoy 2025-07-15 12:30:31 +02:00
  • 94cfd3f22e Merge branch 'main' into amasterov/random-ops-add a-masterov 2025-07-15 12:09:32 +02:00
  • f45ea8fe6b Add snapshots Alexey Masterov 2025-07-14 15:57:40 +02:00
  • 1443ba65d3 Add reset_to_parent Alexey Masterov 2025-07-09 20:13:25 +02:00
  • c9260d7ce0 replace prometheus with measured conrad/use-measured-for-compute-metrics Conrad Ludgate 2025-07-15 11:05:17 +01:00
  • 0fc7f48cb1 Fix the comment Victor Polevoy 2025-07-15 11:58:15 +02:00
  • 010b8e982b Remove the unused header include Victor Polevoy 2025-07-15 11:57:32 +02:00
  • bdf7c9d598 Provide a higher ceiling for the path Victor Polevoy 2025-07-15 11:55:27 +02:00
  • 561cbb3282 Address review comments Victor Polevoy 2025-07-15 11:41:53 +02:00
  • 005d274c22 Do not use the absolute path Victor Polevoy 2025-07-15 10:49:42 +02:00
  • 1a75cd36d8 Fix linking on macos Heikki Linnakangas 2025-07-15 11:50:51 +03:00
  • ef37c188d3 teach test_compatibility to ignore the socket Heikki Linnakangas 2025-07-15 01:45:37 +03:00
  • b674a17024 silence mypy Heikki Linnakangas 2025-07-14 21:48:47 +03:00
  • ede25c5d2e Fix code coverage build Heikki Linnakangas 2025-07-14 21:22:19 +03:00
  • b2c5aa7720 cargo fmt Heikki Linnakangas 2025-07-14 20:42:25 +03:00
  • 2a8850523e fix bogus 'extern "C"' declaration Heikki Linnakangas 2025-07-14 20:26:46 +03:00
  • e4df722f29 fix python formatting Heikki Linnakangas 2025-07-14 20:25:16 +03:00
  • dd53484c17 Fix running without neon storage Heikki Linnakangas 2025-07-14 20:12:19 +03:00
  • 276758e868 silence clippy and python formatting warning Heikki Linnakangas 2025-07-14 19:46:01 +03:00
  • 1e49678f29 Fix dependencies to communicator_bindings.h Heikki Linnakangas 2025-07-14 19:13:08 +03:00
  • 70fdd75c89 Introduce built-in Prometheus exporter to the Postgres extension Heikki Linnakangas 2025-07-14 14:32:39 +03:00
  • 32293ed6bc Address review comments Victor Polevoy 2025-07-15 10:08:16 +02:00
  • ff526a1051 [proxy] Recognize more cplane errors, use retry_delay_ms as TTL (#12543) Krzysztof Szafrański 2025-07-15 09:42:48 +02:00
  • 7da277e82c Proxy release 2025-07-15 06:01 UTC release-proxy-8730 github-actions[bot] 2025-07-15 06:01:18 +00:00
  • 9a2456bea5 Reduce noise from get_installed_extensions during e.g shut down (#12479) Heikki Linnakangas 2025-07-14 21:42:36 +03:00
  • a456e818af LFC prewarm perftest: increase timeout for initialization job (#12594) Mikhail 2025-07-14 18:37:47 +01:00
  • 76b4c5001e Use shmem instead of a buffer Victor Polevoy 2025-07-14 18:51:27 +02:00
  • 367d96e25b Merge branch 'main' into communicator-rewrite Erik Grinaker 2025-07-14 18:47:23 +02:00
  • 3e6fdb0aa6 Add and use [U]INT64_[HEX_]FORMAT for various [u]int64 needs (#12592) Matthias van de Meent 2025-07-14 18:47:07 +02:00
  • f8d3f86f58 pageserver: include records in get page debug handler (#12578) Vlad Lazar 2025-07-14 17:37:28 +01:00
  • c63ad74652 Write directly to the file instead of memory and then a file Victor Polevoy 2025-07-14 18:37:07 +02:00
  • f67a8a173e A few SK changes (#12577) HaoyuHuang 2025-07-14 09:37:04 -07:00
  • add1a0ad78 Add initial work in implementing incremental resizing (WIP) David Freifeld 2025-07-14 09:02:56 -07:00
  • 7c8e87056b Move check of page LSNB to heck_page_lsn() function adjust_request_lsn_at_ps Kosntantin Knizhnik 2025-07-14 18:03:58 +03:00
  • 2288efae66 Performance test for LFC prewarm (#12524) Mikhail 2025-07-14 14:41:31 +01:00
  • 4fedcbc0ac Leverage the existing mechanism to retry 404 errors instead of implementing new code. (#12567) a-masterov 2025-07-14 15:25:25 +02:00
  • eb830fa547 pageserver/client_grpc: use unbounded pools (#12585) Erik Grinaker 2025-07-14 15:22:38 +02:00
  • a203f9829a pageserver: add timeline_id span when freezing layers (#12572) Erik Grinaker 2025-07-14 14:30:28 +02:00
  • 42ab34dc36 pageserver/client_grpc: don't pipeline GetPage requests (#12584) Erik Grinaker 2025-07-14 14:11:33 +02:00
  • 30b877074c pagebench: add CPU profiling support (#12478) Erik Grinaker 2025-07-14 13:44:53 +02:00
  • f18cc808f0 pageserver/client_grpc: reap idle channels immediately (#12587) Erik Grinaker 2025-07-14 12:47:26 +02:00
  • d14d8271b8 pageserver/client_grpc: improve retry logic (#12579) Erik Grinaker 2025-07-14 12:43:10 +02:00
  • fecb707b19 pagebench: add idle-streams (#12583) Erik Grinaker 2025-07-14 11:41:58 +02:00
  • 1db119c657 Use GetCurrentReplayRecPtr instead of GetXLogReplayRecPtr in the check for returned page LSN Konstantin Knizhnik 2025-07-14 08:44:05 +03:00
  • 296c9190b2 proxy: Use EXPIRE command to refresh cancel entries (#12580) Folke Behrens 2025-07-14 00:49:23 +02:00
  • 00826b4082 Handle case of 0 replay_lsn Kosntantin Knizhnik 2025-07-13 20:41:49 +03:00
  • a5fe67f361 proxy: cancel maintain_cancel_key task immediately (#12586) Folke Behrens 2025-07-13 19:27:39 +02:00
  • 87f01a25ab pageserver/client_grpc: reap idle channels immediately Erik Grinaker 2025-07-13 18:40:27 +02:00
  • b726293ec3 Fix indentation Kosntantin Knizhnik 2025-07-13 16:55:29 +03:00
  • 56eb511618 pageserver/client_grpc: use unbounded pools Erik Grinaker 2025-07-13 13:29:00 +02:00
  • ddeb3f3ed3 pageserver/client_grpc: don't pipeline GetPage requests Erik Grinaker 2025-07-13 12:18:12 +02:00
  • 69dbad700c Merge remote-tracking branch 'origin/main' into HEAD Heikki Linnakangas 2025-07-12 16:43:57 +03:00
  • c42c38138e Set request_lsn=max(gc_cutoff,request_lsn) Kosntantin Knizhnik 2025-07-12 15:55:41 +03:00
  • af61b7238d Set request_lsn=max(gc_cutoff,request_lsn) Kosntantin Knizhnik 2025-07-12 15:55:35 +03:00
  • 0d5f4dd979 pageserver/client_grpc: improve retry logic Erik Grinaker 2025-07-12 12:41:11 +02:00
  • ee7bb1a667 storcon: validate new_sk_set before starting safekeeper migration (#12546) Dmitrii Kovalkov 2025-07-12 08:57:04 +04:00
  • 282b90df28 Fix freelist bug, clean up interface to BucketIdx David Freifeld 2025-07-11 12:47:27 -07:00