On 4/2/24 16:44, Simon Horman wrote:
> Recently OVS adopted a policy of using the inclusive naming word list v1
> [1, 2].
> 
> In keeping with this policy rename the primary development branch from
> 'master' to 'main'. This patch does not actually make that change,
> but rather updates references to the branch in the source tree.
> It is intended to be applied at (approximately) the same time that the
> change is made.
> 
> OVS is currently hosted on GitHub. We can expect the following behaviour
> after the rename:
> 
> 1. GitHub pull requests against are renamed branch are automatically
>    re-homed on new branch
> 2. GitHub Issues do not seem to be affected - at least the test issue I
>    created had no association with a branch
> 3. URLs accessed via the GitHub web UI are automatically renamed
>    (so long as a new branch called master is not created).
> 4. Using the git cli command, fetch will fetch the new branch (main),
>    and fetch -p will remove (prune) the old branch (master)
> 
> [1] df5e5cf4318a ("Documentation: Add section on inclusive language.")
> [2] https://inclusivenaming.org/word-lists/
> 
> Signed-off-by: Simon Horman <ho...@ovn.org>
> ---
> Changes in v2:
> - Keep two blank lines between versions.
> - Drop bogus update to OpenSSL hashes URL in appveyor.yml.
> - Drop other appveyor.yml changes, they are now present upstream.
>   + appveyor: Prepare for rename of primary development branch.
>     https://github.com/openvswitch/ovs/commit/95ff912edef8

We still need to remove the 'master' branch from the appveyor.yml
at some point and we also need to remove the 'master' branch
lookup from build-clang-analyze GHA job.

Or do you plan to send a separate patch for those?

If we're not touching CI configuration in this patch it may also
be appropriate to have 'Documentation: ' prefix in the subject.

> - Add note about updates to git configuration.
> ---
> Notes:
> 
> * Now is the time to raise any concerns regarding this patch.
>   It is planned to implement this change next week.
> 
> * If you have an automation that fetches the master branch then
>   the suggested action is:
>   1. Before the branch rename occurs: update the automation to pull main an
>      fall back to pulling master if that fails
>   2. After the rename occurs: Update the automation to only fetch main
> 
> * After the change it may be necessary to update your local
>   git configuration for checked out branches.
> 
>   For example:
>   # Fetch origin: new remote main branch; remote master branch is deleted
>   git fetch -tp origin
>   # Rename local branch
>   git branch -m master main
>   # Update local main branch to use remote main branch as it's upstream
>   git branch --set-upstream-to=origin/main main
> ---
>  .../internals/committer-responsibilities.rst       | 12 +++---
>  .../internals/contributing/backporting-patches.rst | 12 +++---
>  Documentation/internals/release-process.rst        | 50 
> +++++++++++-----------
>  Documentation/intro/install/dpdk.rst               |  2 +-
>  Documentation/intro/install/fedora.rst             |  2 +-
>  Documentation/intro/install/general.rst            |  2 +-
>  Documentation/intro/install/rhel.rst               |  2 +-
>  Documentation/topics/language-bindings.rst         |  2 +-
>  Documentation/tutorials/faucet.rst                 |  6 +--
>  Documentation/tutorials/ovs-conntrack.rst          |  2 +-
>  NEWS                                               |  3 ++
>  README.rst                                         |  2 +-
>  12 files changed, 50 insertions(+), 47 deletions(-)
> 

<snip>

> diff --git a/Documentation/tutorials/ovs-conntrack.rst 
> b/Documentation/tutorials/ovs-conntrack.rst
> index e8a58c4eb298..6b0b73cd1173 100644
> --- a/Documentation/tutorials/ovs-conntrack.rst
> +++ b/Documentation/tutorials/ovs-conntrack.rst
> @@ -35,7 +35,7 @@ to match on the TCP segments from connection setup to 
> connection tear down.
>  It will use OVS with the Linux kernel module as the datapath for this
>  tutorial. (The datapath that utilizes the openvswitch kernel module to do
>  the packet processing in the Linux kernel)
> -It was tested with the "master" branch of Open vSwitch.
> +It was tested with the "main" branch of Open vSwitch.

Nit: This sentence doesn't make a lot of sense to me.  It may have been
meaningful at the point of introduction of that doc, but not today.
Maybe we can just remove it?

>  
>  Definitions
>  -----------
> diff --git a/NEWS b/NEWS
> index c9e4064e67a7..5c9fff54595c 100644
> --- a/NEWS
> +++ b/NEWS
> @@ -4,6 +4,9 @@ Post-v3.3.0
>       * Conntrack now supports 'random' flag for selecting ports in a range
>         while natting and 'persistent' flag for selection of the IP address
>         from a range.
> +  - The primary development branch has been renamed from 'master' to 'main'.
> +    The OVS tree remains hosted on GitHub.
> +    https://github.com/openvswitch/ovs.git

We use 3 spaces for the first level of indentation in the NEWS file.
I don't know why... I suppose it was an accident in the notes for v2.1.0,
where indentation went from 4 to 3 spaces.  But we used it ever since
and it's better to keep the doc uniform.

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to