Subject: Re: How to mirror and augment a git repository

From: Sebastian Tennant <[email-masked]>
Date: Sun, 05 Mar 2023 09:50:03 +0000

Quoth Bagas Sanjaya <[email-masked]>
on Sun, 5 Mar 2023 16:02:05 +0700:
> On 3/4/23 19:19, Sebastian Tennant wrote:
>> Hello list,
>> 
>> I wish to mirror _and augment_ an upstream git repository.
>> 
>>               .--------.
>>               |Upstream|
>>               '--------'
>>                    |
>>           .----------------.
>>           |Augmented mirror|
>>           '----------------'
>>            /       |       \
>>    .--------. .--------. .--------.
>>    |Client#1| |Client#2| |Client#3|
>>    '--------' '--------' '--------'
>> 
>> Clients of the augmented mirror must have access to everything
>> available from upstream but must also be able to collaborate on
>> additional development branches not available from upstream.
>> 
>
> I guess the augmented mirror is integration tree before changes
> from clients going upstream, right?

Some of the changes introduced by the clients may end up being
accepted upstream.  The augmented mirror is primarily a way of
collaborating on and distributing customisations between clients.