From: takashikkbn@... Date: 2019-12-28T22:04:00+00:00 Subject: [ruby-core:96559] [Ruby master Misc#15843] Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org Issue #15843 has been updated by k0kubun (Takashi Kokubun). Related to this branch rename from "trunk" to "master", we previously renamed the Redmine project name from "Ruby trunk" to "Ruby master". Today, for consistency I also renamed its internal identifier `ruby-trunk` to `ruby-master` which is shown at the Redmine URLs. For the backward compatibility, I made the following changes: * Whatever `https://bugs.ruby-lang.org/projects/ruby-trunk/*` is redirected to `https://bugs.ruby-lang.org/projects/ruby-master/*` now * Note: With the current implementation, query string is not redirected. However an anchor is redirected and I believe it works in most cases. * I left `https://bugs.ruby-lang.org/projects/ruby-trunk/*` URL references (fixed one place in Wiki though) because we have this redirection. * Changed `project:ruby-trunk` to `project:ruby-master` in Wiki and tickets. * Changed `[[ruby-trunk:*]]` to `[[ruby-master:*]]` in Wiki and tickets. Please let me know if you find any trouble related to this. ---------------------------------------- Misc #15843: Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org https://bugs.ruby-lang.org/issues/15843#change-83493 * Author: k0kubun (Takashi Kokubun) * Status: Closed * Priority: Normal * Assignee: k0kubun (Takashi Kokubun) ---------------------------------------- ## Background * We're using `trunk` branch as a canonical development branch because it has been mirrored to there by git-svn. * In a usual git repository, a HEAD branch is `master` by default. Using `trunk` instead of `master` is confusing and causes typo on git operations or typing git-related URLs. * We can make an *alias branch* by using symbolic-ref on `git.ruby-lang.org:ruby.git`. We can start using `master` branch without disturbing any `trunk` usage. Why not use it? ## Proposed schedule * 2019 * 5/22: Announce this schedule *(done)* * 5/23: Make `master` symbolic-ref pointing to `trunk` on git.ruby-lang.org *(done)* * 5/23~6/30: Ask maintainers of CI (or whatever integrated with the repository) to explicitly use `master` branch instead of `trunk` at ruby-core mailing list. *(asked)* * 7/1: Switch HEAD on git.ruby-lang.org from `trunk` to `master`, and reverse the symbolic-ref direction (change the default branch of GitHub ruby/ruby to `master` too) *(done)* * `sudo -u git bash -c "cd /var/git/ruby.git && mv refs/heads/trunk refs/heads/master && git symbolic-ref refs/heads/trunk refs/heads/master"` * 2020 * 1/1: Drop `trunk` branch on git.ruby-lang.org * `sudo -u git bash -c "cd /var/git/ruby.git && rm refs/heads/trunk"` ### Expected outcome * 2019 * 5/23: * `git push` to `trunk` branch of git.ruby-lang.org will be reflected to both `trunk` and `master` branches of git.ruby-lang.org immediately. * `git push` to `master` branch of git.ruby-lang.org will also be reflected to both `trunk` and `master` branches of git.ruby-lang.org immediately. * Both of `trunk` and `master` branches on GitHub will be always mirrored. * 7/1: * `git clone` checks out `master` instead of `trunk` by default. * 2020 * 1/1: * `trunk` branch cannot be `git fetch`ed and `git push`ed anymore. -- https://bugs.ruby-lang.org/ Unsubscribe: