Skip to content

Conversation

@plopezlpz
Copy link
Contributor

@plopezlpz plopezlpz commented May 11, 2025

This PR is to allow communities to be eventually moved to shards 128 and 256. We will follow these migration stages:

  1. Listen for community contenttopics in the current shards (i.e.: 32, 64 and custom) together with the new shards (128 and 256).
  2. After the majority of nodes have been upgraded we can start the second stage, prepare a PR for nodes to send on those new shards (128 and 256).
  3. After the majority of nodes have upgraded from step 2, we can prepare another PR for nodes to stop listening for community messages in shards 32 and 64.

TODO before stage 2:

Relates to #6384

@status-im-auto
Copy link
Member

status-im-auto commented May 11, 2025

Jenkins Builds

Click to see older builds (169)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 1c84e47 #1 2025-05-11 17:18:48 ~2 min ios 📦zip
✔️ 1c84e47 #1 2025-05-11 17:19:00 ~3 min android 📦aar
✔️ 1c84e47 #1 2025-05-11 17:20:01 ~4 min macos 📦zip
✖️ 1c84e47 #1 2025-05-11 17:20:32 ~4 min tests 📄log
✔️ 1c84e47 #1 2025-05-11 17:20:39 ~4 min windows 📦zip
✔️ 1c84e47 #1 2025-05-11 17:21:54 ~5 min linux 📦zip
✔️ 1c84e47 #1 2025-05-11 17:21:56 ~5 min macos 📦zip
✔️ 1c84e47 #1 2025-05-11 17:26:36 ~10 min tests-rpc 📄log
✔️ 37ef179 #2 2025-05-12 03:06:06 ~2 min ios 📦zip
✔️ 37ef179 #2 2025-05-12 03:06:24 ~2 min android 📦aar
✔️ 37ef179 #2 2025-05-12 03:06:48 ~3 min windows 📦zip
✔️ 37ef179 #2 2025-05-12 03:07:37 ~4 min macos 📦zip
✔️ 37ef179 #2 2025-05-12 03:09:10 ~5 min macos 📦zip
✔️ 37ef179 #2 2025-05-12 03:09:12 ~5 min linux 📦zip
✔️ 37ef179 #2 2025-05-12 03:14:26 ~10 min tests-rpc 📄log
✔️ 37ef179 #2 2025-05-12 03:42:14 ~38 min tests 📄log
✔️ 9db6cb8 #3 2025-05-12 08:07:55 ~2 min ios 📦zip
✔️ 9db6cb8 #3 2025-05-12 08:08:12 ~2 min android 📦aar
✔️ 9db6cb8 #3 2025-05-12 08:08:33 ~3 min windows 📦zip
✔️ 9db6cb8 #3 2025-05-12 08:10:07 ~4 min macos 📦zip
✔️ 9db6cb8 #3 2025-05-12 08:10:55 ~5 min macos 📦zip
✔️ 9db6cb8 #3 2025-05-12 08:11:00 ~5 min linux 📦zip
✔️ 9db6cb8 #3 2025-05-12 08:15:47 ~10 min tests-rpc 📄log
✔️ 9db6cb8 #3 2025-05-12 08:44:31 ~39 min tests 📄log
✔️ 6634a74 #4 2025-05-12 08:19:36 ~2 min ios 📦zip
✔️ 6634a74 #4 2025-05-12 08:19:51 ~2 min android 📦aar
✔️ 6634a74 #4 2025-05-12 08:20:15 ~3 min windows 📦zip
✔️ 6634a74 #4 2025-05-12 08:20:52 ~3 min macos 📦zip
✔️ 6634a74 #4 2025-05-12 08:22:40 ~5 min linux 📦zip
✔️ 6634a74 #4 2025-05-12 08:22:46 ~5 min macos 📦zip
✔️ 6634a74 #4 2025-05-12 08:26:33 ~9 min tests-rpc 📄log
✔️ 6634a74 #4 2025-05-12 09:23:24 ~38 min tests 📄log
5efe5cb #5 2025-06-03 12:38:42 ~1 min android 📄log
5efe5cb #1 2025-06-03 12:38:53 ~1 min linux 📄log
5efe5cb #5 2025-06-03 12:39:09 ~1 min linux 📄log
✖️ 5efe5cb #5 2025-06-03 12:39:23 ~1 min tests 📄log
5efe5cb #5 2025-06-03 12:39:48 ~2 min ios 📄log
5efe5cb #5 2025-06-03 12:40:08 ~2 min macos 📄log
5efe5cb #5 2025-06-03 12:40:33 ~3 min windows 📄log
5efe5cb #5 2025-06-03 12:40:39 ~3 min macos 📄log
✖️ 5efe5cb #5 2025-06-03 12:48:26 ~11 min tests-rpc 📄log
✔️ 1db5780 #6 2025-06-03 13:05:15 ~1 min android 📦aar
✔️ 1db5780 #6 2025-06-03 13:06:25 ~3 min ios 📦zip
✔️ 1db5780 #6 2025-06-03 13:06:40 ~3 min macos 📦zip
✔️ 1db5780 #6 2025-06-03 13:06:40 ~3 min linux 📦zip
✔️ 1db5780 #6 2025-06-03 13:07:20 ~3 min macos 📦zip
✔️ 1db5780 #6 2025-06-03 13:08:20 ~4 min windows 📦zip
✔️ 1db5780 #6 2025-06-03 13:12:35 ~9 min tests-rpc 📄log
✔️ 1db5780 #2 2025-06-03 13:15:18 ~12 min linux 📦zip
✔️ 1db5780 #6 2025-06-03 13:35:00 ~31 min tests 📄log
✔️ f66cdbf #7 2025-08-19 07:07:51 ~3 min android 📦aar
✔️ f66cdbf #7 2025-08-19 07:07:52 ~2 min macos/status-go 📦zip
✔️ f66cdbf #7 2025-08-19 07:07:56 ~3 min linux/status-go 📦zip
✔️ f66cdbf #7 2025-08-19 07:09:07 ~4 min macos/status-go 📦zip
✔️ f66cdbf #7 2025-08-19 07:09:22 ~4 min ios 📦zip
✔️ f66cdbf #7 2025-08-19 07:09:40 ~4 min windows/status-go 📦zip
✖️ f66cdbf #7 2025-08-19 07:13:30 ~8 min tests-rpc 📄log
✔️ f66cdbf #3 2025-08-19 07:14:57 ~10 min linux/nwaku 📦zip
✔️ f66cdbf #7 2025-08-19 07:26:48 ~21 min tests 📄log
✔️ c2c290b #8 2025-08-19 07:27:06 ~3 min linux/status-go 📦zip
✔️ c2c290b #8 2025-08-19 07:27:12 ~3 min android 📦aar
✔️ c2c290b #8 2025-08-19 07:27:15 ~3 min macos/status-go 📦zip
✔️ c2c290b #8 2025-08-19 07:28:03 ~3 min macos/status-go 📦zip
✔️ c2c290b #8 2025-08-19 07:28:29 ~4 min ios 📦zip
✔️ c2c290b #8 2025-08-19 07:28:50 ~4 min windows/status-go 📦zip
✔️ c2c290b #4 2025-08-19 07:31:49 ~7 min linux/nwaku 📦zip
✖️ c2c290b #8 2025-08-19 07:32:31 ~8 min tests-rpc 📄log
✖️ c2c290b #8 2025-08-19 07:48:50 ~21 min tests 📄log
✔️ ba90867 #9 2025-08-19 08:09:49 ~2 min android 📦aar
✔️ ba90867 #9 2025-08-19 08:10:24 ~2 min macos/status-go 📦zip
✔️ ba90867 #9 2025-08-19 08:10:33 ~3 min linux/status-go 📦zip
✔️ ba90867 #9 2025-08-19 08:11:25 ~3 min macos/status-go 📦zip
✔️ ba90867 #9 2025-08-19 08:12:05 ~4 min windows/status-go 📦zip
✔️ ba90867 #9 2025-08-19 08:14:10 ~6 min ios 📦zip
✔️ ba90867 #5 2025-08-19 08:15:15 ~7 min linux/nwaku 📦zip
✖️ ba90867 #9 2025-08-19 08:15:43 ~8 min tests-rpc 📄log
✔️ ba90867 #9 2025-08-19 08:29:01 ~21 min tests 📄log
✔️ a553d1a #10 2025-08-20 11:35:00 ~2 min android 📦aar
✔️ a553d1a #10 2025-08-20 11:35:17 ~2 min linux/status-go 📦zip
✔️ a553d1a #10 2025-08-20 11:36:38 ~3 min macos/status-go 📦zip
✔️ a553d1a #10 2025-08-20 11:36:47 ~3 min macos/status-go 📦zip
✔️ a553d1a #10 2025-08-20 11:37:09 ~4 min ios 📦zip
✔️ a553d1a #10 2025-08-20 11:37:38 ~4 min windows/status-go 📦zip
✔️ a553d1a #10 2025-08-20 11:42:44 ~9 min tests-rpc 📄log
✔️ a553d1a #6 2025-08-20 11:44:49 ~12 min linux/nwaku 📦zip
✖️ a553d1a #10 2025-08-20 12:00:24 ~27 min tests 📄log
✔️ 023cabc #11 2025-08-20 11:44:12 ~2 min android 📦aar
✔️ 023cabc #11 2025-08-20 11:44:55 ~2 min macos/status-go 📦zip
✔️ 023cabc #11 2025-08-20 11:45:26 ~3 min linux/status-go 📦zip
✔️ 023cabc #11 2025-08-20 11:45:55 ~3 min macos/status-go 📦zip
✔️ 023cabc #11 2025-08-20 11:46:18 ~4 min ios 📦zip
✔️ 023cabc #11 2025-08-20 11:46:50 ~4 min windows/status-go 📦zip
✔️ 023cabc #11 2025-08-20 11:52:57 ~10 min tests-rpc 📄log
✔️ 023cabc #7 2025-08-20 11:54:47 ~9 min linux/nwaku 📦zip
✔️ 85170ab #12 2025-08-20 11:49:22 ~2 min android 📦aar
✔️ 85170ab #12 2025-08-20 11:49:50 ~2 min macos/status-go 📦zip
✔️ 85170ab #12 2025-08-20 11:50:05 ~3 min linux/status-go 📦zip
85170ab #12 2025-08-20 11:50:22 ~3 min macos/status-go 📄log
✔️ 85170ab #12 2025-08-20 11:51:14 ~4 min ios 📦zip
✔️ 85170ab #12 2025-08-20 11:52:01 ~4 min windows/status-go 📦zip
✖️ 85170ab #12 2025-08-20 12:00:46 ~7 min tests-rpc 📄log
✔️ 85170ab #8 2025-08-20 12:04:56 ~10 min linux/nwaku 📦zip
✔️ f927996 #13 2025-08-20 12:02:59 ~2 min android 📦aar
✔️ f927996 #13 2025-08-20 12:03:19 ~2 min macos/status-go 📦zip
f927996 #13 2025-08-20 12:03:47 ~3 min macos/status-go 📄log
✔️ f927996 #13 2025-08-20 12:03:58 ~3 min linux/status-go 📦zip
✔️ f927996 #13 2025-08-20 12:05:09 ~4 min windows/status-go 📦zip
✔️ f927996 #13 2025-08-20 12:06:52 ~6 min ios 📦zip
✔️ f927996 #13 2025-08-20 12:07:55 ~6 min tests-rpc 📄log
✔️ f927996 #9 2025-08-20 12:15:06 ~10 min linux/nwaku 📦zip
✔️ f927996 #11 2025-08-20 12:25:16 ~24 min tests 📄log
f927996 #14 2025-08-20 12:34:20 ~3 min macos/status-go 📄log
✔️ 4744db8 #14 2025-08-20 12:45:12 ~3 min android 📦aar
✔️ 4744db8 #14 2025-08-20 12:45:22 ~3 min macos/status-go 📦zip
✔️ 4744db8 #14 2025-08-20 12:45:29 ~3 min linux/status-go 📦zip
4744db8 #15 2025-08-20 12:45:35 ~3 min macos/status-go 📄log
✔️ 4744db8 #14 2025-08-20 12:47:13 ~4 min windows/status-go 📦zip
✔️ 4744db8 #14 2025-08-20 12:48:30 ~6 min ios 📦zip
✔️ 4744db8 #14 2025-08-20 12:49:25 ~7 min tests-rpc 📄log
✔️ 4744db8 #10 2025-08-20 12:52:13 ~10 min linux/nwaku 📦zip
✔️ 4744db8 #12 2025-08-20 13:08:12 ~25 min tests 📄log
✔️ d2bf53e #15 2025-08-22 09:12:57 ~3 min android 📦aar
✔️ d2bf53e #15 2025-08-22 09:13:05 ~3 min linux/status-go 📦zip
✔️ d2bf53e #15 2025-08-22 09:13:57 ~3 min macos/status-go 📦zip
✔️ d2bf53e #16 2025-08-22 09:14:05 ~4 min macos/status-go 📦zip
✔️ d2bf53e #15 2025-08-22 09:14:25 ~4 min ios 📦zip
✔️ d2bf53e #15 2025-08-22 09:14:45 ~4 min windows/status-go 📦zip
✖️ d2bf53e #15 2025-08-22 09:18:14 ~8 min tests-rpc 📄log
✔️ d2bf53e #11 2025-08-22 09:20:05 ~10 min linux/nwaku 📦zip
✔️ d2bf53e #13 2025-08-22 09:34:55 ~24 min tests 📄log
✔️ 1748e23 #16 2025-08-22 12:38:32 ~2 min android 📦aar
✔️ 1748e23 #16 2025-08-22 12:39:27 ~3 min macos/status-go 📦zip
✔️ 1748e23 #16 2025-08-22 12:39:52 ~3 min linux/status-go 📦zip
✔️ 1748e23 #16 2025-08-22 12:40:55 ~4 min windows/status-go 📦zip
✔️ 1748e23 #16 2025-08-22 12:41:02 ~4 min ios 📦zip
✔️ 1748e23 #12 2025-08-22 12:48:51 ~12 min linux/nwaku 📦zip
✔️ 1748e23 #16 2025-08-22 12:48:59 ~12 min tests-rpc 📄log
✖️ 1748e23 #14 2025-08-22 13:08:35 ~32 min tests 📄log
✔️ 1748e23 #15 2025-08-22 15:00:08 ~25 min tests 📄log
✔️ 2b37bca #17 2025-09-09 10:30:01 ~2 min linux/status-go 📦zip
✔️ 2b37bca #17 2025-09-09 10:30:36 ~3 min macos/status-go 📦zip
✔️ 2b37bca #17 2025-09-09 10:32:28 ~5 min windows/status-go 📦zip
✖️ 2b37bca #17 2025-09-09 10:36:06 ~8 min tests-rpc 📄log
✔️ 2b37bca #13 2025-09-09 10:37:29 ~10 min linux/nwaku 📦zip
✔️ 2b37bca #16 2025-09-09 10:54:06 ~26 min tests 📄log
✔️ c51b549 #18 2025-09-09 10:48:58 ~3 min macos/status-go 📦zip
✔️ c51b549 #18 2025-09-09 10:49:11 ~3 min linux/status-go 📦zip
✔️ c51b549 #18 2025-09-09 10:51:04 ~5 min windows/status-go 📦zip
✔️ c51b549 #18 2025-09-09 10:53:41 ~7 min tests-rpc 📄log
✔️ c51b549 #14 2025-09-09 10:56:26 ~10 min linux/nwaku 📦zip
✔️ c51b549 #17 2025-09-09 11:23:35 ~29 min tests 📄log
a7e7f24 #19 2025-09-14 15:46:59 ~1 min linux/status-go 📄log
a7e7f24 #19 2025-09-14 15:47:06 ~1 min macos/status-go 📄log
✖️ a7e7f24 #18 2025-09-14 15:47:42 ~2 min tests 📄log
a7e7f24 #19 2025-09-14 15:48:50 ~3 min windows/status-go 📄log
✖️ a7e7f24 #19 2025-09-14 15:49:49 ~4 min tests-rpc 📄log
a7e7f24 #15 2025-09-14 15:53:45 ~8 min linux/nwaku 📄log
8bd2b03 #20 2025-09-14 15:48:43 ~1 min linux/status-go 📄log
8bd2b03 #20 2025-09-14 15:48:46 ~1 min macos/status-go 📄log
✖️ 8bd2b03 #19 2025-09-14 15:50:06 ~2 min tests 📄log
8bd2b03 #20 2025-09-14 15:51:59 ~3 min windows/status-go 📄log
✖️ 8bd2b03 #20 2025-09-14 15:53:24 ~3 min tests-rpc 📄log
8bd2b03 #16 2025-09-14 16:02:01 ~8 min linux/nwaku 📄log
a0af8df #21 2025-09-14 15:56:05 ~1 min linux/status-go 📄log
a0af8df #21 2025-09-14 15:56:23 ~1 min macos/status-go 📄log
✖️ a0af8df #20 2025-09-14 15:57:16 ~2 min tests 📄log
a0af8df #21 2025-09-14 15:59:00 ~4 min windows/status-go 📄log
✖️ a0af8df #21 2025-09-14 15:59:06 ~4 min tests-rpc 📄log
a0af8df #17 2025-09-14 16:10:23 ~8 min linux/nwaku 📄log
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 4bf6350 #22 2025-09-14 16:31:28 ~2 min linux/status-go 📦zip
✔️ 4bf6350 #22 2025-09-14 16:31:53 ~3 min macos/status-go 📦zip
✔️ 4bf6350 #22 2025-09-14 16:38:04 ~9 min tests-rpc 📄log
✔️ 4bf6350 #22 2025-09-14 16:38:07 ~9 min windows/status-go 📦zip
✔️ 4bf6350 #18 2025-09-14 16:38:31 ~9 min linux/nwaku 📦zip
✔️ 4bf6350 #21 2025-09-14 16:53:29 ~24 min tests 📄log
✔️ ebc5516 #23 2025-09-14 16:34:19 ~2 min linux/status-go 📦zip
✔️ ebc5516 #23 2025-09-14 16:35:03 ~3 min macos/status-go 📦zip
✔️ ebc5516 #23 2025-09-14 16:46:37 ~8 min windows/status-go 📦zip
✔️ ebc5516 #23 2025-09-14 16:46:48 ~8 min tests-rpc 📄log
✔️ ebc5516 #19 2025-09-14 16:47:57 ~9 min linux/nwaku 📦zip
✔️ ebc5516 #22 2025-09-14 17:18:39 ~25 min tests 📄log

