Commit Graph

  • 4dc3acf3ed WIP: standby_horizon leases Christian Schwarz 2025-07-20 19:21:47 +00:00
  • c030745322 WIP problame/standby-horizon-removal-poc-replacement Christian Schwarz 2025-07-20 19:10:36 +00:00
  • 0d2c100048 WIP Christian Schwarz 2025-07-20 18:51:36 +00:00
  • 1c5477619f focus on optimisations Conrad Ludgate 2025-07-20 19:37:37 +01:00
  • 40f5b3e8df create memory context allocator tracking Conrad Ludgate 2025-07-20 17:08:50 +01:00
  • dc35bda074 WIP: Implement LFC prewarming Heikki Linnakangas 2025-07-18 01:11:29 +03:00
  • e2c3c2eccb Merge remote-tracking branch 'origin/main' into HEAD Heikki Linnakangas 2025-07-20 00:58:57 +03:00
  • 26be13067c [proxy] refactor logging ID system conrad/refactor-proxy-logging-id-system Conrad Ludgate 2025-07-18 22:21:48 +01:00
  • f18b07aa05 hack around azure_core reqwest features conrad/try-remove-webpki-roots Conrad Ludgate 2025-07-18 16:43:26 +01:00
  • 791b5d736b Fixes #10441: control_plane README incorrect neon init args (#12646) Paul Banks 2025-07-18 18:09:20 +01:00
  • 019fd30bb9 edit features to remove webpki-roots Conrad Ludgate 2025-07-18 16:22:40 +01:00
  • cdc2ea110f Cleanup Alexey Masterov 2025-07-18 16:38:25 +02:00
  • c7e1183da4 Cleanup Alexey Masterov 2025-07-18 16:37:39 +02:00
  • 6763925a4d Run all the operations Alexey Masterov 2025-07-18 16:32:07 +02:00
  • 3bcdbe30f1 Avoid to manipulate restored snapshots Alexey Masterov 2025-07-18 16:09:46 +02:00
  • 22975426b7 10x more wait Alexey Masterov 2025-07-18 15:17:29 +02:00
  • 31c6f66a49 Wait before delete Alexey Masterov 2025-07-18 15:08:45 +02:00
  • 287e01fdf9 retry more Alexey Masterov 2025-07-18 15:06:52 +02:00
  • 91c81cc5e5 refactor Alexey Masterov 2025-07-18 14:52:39 +02:00
  • a8354b0aa3 Delete projects Alexey Masterov 2025-07-18 14:44:26 +02:00
  • 1102e2aff0 Add connect_env Alexey Masterov 2025-07-18 14:42:28 +02:00
  • f6a61c9492 Add commit Alexey Masterov 2025-07-18 14:08:15 +02:00
  • c3e6d360b5 Clarify the reason for postgres comment Victor Polevoy 2025-07-18 12:52:57 +02:00
  • 9e69e24a52 Use the supplied kernel headers and modules Victor Polevoy 2025-07-18 12:52:45 +02:00
  • 96bcfba79e [proxy] Cache GetEndpointAccessControl errors (#12571) Krzysztof Szafrański 2025-07-18 12:17:58 +02:00
  • ce6bbca8d7 make use of esc string opt conrad/json-string-optimisations Conrad Ludgate 2025-07-17 12:21:24 +01:00
  • d6f4dc4949 provide EscapedStr type for faster string encoding Conrad Ludgate 2025-07-17 12:07:09 +01:00
  • b8435190d1 make unicode handling cold Conrad Ludgate 2025-07-17 11:20:00 +01:00
  • ff08c78489 rather than using bytes[start..i], we can slice the bytes instead and use bytes[..i]. this ends up optimising better Conrad Ludgate 2025-07-17 10:32:43 +01:00
  • 654be07090 the ESCAPE table contains the escape character we need to insert, so we don't need to roundtrip via the CharEscape enum. Conrad Ludgate 2025-07-17 10:00:22 +01:00
  • 8ba106d832 move str values into str module Conrad Ludgate 2025-07-18 09:46:00 +01:00
  • 03522b3434 turn KeyEncoder into a marker trait Conrad Ludgate 2025-07-18 09:44:55 +01:00
  • e2bd8e4c61 vendor some serialization tests from serde_json Conrad Ludgate 2025-07-17 12:07:41 +01:00
  • 44201814b9 add benchmark for json str escaping Conrad Ludgate 2025-07-17 10:11:30 +01:00
  • 8e95455aef Update the postgres submodules (#12636) Shockingly Good 2025-07-18 10:21:22 +02:00
  • cb50291dcd Fetches the SLRU segment via the new communicator. Victor Polevoy 2025-07-10 11:02:32 +02:00
  • cbf8e248fc Do not delete project after failure (debug only, do not merge!) Alexey Masterov 2025-07-18 09:39:04 +02:00
  • f0f30076cc Do not delete project after failure (debug only, do not merge!) Alexey Masterov 2025-07-18 09:35:26 +02:00
  • 9ea6db2ee0 Compute release 2025-07-18 07:06 UTC release-compute-9011 github-actions[bot] 2025-07-18 07:06:04 +00:00
  • c1de242c1c Storage release 2025-07-18 06:11 UTC release-9067 github-actions[bot] 2025-07-18 06:11:53 +00:00
  • f3ef60d236 fix(storcon): use unified interface to handle 404 lsn lease (#12650) Alex Chi Z. 2025-07-18 00:40:35 -04:00
  • 8f627ea0ab A few more SC changes (#12649) HaoyuHuang 2025-07-17 16:17:01 -07:00
  • 6a353c33e3 print more timestamps in find_lsn_for_timestamp (#12641) Arpad Müller 2025-07-18 00:13:21 +02:00
  • 64d0008389 proxy: Shorten the initial TTL of cancel keys (#12647) Folke Behrens 2025-07-17 23:52:20 +02:00
  • 53a05e8ccb fix(compute_ctl): Only offload LFC state if no prewarming is in progress (#12645) Alexey Kondratov 2025-07-17 23:43:43 +02:00
  • 62c0152e6b pageserver: shut down compute connections at libpq level (#12642) Vlad Lazar 2025-07-17 22:03:55 +01:00
  • 7fef4435c1 Store stripe_size in shared memory (#12560) Konstantin Knizhnik 2025-07-17 23:32:34 +03:00
  • 43fd5b218b Refactor shmem initialization in Neon extension (#12630) Konstantin Knizhnik 2025-07-17 23:20:38 +03:00
  • 29ee273d78 fix(storcon): correctly converts 404 for tenant passthrough requests (#12631) Alex Chi Z. 2025-07-17 15:42:48 -04:00
  • 8b0f2efa57 experiment with an InfoMetrics metric family (#12612) Conrad Ludgate 2025-07-17 18:58:47 +01:00
  • 42544cf145 Add debug Alexey Masterov 2025-07-17 19:57:20 +02:00
  • 28b25092ad An attempt 5 Alexey Masterov 2025-07-17 19:49:49 +02:00
  • b309cbc6e9 Add resizable hashmap and RwLock implementations to neon-shmem (#12596) quantumish 2025-07-17 10:40:53 -07:00
  • ca82b739d3 WIP Christian Schwarz 2025-07-17 17:01:31 +00:00
  • b77a1fae04 An attempt 4 Alexey Masterov 2025-07-17 18:58:00 +02:00
  • 73ed7ade70 An attempt 3 Alexey Masterov 2025-07-17 18:53:09 +02:00
  • 74626b94a8 An attempt 2 Alexey Masterov 2025-07-17 18:48:44 +02:00
  • 4ca6d8cecf An attempt Alexey Masterov 2025-07-17 18:32:57 +02:00
  • c9dbfd737d take two: separate propagation path Christian Schwarz 2025-07-17 15:03:45 +00:00
  • 5c877c95ec Revert "fetch apply_lsn as part of monitor (can have a separate task at a later point, but this will do)" Christian Schwarz 2025-07-17 14:54:23 +00:00
  • 0a14ff3982 Revert "switch lease renewal to use lsn from the state fed by compute monitor" Christian Schwarz 2025-07-17 14:53:38 +00:00
  • f0c0733a64 storcon: Ignore stuck reconciles when considering optimizations (#12589) Aleksandr Sarantsev 2025-07-17 18:52:57 +04:00
  • a5a9e426cf Revert "make test_hot_standby_gc pass by enabling leases" Christian Schwarz 2025-07-17 14:52:55 +00:00
  • 0cba9c00c2 Revert "demo that this solution creates too many leases" Christian Schwarz 2025-07-17 14:52:48 +00:00
  • ecd189b5b7 Revert "WIP Leases struct + refactor" Christian Schwarz 2025-07-17 14:52:37 +00:00
  • b2ba489cc6 I think modelling the RO replicas as advancing leases will not work at all because our GC is too dumb; the RO replica's lease will inhibit GC of any layer below Christian Schwarz 2025-07-17 14:50:57 +00:00
  • 651a321886 WIP Leases struct + refactor Christian Schwarz 2025-07-17 09:19:24 +00:00
  • 8862e7c4bf tests: use new snapshot in test_forward_compat (#12637) Vlad Lazar 2025-07-17 14:20:40 +01:00
  • b7fc5a2fe0 A few SC changes (#12615) HaoyuHuang 2025-07-17 06:14:36 -07:00
  • bf0be50df9 Add debug Alexey Masterov 2025-07-17 15:06:53 +02:00
  • 1adc95758e add the database Alexey Masterov 2025-07-17 14:52:27 +02:00
  • 03e994f9c7 Connection parameters Alexey Masterov 2025-07-17 14:40:25 +02:00
  • f0671c996e Debug Alexey Masterov 2025-07-17 14:27:09 +02:00
  • 829cb5fe59 use connection parameters instead of connect URI Alexey Masterov 2025-07-17 14:25:53 +02:00
  • 561083524d finalize restore by default Alexey Masterov 2025-07-17 13:58:09 +02:00
  • 0e295391d9 pageserver: always upload tenant manifest erik/always-upload-manifest Erik Grinaker 2025-07-17 13:44:32 +02:00
  • 4559ba79b6 Introduce force flag for new deletion API (#12588) Aleksandr Sarantsev 2025-07-17 15:51:31 +04:00
  • 009303e31f Connect to the target branch, not the main one Alexey Masterov 2025-07-17 13:44:19 +02:00
  • 0e42cac589 Add debug Alexey Masterov 2025-07-17 12:48:08 +02:00
  • 10a7d49726 Use XLogRecPtr for LSNs in C generated code. Heikki Linnakangas 2025-07-17 13:34:52 +03:00
  • f765bd3677 pageserver: improve gRPC cancellation Erik Grinaker 2025-07-17 12:34:46 +02:00
  • f5cebcaf6a Wait for the snapshot to complete Alexey Masterov 2025-07-17 12:34:43 +02:00
  • 5861d0f9b2 Add the environment Alexey Masterov 2025-07-17 12:01:50 +02:00
  • dbedf11191 Add check for snapshot sanity Alexey Masterov 2025-07-17 11:50:30 +02:00
  • edcdd6ca9c Merge branch 'main' into communicator-rewrite Erik Grinaker 2025-07-17 10:59:37 +02:00
  • 5dd24c7ad8 test_total_size_limit: support hosts with up to 256 GB of RAM (#12617) Alexander Bayandin 2025-07-17 09:57:36 +01:00
  • f35dc15598 Revert "theorem: https://databricks.slack.com/archives/C09254R641L/p1752739636785699?thread_ts=1752738134.504099&cid=C09254R641L" Christian Schwarz 2025-07-17 08:10:48 +00:00
  • e4b514e344 theorem: https://databricks.slack.com/archives/C09254R641L/p1752739636785699?thread_ts=1752738134.504099&cid=C09254R641L Christian Schwarz 2025-07-17 07:43:50 +00:00
  • e850cc94b5 demo that this solution creates too many leases Christian Schwarz 2025-07-17 07:14:11 +00:00
  • f2828bbe19 fix(pageserver): skip gc-compaction for metadata key ranges (#12618) Alex Chi Z. 2025-07-16 17:52:18 -04:00
  • fb796229bf Fix make neon-pgindent (#12535) Alexander Bayandin 2025-07-16 22:20:44 +01:00
  • c939110d0a test(storcon): add test cases for 404 passthrough skyzh/test-404-passthrough Alex Chi Z 2025-07-16 17:19:40 -04:00
  • 7d4eb50d48 404 if no tenant if found Alex Chi Z 2025-07-16 17:07:49 -04:00
  • 267fb49908 Update Postgres branches. (#12628) Dimitri Fontaine 2025-07-16 20:39:54 +02:00
  • 77271bca07 fix errors Alex Chi Z 2025-07-16 14:05:39 -04:00
  • cad28d273e fix(storcon): only convert 404 when tenant not found Alex Chi Z 2025-07-16 14:00:56 -04:00
  • e2982ed3ec [proxy] Cache node info only for TTL, even if Redis is available (#12626) Krzysztof Szafrański 2025-07-16 18:23:05 +02:00
  • 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