Commit Graph

  • f6cc5cbd0c Split out retry handler to separate module Erik Grinaker 2025-07-04 20:20:09 +02:00
  • 00affada26 Add request ID to all communicator log lines as context information Heikki Linnakangas 2025-07-04 20:26:55 +03:00
  • 90d3c09c24 Minor cleanup Heikki Linnakangas 2025-07-04 20:26:21 +03:00
  • 6c398aeae7 Fix dependency in Makefile Heikki Linnakangas 2025-07-04 20:24:21 +03:00
  • 3a44774227 impr(ci): Simplify build-macos workflow, prepare for rust communicator (#12357) Heikki Linnakangas 2025-07-04 18:34:58 +03:00
  • 1856bbbb9f Minor cleanup and commenting Heikki Linnakangas 2025-07-04 18:28:34 +03:00
  • 6e5a83d34d Merge remote-tracking branch 'origin/problame/lease-deadline-tests' into problame/standby-horizon-removal-poc-rip-out Christian Schwarz 2025-07-04 17:00:51 +02:00
  • 9c8d55c529 rip out timeline_gc(ignore_lease_deadline=...) flag, not needed anymore Christian Schwarz 2025-07-04 16:55:18 +02:00
  • 2cd1af2979 use lsn_lease_length setting to default Python & rust tests to zero initial lease deadline Christian Schwarz 2025-07-04 16:43:44 +02:00
  • c5ef09d0b0 fixup eb267de255 Christian Schwarz 2025-07-04 16:50:17 +02:00
  • b2705cfee6 storcon: Make node deletion process cancellable (#12320) Aleksandr Sarantsev 2025-07-04 18:08:09 +04:00
  • bd46dd60a0 Add a temporary timeout to handling an IO request in the communicator Heikki Linnakangas 2025-07-04 15:57:52 +03:00
  • 5f2d476a58 Add request ID to io-in-progress locking table, to ease debugging Heikki Linnakangas 2025-07-04 15:30:56 +03:00
  • 3231cb6138 Await the io-in-progress locking futures Heikki Linnakangas 2025-07-04 15:32:40 +03:00
  • e558e0da5c Assign request_id earlier, in the originating backend Heikki Linnakangas 2025-07-04 15:26:31 +03:00
  • 70bf2e088d Request multiple block numbers in a single GetPageV request Heikki Linnakangas 2025-07-04 15:49:04 +03:00
  • 225267b3ae Make disk eviction run by default (#12464) Trung Dinh 2025-07-04 05:06:10 -07:00
  • 1e34b8e16a Add test for pg_wal size Konstantin Knizhnik 2025-07-04 14:15:57 +03:00
  • ee7d8e4512 revert pg-14 submodule changes ruslan/subzero-integration Ruslan Talpa 2025-07-04 13:55:35 +03:00
  • 6549708b44 change subzero dep sha Ruslan Talpa 2025-07-04 13:39:49 +03:00
  • 45631bf2e5 add line to remove from diff Ruslan Talpa 2025-07-04 13:28:52 +03:00
  • 5dbca8c756 revert changes from original hack branch Ruslan Talpa 2025-07-04 13:27:59 +03:00
  • d378726e38 pageserver: reset the broker subscription if it's been idle for a while (#12436) Vlad Lazar 2025-07-04 11:25:03 +01:00
  • 436a117c15 Do not allocate anything in subtransaction memory context (#12176) Konstantin Knizhnik 2025-07-04 13:24:39 +03:00
  • 9f46ca5eb1 Merge branch 'main' into ruslan/subzero-integration Ruslan Talpa 2025-07-04 13:03:55 +03:00
  • 54da030a2d place the entire rest_broker code under a feature flag Ruslan Talpa 2025-07-04 12:46:48 +03:00
  • da3f9ee72d cargo fmt Heikki Linnakangas 2025-07-04 12:39:41 +03:00
  • afa4e48071 put subzero dependency under a feature flag Ruslan Talpa 2025-07-04 11:27:36 +03:00
  • 262a00d053 Compute release 2025-07-04 07:04 UTC release-compute-8868 github-actions[bot] 2025-07-04 07:04:07 +00:00
  • a72eaf701e Storage release 2025-07-04 06:11 UTC release-8923 github-actions[bot] 2025-07-04 06:11:44 +00:00
  • cc699f6f85 fix(pageserver): do not log no-route-to-host errors (#12468) Alex Chi Z. 2025-07-03 14:57:42 -07:00
  • cee8c10582 Add skeleton of parallel xxHash implementation quantumish/lfc-soa-map David Freifeld 2025-07-03 13:12:41 -07:00
  • 88d1127bf4 Tweak GetPageSplitter Erik Grinaker 2025-07-03 21:12:26 +02:00
  • 794bb7a9e8 Merge branch 'quantumish/comm-lfc-integration' into communicator-rewrite David Freifeld 2025-07-03 10:52:29 -07:00
  • 495112ca50 Add GUC for dynamically enable compare local mode (#12424) Konstantin Knizhnik 2025-07-03 20:37:05 +03:00
  • 46158ee63f fix(compute): background installed extensions worker would collect data without waiting for interval (#12465) Suhas Thalanki 2025-07-03 13:10:30 -04:00
  • 305fe61ac1 fix(pageserver): also print open layer size in backpressure (#12440) Alex Chi Z. 2025-07-03 09:37:11 -07:00
  • f95fdf5b44 pageserver: fix duplicate tombstones in ancestor detach (#12460) Vlad Lazar 2025-07-03 17:35:46 +01:00
  • 42e4e5a418 Add GetPage request splitting Erik Grinaker 2025-07-03 18:31:06 +02:00
  • a852bc5e39 Add new activating scheduling policy for safekeepers (#12441) Arpad Müller 2025-07-03 18:27:43 +02:00
  • b96983a31c storcon: Ignore keep-failing reconciles (#12391) Aleksandr Sarantsev 2025-07-03 20:21:36 +04:00
  • 96a817fa2b Fix the case that storage auth token is _not_ used Heikki Linnakangas 2025-07-03 18:39:06 +03:00
  • e7b057f2e8 Fix passing storage JWT token to the communicator process Heikki Linnakangas 2025-07-03 18:13:37 +03:00
  • 3ed28661b1 storcon: remote feature testing safekeeper quorum checks (#12459) Dmitrii Kovalkov 2025-07-03 19:02:30 +04:00
  • 03e604e432 Nightly lints and small tweaks (#12456) Conrad Ludgate 2025-07-03 15:47:12 +01:00
  • 4db934407a SK changes #1 (#12448) HaoyuHuang 2025-07-03 07:32:53 -07:00
  • b54872a4dc fix error after merging latest master Ruslan Talpa 2025-07-03 17:24:13 +03:00
  • 486829f875 Merge branch 'main' into ruslan/subzero-integration Ruslan Talpa 2025-07-03 17:10:43 +03:00
  • 956c2f4378 cargo fmt Heikki Linnakangas 2025-07-03 16:16:42 +03:00
  • 3293e4685e Fix cases where pageserver gets stuck waiting for LSN Heikki Linnakangas 2025-07-03 16:12:41 +03:00
  • 6f8650782f Client tweaks Erik Grinaker 2025-07-03 14:54:23 +02:00
  • 14214eb853 Add client shard routing Erik Grinaker 2025-07-03 14:42:35 +02:00
  • c8cab8803b Do not invalidate obsolete slot if on demand wal download is supported Konstantin Knizhnik 2025-07-03 15:25:31 +03:00
  • d4b4724921 Sanity-check Pageserver URLs Erik Grinaker 2025-07-03 14:18:14 +02:00
  • 9aba9550dd Instrument client methods Erik Grinaker 2025-07-03 14:11:53 +02:00
  • 375e8e5592 Improve retries and logging Erik Grinaker 2025-07-03 14:02:43 +02:00
  • 95e1011cd6 subzero pre-integration refactor (#12416) Ruslan Talpa 2025-07-03 14:04:08 +03:00
  • 6368777778 Save coverage data upon completion of regress-tests; Remove legacy step "Build coverage report" alexanderlaw-test-branch Alexander Lakhin 2025-07-03 13:50:45 +03:00
  • 304ed02f74 Proxy release 2025-07-03 10:07 UTC release-proxy-8592 Conrad Ludgate 2025-07-03 11:07:21 +01:00
  • 1a7c2450f5 fix redis credentials check (#12455) Conrad Ludgate 2025-07-03 10:51:35 +01:00
  • 1bc1eae5e8 fix redis credentials check (#12455) Conrad Ludgate 2025-07-03 10:51:35 +01:00
  • 52c586f678 Restructure shard management Erik Grinaker 2025-07-03 11:44:27 +02:00
  • e12d4f356a Work around Clap's incorrect usage of Display for default_value_t (#12454) Matthias van de Meent 2025-07-03 11:41:09 +02:00
  • fd0b712ce5 Compute release 2025-07-03 08:42 UTC rc/release-compute/2025-07-03T08-42Z github-actions[bot] 2025-07-03 08:42:48 +00:00
  • de97b73d6e Lint fixes Erik Grinaker 2025-07-03 10:38:14 +02:00
  • 3415b90e88 proxy/logging: Add "ep" and "query_id" to list of extracted fields (#12437) Folke Behrens 2025-07-03 10:09:10 +02:00
  • e01c8f238c [proxy] update noisy error logging (#12438) Conrad Ludgate 2025-07-03 08:46:48 +01:00
  • 45607cbe0c [local_proxy]: ignore TLS for endpoint (#12316) Conrad Ludgate 2025-07-03 08:35:57 +01:00
  • 293687de5f revert + add tests skyzh/upload-queue-bypass Alex Chi Z 2025-07-02 14:38:40 -07:00
  • d8556616c9 Fix running Postgres in "vanilla mode", without neon storage Heikki Linnakangas 2025-07-03 00:32:40 +03:00
  • 6c81cf3892 fix(pageserver): do not allow delete to bypass upload metadata Alex Chi Z 2025-07-02 13:55:31 -07:00
  • d8296e60e6 Fix caching of newly extended pages Heikki Linnakangas 2025-07-02 23:18:33 +03:00
  • 7263d6e2e5 Clarify error message if not_modified_lsn > request_lsn Heikki Linnakangas 2025-07-02 21:59:36 +03:00
  • b018b0ff60 Fix cargo clippy lints for neon-shmem David Freifeld 2025-07-02 12:48:44 -07:00
  • 8b4fbefc29 Patch pgaudit to disable logging in parallel workers (#12325) Tristan Partin 2025-07-02 14:54:47 -05:00
  • 86fb7b966a Update integrated_cache.rs to use new hashmap API quantumish/comm-lfc-integration David Freifeld 2025-07-02 12:18:37 -07:00
  • 0c099b0944 Merge branch 'quantumish/lfc-resizable-map' into quantumish/comm-lfc-integration David Freifeld 2025-07-02 12:05:24 -07:00
  • 2fe27f510d Make neon-shmem tests thread-safe and report errno in panics David Freifeld 2025-07-02 11:57:34 -07:00
  • 19b5618578 Switch to neon_shmem::sync lock_api and integrate into hashmap David Freifeld 2025-07-02 11:44:38 -07:00
  • a9a51c038b rfc: storage feature flags (#11805) Alex Chi Z. 2025-07-02 10:41:36 -07:00
  • 44121cc175 docs(compute): RFC for compute rolling restart with prewarm (#11294) Alexey Kondratov 2025-07-02 19:16:00 +02:00
  • 0429a0db16 Switch the billing metrics storage format to ndjson. (#12427) Dmitry Savelev 2025-07-02 18:30:47 +02:00
  • 0d01eada52 Merge branch 'problame/lease-deadline-tests' into problame/standby-horizon-removal-poc-rip-out Christian Schwarz 2025-07-02 16:02:29 +02:00
  • eb267de255 use initial lease period based on config Christian Schwarz 2025-07-02 14:18:23 +02:00
  • 8143270c4f fix test_readonly_node_gc, it (among other things) tests the lease deadline Christian Schwarz 2025-07-02 14:18:23 +02:00
  • 12dade35fa Comment tweaks Erik Grinaker 2025-07-02 14:47:27 +02:00
  • d6beb3ffbb [proxy] rewrite pg-text to json routines (#12413) Conrad Ludgate 2025-07-02 13:46:11 +01:00
  • ff6143975a lint jcsp/cherry-pick-aa22572d8c John Spray 2025-07-02 13:44:13 +01:00
  • 1ec63bd6bc Misc pool improvements Erik Grinaker 2025-07-02 14:41:47 +02:00
  • d08748d4e4 Proxy release 2025-07-02 12:38 UTC release-proxy-8590 Conrad Ludgate 2025-07-02 13:38:03 +01:00
  • fcf8127900 [proxy]: Fix redis IRSA expiration failure errors (#12430) Ivan Efremov 2025-07-02 10:55:44 +02:00
  • 7012b4aa90 Remove --grpc options from neon_local endpoint reconfigure and start calls Heikki Linnakangas 2025-07-02 15:09:29 +03:00
  • efd7e52812 Don't error if timeline offload is already in progress (#12428) Arpad Müller 2025-07-02 14:06:55 +02:00
  • 2cc28c75be Fix "ERROR: could not read size of rel ..." in many regression tests. Heikki Linnakangas 2025-07-02 14:08:26 +03:00
  • 5d499f62cd fix(tests): periodic and immediate gc is effectively a no-op in tests Christian Schwarz 2025-07-02 11:43:09 +02:00
  • bf01145ae4 Remove some old code Erik Grinaker 2025-07-02 11:46:54 +02:00
  • 8ab8fc11a3 Use new PageserverClient Erik Grinaker 2025-07-02 11:27:56 +02:00
  • 6f0af96a54 Add new PageserverClient Erik Grinaker 2025-07-02 10:59:40 +02:00
  • 0f879a2e8f [proxy]: Fix redis IRSA expiration failure errors (#12430) Ivan Efremov 2025-07-02 10:55:44 +02:00
  • fbbf578c6b SK: re-elect leader when backup lag is high (#781) Haoyu Huang 2025-04-01 18:02:49 -07:00