@plopezlpz plopezlpz force-pushed the feat/communities-in-own-shard-1 branch from 1c84e47 to 37ef179 Compare May 12, 2025 03:03
@plopezlpz plopezlpz changed the title Feat/communities-in-own-shard-1 feat(sharding)_:communities-in-own-shard-1 May 12, 2025
@plopezlpz plopezlpz changed the title feat(sharding)_:communities-in-own-shard-1 feat(sharding)_: communities-in-own-shard-1 May 12, 2025
@codecov
Copy link

codecov bot commented May 12, 2025

Codecov Report

❌ Patch coverage is 67.29560% with 52 lines in your changes missing coverage. Please review.
✅ Project coverage is 59.09%. Comparing base (897ea8b) to head (ebc5516).
⚠️ Report is 1 commits behind head on develop.

Files with missing lines Patch % Lines
messaging/layers/transport/filters_manager.go 67.34% 16 Missing ⚠️
protocol/messenger_store_node_request_manager.go 55.55% 12 Missing and 4 partials ⚠️
messaging/layers/transport/transport.go 47.05% 5 Missing and 4 partials ⚠️
protocol/messenger_filter_init.go 14.28% 4 Missing and 2 partials ⚠️
messaging/waku/shard.go 73.68% 5 Missing ⚠️
Additional details and impacted files
@@             Coverage Diff             @@
##           develop    #6573      +/-   ##
===========================================
- Coverage    59.12%   59.09%   -0.03%     
===========================================
  Files          823      823              
  Lines       121844   121942      +98     
