Commit Graph

  • 214442519f Add pglb/auth passthrough Folke Behrens 2024-09-12 23:47:55 +01:00
  • 67d1606f82 Write out multiple image layers Heikki Linnakangas 2024-09-13 01:47:10 +03:00
  • 8ecbe975cd Intermediate state for process-local Endpoints when accessing shared state Matthias van de Meent 2024-09-12 23:34:20 +01:00
  • 39849cd1ff Cleanup run_pg_upgrade hardcoded path Anastasia Lubennikova 2024-09-12 23:28:19 +01:00
  • 87de28bc62 Fix pg_control Checkpoint in a new data directory before importing it into the timeline. It must be equal to branching LSN. This version passes few more steps cargo neon timeline branch --tenant-id 14719455a7fbf1d257f427377d096cc2 --pg-version 16 --branch-name branch_16 cargo neon endpoint create ep_16 --pg-version 16 --tenant-id 14719455a7fbf1d257f427377d096cc2 --branch-name branch_16 cargo neon endpoint start ep_16 Anastasia Lubennikova 2024-09-12 23:26:43 +01:00
  • 78938d1b59 [compute/postgres] feature: PostgreSQL 17 (#8573) Matthias van de Meent 2024-09-12 23:18:41 +01:00
  • 3640824553 fixup: incorrect assumption on img layer need hackaneon/lisbon24/superscalar-page_service Vlad Lazar 2024-09-12 23:04:58 +01:00
  • fea1f34f6a fixup: serialize again in image layer Vlad Lazar 2024-09-12 23:03:04 +01:00
  • 5d40d1ccdd fixup: order of waiters in delta layer Vlad Lazar 2024-09-12 23:02:28 +01:00
  • 6736557ea6 Call pg_upgrade from pageserver. This relies on the fact that we use neon_local and uses hardcoded neon_local paths Anastasia Lubennikova 2024-09-12 22:19:22 +01:00
  • 1e62eb9ba0 Great Success! with shared fixtures Matthias van de Meent 2024-09-12 21:56:00 +01:00
  • c53ed753eb feat(compute): Build legacy compute with pg_partman 4.7.3 alexk/legacy-pg-partman Alexey Kondratov 2024-09-12 19:31:59 +01:00
  • c4e868819c Merge branch 'cloneable/pglb-type-state-pattern' into pglb Folke Behrens 2024-09-12 21:34:06 +01:00
  • 8198a503f2 refactor to type state pattern Folke Behrens 2024-09-12 21:32:47 +01:00
  • 76371e8452 add auth handshake to compute Conrad Ludgate 2024-09-12 21:16:27 +01:00
  • 05a8ec269a wip hackathon/devcontainer Alexander Bayandin 2024-09-12 21:06:13 +01:00
  • b2cb10590e fixup: deserialize shenanigans vlad/test-hack Vlad Lazar 2024-09-12 20:00:06 +01:00
  • 5d404698a8 inherit event key range jcsp/neonmq John Spray 2024-09-12 18:56:41 +00:00
  • afe3c32b66 pageserver: NeonMQ, a prototype message queue John Spray 2024-09-12 10:09:47 +00:00
  • 9351ba26ff Fake LSN Heikki Linnakangas 2024-09-12 21:44:29 +03:00
  • 8df388330b Merge branch 'hack/fast-import' of github.com:neondatabase/neon into hack/fast-import Stas Kelvich 2024-09-12 19:26:16 +01:00
  • 357c07dd35 track rel file import time Stas Kelvich 2024-09-12 19:26:03 +01:00
  • 2923fd2a5b fixup: remove stale import Vlad Lazar 2024-09-12 19:25:46 +01:00
  • 2a5336b9ab fixup image deserialization Vlad Lazar 2024-09-12 19:24:41 +01:00
  • 7b90ec6e19 Create controlfile and checkpoint entries Heikki Linnakangas 2024-09-12 21:01:04 +03:00
  • d6ae925739 Add pg-version argument to neon_local timeline create. Add some dummy code that runs initdb on a new brunch with a new version and tries to import it back to pageserver. This version fails on pageserver assertion ' cannot modify relation after advancing last_record_lsn (incoming_lsn=0/14F3030, last_record_lsn=0/2225360)' Anastasia Lubennikova 2024-09-12 18:57:20 +01:00
  • 85f4e966e8 Import dummy pg_twophase dir entry Heikki Linnakangas 2024-09-12 20:54:16 +03:00
  • 6f20726610 Merge remote-tracking branch 'origin/hackaneon/lisbon24/superscalar-page_service--problame/evaluate-debouncer' into hackaneon/lisbon24/superscalar-page_service Christian Schwarz 2024-09-12 17:47:16 +00:00
  • 29f741e1e9 debounce: actually issue vectored get hackaneon/lisbon24/superscalar-page_service--problame/evaluate-debouncer Christian Schwarz 2024-09-12 15:21:32 +00:00
  • 4d27048d6d Import SLRUs Heikki Linnakangas 2024-09-12 20:46:01 +03:00
  • 2b37a40079 Materialize future ios Vlad Lazar 2024-09-12 18:25:17 +01:00
  • 3a452d8f56 remove old timeline init code Stas Kelvich 2024-09-12 18:20:13 +01:00
  • b81dbc887b import relation sizes Stas Kelvich 2024-09-12 18:19:25 +01:00
  • 3f66c12280 Merge branch 'cloneable/pglb-workers' into pglb Folke Behrens 2024-09-12 18:00:37 +01:00
  • 411a80b494 Add worker state machine Folke Behrens 2024-09-12 17:57:42 +01:00
  • cdcb8537f5 delete dead code Conrad Ludgate 2024-09-12 17:57:59 +01:00
  • 37221f3252 properly handle tls-server-end-point Conrad Ludgate 2024-09-12 17:55:27 +01:00
  • f95ddef4e0 call wake compute Conrad Ludgate 2024-09-12 17:42:21 +01:00
  • ce200a53e8 build out auth proxy core logic Conrad Ludgate 2024-09-12 17:23:56 +01:00
  • af2b65a2fb Rework issuing of IOs on read path Vlad Lazar 2024-09-12 16:40:15 +01:00
  • 7bb1fbf424 global vectored get error class hackaneon/lisbon24/superscalar-page_service--problame/globalvectoredgetfail Christian Schwarz 2024-09-12 16:39:13 +01:00
  • 91e8b7d22b add new auth proxy backend with new codec Conrad Ludgate 2024-09-12 16:36:41 +01:00
  • 133745c005 complete the multiple walredo processes Joonas Koivunen 2024-09-12 15:08:24 +00:00
  • fcab61bdcd Prototype implementation for private access poc (#8976) Stefan Radig 2024-09-12 15:55:12 +01:00
  • f47401f2e9 Merge branch 'cloneable/pglb-tls' into pglb Folke Behrens 2024-09-12 15:47:21 +01:00
  • 469597fdb6 TLS conn accept Folke Behrens 2024-09-12 15:44:26 +01:00
  • 80fed9cfb1 fix oder of insertion for relmaps and reldirs Stas Kelvich 2024-09-12 15:43:54 +01:00
  • 5d194c7824 debounce: bounce if shard or effective request_lsn differ Christian Schwarz 2024-09-12 11:13:37 +00:00
  • 2af5352708 add auth proxy codec Conrad Ludgate 2024-09-12 15:17:01 +01:00
  • c62f1cc87f Merge branch 'hackathon/single_click_pg_upgrade' of https://github.com/neondatabase/neon into hackathon/single_click_pg_upgrade BodoBolero 2024-09-12 15:15:27 +01:00
  • ae263e5adf branching in tenant rs depending if new version is higher BodoBolero 2024-09-12 15:15:14 +01:00
  • 31ca007fb3 walredo process per pg_version handling Joonas Koivunen 2024-09-12 13:31:13 +00:00
  • 7b6a888c24 run correct pg_version walredo against the walrecords Joonas Koivunen 2024-09-12 13:18:48 +00:00
  • 08705d1b8c chore: remove extra clone Joonas Koivunen 2024-09-12 13:17:27 +00:00
  • 2cc0b392e8 chore: remove extra method Joonas Koivunen 2024-09-12 10:17:19 +00:00
  • 60169ad59d chore: missed formatting Joonas Koivunen 2024-09-12 10:17:02 +00:00
  • ee2a6bad93 Bump vendor/postgres-v16. Disable file transfer for neon pg_upgrade Anastasia Lubennikova 2024-09-12 14:16:30 +01:00
  • e9525d1f52 Bump vendor/postgres-v16. It has pg_upgrade changes. With them pg_upgrade v15 ->v16 --check passes, if all arguments are set. See slack for more details Anastasia Lubennikova 2024-09-12 14:04:15 +01:00
  • 189386b22f Merge branch 'hack/fast-import' of github.com:neondatabase/neon into hack/fast-import Stas Kelvich 2024-09-12 13:52:11 +01:00
  • 38dfecb026 clean imports Stas Kelvich 2024-09-12 13:51:39 +01:00
  • be28bd8312 merge Stas Kelvich 2024-09-12 13:49:34 +01:00
  • 9759d6ec72 Rename the image layer to not have the temp suffix Heikki Linnakangas 2024-09-12 15:49:21 +03:00
  • 0c64d55a6b Import dbdir, relmaps, reldirs Stas Kelvich 2024-09-12 13:48:29 +01:00
  • 578da1dc02 Parse postgres version from control file Heikki Linnakangas 2024-09-12 15:14:09 +03:00
  • 842ac7cfda resolve conflicts Stas Kelvich 2024-09-12 13:13:16 +01:00
  • 71340e3c00 common iterators for pg data dirs Stas Kelvich 2024-09-12 13:10:35 +01:00
  • e6e0b27dc3 Create index_part.json Heikki Linnakangas 2024-09-12 14:53:29 +03:00
  • 5e71d8fddc Use pg_upgrade to upgrade projects from one Postgres major version to the next Tristan Partin 2024-02-16 11:08:18 -06:00
  • fbc37acfdf add auth proxy client connection handling Conrad Ludgate 2024-09-12 12:44:48 +01:00
  • b71bf47c33 Merge branch 'cloneable/pglb-passthrough' into pglb Folke Behrens 2024-09-12 12:08:58 +01:00
  • d653d7c62c Frontend TCP listener Folke Behrens 2024-09-12 12:03:46 +01:00
  • ac2702afd3 deboucner: move decoding into debounce loop Christian Schwarz 2024-09-12 10:58:09 +00:00
  • 3d07b6a483 Use the async Postgres client for compute_ctl Tristan Partin 2024-03-26 17:18:39 -05:00
  • 04ec8bd7de test: Attach the tenant, start endpoint on it Heikki Linnakangas 2024-09-12 13:52:14 +03:00
  • 52b73185f9 rename stuff Conrad Ludgate 2024-09-12 11:50:59 +01:00
  • dc41d108e8 add conn state with heartbeat system Conrad Ludgate 2024-09-12 11:45:20 +01:00
  • 6563be1a4c Test passes now Heikki Linnakangas 2024-09-12 13:36:42 +03:00
  • 88fd46d795 sketch interface Christian Schwarz 2024-09-12 11:34:22 +01:00
  • 2d6763882e pagebench: fake queue depth of 10 Christian Schwarz 2024-09-12 10:30:33 +00:00
  • c0c23cde72 debouncer Christian Schwarz 2024-09-12 10:30:21 +00:00
  • 02e15b7bbb build server config and endpoint Conrad Ludgate 2024-09-12 11:33:38 +01:00
  • 9e3ead3689 Collect the last of on-demand WAL download in CreateReplicationSlot reverts Tristan Partin 2024-09-11 18:43:42 +01:00
  • e093c42c33 pagebench: fake queue depth of 10 problame/instrument-nonblocking-consecutive-getpage-requests Christian Schwarz 2024-09-12 10:30:33 +00:00
  • 08fad5b0db debouncer Christian Schwarz 2024-09-12 10:30:21 +00:00
  • fe975acc71 Add --tenant-id and --timeline-id options Heikki Linnakangas 2024-09-12 13:28:12 +03:00
  • 864bdf3528 init pglb Conrad Ludgate 2024-09-12 11:13:38 +01:00
  • abed35589b Test fix Heikki Linnakangas 2024-09-12 12:59:03 +03:00
  • 3fe8b69968 Merge branch 'hack/fast-import' of github.com:neondatabase/neon into hack/fast-import Stas Kelvich 2024-09-12 10:59:24 +01:00
  • 0c856443c4 now it produces an image layer Stas Kelvich 2024-09-12 10:57:50 +01:00
  • 0fc584ef9a Add python test Heikki Linnakangas 2024-09-12 12:42:52 +03:00
  • daedec65ac fix awaits Stas Kelvich 2024-09-12 10:42:08 +01:00
  • 94c393bf8f resolve conflicts Stas Kelvich 2024-09-12 10:37:07 +01:00
  • 28616b0907 compiles Stas Kelvich 2024-09-12 10:33:14 +01:00
  • 241724f3fc CLI args parsing Heikki Linnakangas 2024-09-12 12:31:07 +03:00
  • 98d128d993 first sketch Stas Kelvich 2024-09-12 09:59:36 +01:00
  • 87f270ee7a wip heikki/test-shared-env Heikki Linnakangas 2024-09-12 01:36:11 +03:00
  • 8dc069037b Remove NeonEnvBuilder.start() function rc/proxy/2024-09-12 Heikki Linnakangas 2024-09-11 15:01:34 +03:00
  • 0a363c3dce Add --timeline-id option to "neon_local timeline branch" command Heikki Linnakangas 2024-09-11 12:38:31 +03:00
  • aeca15008c Remove obsolete and misleading comment Heikki Linnakangas 2024-09-11 10:55:41 +03:00
  • 43846b72fa Remove unused "neon_local init --pg-version" arg Heikki Linnakangas 2024-09-08 21:40:30 +03:00