> On Dec 15, 2025, at 08:25, Peter Smith <[email protected]> wrote:
>
> On Fri, Dec 12, 2025 at 12:32 PM Chao Li <[email protected]> wrote:
>>
>>
>>
>>> On Dec 12, 2025, at 07:12, Jacob Champion <[email protected]>
>>> wrote:
>>>
>>> On Thu, Dec 11, 2025 at 12:22 PM Peter Smith <[email protected]> wrote:
>>>>> Why not just say clearly what the default value is?
>>>>>
>>>>> PSA: a patch to do that.
>>>
>>> LGTM. (In fact I've read that paragraph three times and still cannot
>>> get it to stick in my head, despite having done a fair amount of
>>> thinking about publish_via_partition_root, so if you have further
>>> improvement ideas I'm all ears.)
>>>
>
> Yeah, I proposed only a very small patch instead of a rewrite only
> because I thought it would have a better chance of acceptance, not
> because I had any love for the rest of that paragraph.
>
>>
>> My feeling is that the preceding long sentence has described both sides
>> expect explicitly mentioning true and false, which makes the following
>> sentence, no matter the original version and the patched version sounds
>> slightly redundant. So I think maybe we can rework the entire paragraph like:
>>
>> ```
>> This parameter controls how changes to a partitioned table (or any of its
>> partitions) are published. When set to true, changes are published using the
>> identity and schema of the partitioned table. When set to false (the
>> default), changes are published using the identity and schema of the
>> individual partitions
>> where the changes actually occurred. Enabling this option allows the changes
>> to be replicated into a non-partitioned table or into a partitioned table
>> whose
>> partition structure differs from that of the publisher.
>> ```
>>
>
> AFAIK, Chao's improved text is mostly good, except I think there might
> be some nuances when there are multiple levels of partitioning.
>
> For example, maybe you need to make this change?
> BEFORE
> When set to true, changes are published using the identity and schema
> of the partitioned table
> AFTER
> When set to true, changes are published using the identity and schema
> of the root partitioned table
> ~~~
Agreed to add “root”.
Best regards,
--
Chao Li (Evan)
HighGo Software Co., Ltd.
https://www.highgo.com/