===========================================
+ Hits         72036    72066      +30     
- Misses       42380    42442      +62     
- Partials      7428     7434       +6     
Flag Coverage Δ
functional 31.19% <62.26%> (-0.04%) ⬇️
unit 55.29% <62.89%> (-0.04%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
messaging/adapters/filters.go 100.00% <100.00%> (ø)
messaging/types/filters.go 100.00% <ø> (ø)
messaging/types/shard.go 100.00% <100.00%> (ø)
protocol/messenger_communities.go 50.50% <100.00%> (-0.19%) ⬇️
messaging/waku/shard.go 68.29% <73.68%> (+4.65%) ⬆️
protocol/messenger_filter_init.go 61.27% <14.28%> (-1.28%) ⬇️
messaging/layers/transport/transport.go 66.75% <47.05%> (-0.48%) ⬇️
messaging/layers/transport/filters_manager.go 77.08% <67.34%> (+0.18%) ⬆️
protocol/messenger_store_node_request_manager.go 62.70% <55.55%> (+0.06%) ⬆️

... and 34 files with indirect coverage changes

}

return filter, nil
// TODO temporary so not changing the return type, otherwise we should return a slice
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This comment seems not applied here.


// Community requests will arrive in this pubsub topic
if err := m.SubscribeToPubsubTopic(wakuv2.DefaultNonProtectedPubsubTopic(), nil); err != nil {
// TODO depracate
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I noticed that there are a few todos in the PR, would be good to have issue linked here to resolve the todos.

@plopezlpz plopezlpz force-pushed the feat/communities-in-own-shard-1 branch from c2c290b to ba90867 Compare August 19, 2025 08:07
@plopezlpz plopezlpz changed the title feat(sharding)_: communities-in-own-shard-1 feat: communities-in-own-shard-1 Aug 19, 2025
@plopezlpz plopezlpz requested a review from kaichaosun September 9, 2025 10:22
@plopezlpz plopezlpz requested a review from Copilot September 9, 2025 10:30
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements the first stage of migrating communities to shards 128 and 256 by enabling nodes to listen for community content topics in both the current shards (32, 64, and custom) and the new Global Community Control (128) and Global Community Content (256) shards simultaneously.

  • Adds support for Global Community Control (shard 128) and Global Community Content (shard 256) shards
  • Modifies the subscription and filtering mechanisms to handle multiple shards for community content
  • Updates store node request logic to search across multiple shards when fetching community data

Reviewed Changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
protocol/messenger_store_node_request_manager.go Refactors community fetching to try multiple shards sequentially
protocol/messenger_peers.go Updates SubscribeToPubsubTopic to accept variadic public key parameters
protocol/messenger_filter_init.go Adds subscription to global community control and content pubsub topics
protocol/messenger_communities.go Adds community filters for multiple pubsub topics and simplifies shard subscription
messaging/waku/shard.go Adds new shard definitions for global community control (128) and content (256)
messaging/types/shard.go Mirrors the shard definitions from waku package
messaging/types/filters.go Adds IsCommunity flag to ChatToInitialize struct
messaging/layers/transport/transport.go Enhances SubscribeToPubsubTopic with automatic key retrieval logic
messaging/layers/transport/filters_manager.go Implements multi-filter support for communities across different pubsub topics
messaging/api.go Updates API to match the variadic SubscribeToPubsubTopic signature
messaging/adapters/filters.go Adds IsCommunity field to filter adapters

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@plopezlpz plopezlpz requested a review from jrainville September 9, 2025 14:46
// GlobalCommunityContentShard returns the shard for the global community content messages
//
// Specs: https://github.com/vacp2p/rfc-index/blob/8ee2a6d6b232838d83374c35e2413f84436ecf64/status/56/communities.md?plain=1#L330
func GlobalCommunityContentShard() *Shard {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wondering why it's duplicated with following messaging/waku/shard.go?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I found some packages are accessing one and some others the other

Copy link
Contributor

@osmaczko osmaczko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Just a few minor comments.

I’m wondering, how was it tested?

}

return filter, nil
// TODO temporary so not changing the return type, otherwise we should return a slice
Copy link
Contributor

@osmaczko osmaczko Sep 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This (and most of the changes here) will be reverted once community's pubsub topics are migrated, right?

Copy link
Contributor Author

@plopezlpz plopezlpz Sep 14, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, the thing now is that we have to start "listening" in these pubsubs then when we start publishing in those these nodes will not miss messages

@plopezlpz plopezlpz requested a review from osmaczko September 14, 2025 16:28
@plopezlpz
Copy link
Contributor Author

Thanks! Just a few minor comments.

I’m wondering, how was it tested?

running it together with #6588

@plopezlpz plopezlpz merged commit 44f94ad into develop Sep 15, 2025
21 checks passed
@plopezlpz plopezlpz deleted the feat/communities-in-own-shard-1 branch September 15, 2025 03:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants