https://redmine.ruby-lang.org/https://redmine.ruby-lang.org/favicon.ico?17113305112018-03-26T11:49:44ZRuby Issue Tracking SystemRuby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=712232018-03-26T11:49:44Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul><li><strong>Related to</strong> <i><a class="issue tracker-5 status-6 priority-4 priority-default closed" href="/issues/10547">Misc #10547</a>: How to move the ruby project to git</i> added</li></ul> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=712322018-03-26T20:33:48Zvo.x (Vit Ondruch)v.ondruch@tiscali.cz
<ul></ul><p>Wonderful. Thx for working on this.</p>
<p>Have you considered to use Pagure <a href="https://pagure.io/pagure" class="external">1</a> as git fronted instead of cgit?</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=712332018-03-26T21:32:11Znormalperson (Eric Wong)normalperson@yhbt.net
<ul></ul><p><a href="mailto:hsbt@ruby-lang.org" class="email">hsbt@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>I prepared git.ruby-lang.org. It's official ruby repository of Git.</p>
</blockquote>
<p>Thank you!</p>
<blockquote>
<ol start="3">
<li>To support git repository for bug.ruby-lang.org. PS. redmine could not support remote git repository.</li>
</ol>
</blockquote>
<p>I guess you will need to keep a mirror on the redmine server?<br>
Sorry, I'm not familiar with redmine setup; but I know git :)</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=712342018-03-26T21:32:12Znormalperson (Eric Wong)normalperson@yhbt.net
<ul></ul><p><a href="mailto:v.ondruch@tiscali.cz" class="email">v.ondruch@tiscali.cz</a> wrote:</p>
<blockquote>
<p>Have you considered to use Pagure <a href="https://pagure.io/pagure" class="external">1</a> as git fronted instead of cgit?</p>
</blockquote>
<p>Pagure would be more a replacement for redmine than a replacement<br>
for cgit, I think. In any case, I prefer loose coupling between<br>
version control and messaging platform.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=712412018-03-27T04:40:34ZAnonymous
<ul></ul><p>Dne 26.3.2018 v 23:30 Eric Wong napsal(a):</p>
<blockquote>
<p><a href="mailto:v.ondruch@tiscali.cz" class="email">v.ondruch@tiscali.cz</a> wrote:</p>
<blockquote>
<p>Have you considered to use Pagure <a href="https://pagure.io/pagure" class="external">1</a> as git fronted instead of cgit?</p>
<p>Pagure would be more a replacement for redmine than a replacement<br>
for cgit, I think.</p>
</blockquote>
</blockquote>
<p>It might be of course. It depends which features you enable. But for<br>
example for Fedora sources <a href="https://pagure.io/pagure" class="external">1</a>, Pagure is used as git frontend allowing<br>
browsing and accepting PR, managing users, etc, but Bugzilla is used as<br>
a bug tracker. I can imagine similar setup for Ruby, where Redmine is<br>
still used for bug reporting.</p>
<p>Vít</p>
<p><a href="https://pagure.io/pagure" class="external">1</a> <a href="https://src.fedoraproject.org/rpms/ruby" class="external">https://src.fedoraproject.org/rpms/ruby</a><br>
[2] <a href="https://bugzilla.redhat.com/" class="external">https://bugzilla.redhat.com/</a></p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=712772018-03-28T06:08:21Zshevegen (Robert A. Heiler)shevegen@gmail.com
<ul></ul><p>\o/</p>
<p>Hiroshi for president as well!</p>
<p>\o~</p>
<p>~o/</p>
<p>\o/</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=713532018-04-01T13:52:44ZAnonymous
<ul></ul><p>hello,</p>
<p>On 2018-03-26 11:47:38 +0000, <a href="mailto:hsbt@ruby-lang.org" class="email">hsbt@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>Issue <a class="issue tracker-5 status-5 priority-4 priority-default closed" title="Misc: [ANN] git.ruby-lang.org (Closed)" href="https://redmine.ruby-lang.org/issues/14632">#14632</a> has been reported by hsbt (Hiroshi SHIBATA).</p>
<hr>
<p>Misc <a class="issue tracker-5 status-5 priority-4 priority-default closed" title="Misc: [ANN] git.ruby-lang.org (Closed)" href="https://redmine.ruby-lang.org/issues/14632">#14632</a>: [ANN] git.ruby-lang.org<br>
<a href="https://bugs.ruby-lang.org/issues/14632" class="external">https://bugs.ruby-lang.org/issues/14632</a><br>
[…]<br>
I prepared git.ruby-lang.org. It's official ruby repository of Git.</p>
<p><a href="https://git.ruby-lang.org/ruby.git/" class="external">https://git.ruby-lang.org/ruby.git/</a></p>
</blockquote>
<p>Thanks a lot for this, I'm learning SVN, but still more comfortable<br>
with git.</p>
<p>I had a few issues to retrieve the new repository:</p>
<p>$ git clone git://git.ruby-lang.org/ruby<br>
Cloning into 'ruby'...<br>
load: 0.18 cmd: git 61356 [connec] 4.90r 0.00u 0.01s 0% 3872k<br>
fatal: unable to connect to git.ruby-lang.org:<br>
git.ruby-lang.org[0: 52.192.80.219]: errno=Operation timed out<br>
zsh: exit 128 git clone git://git.ruby-lang.org/ruby</p>
<p>$ nc -v git.ruby-lang.org 9418<br>
nc: connect to git.ruby-lang.org port 9418 (tcp) failed: Operation timed out<br>
zsh: exit 1 nc -v git.ruby-lang.org 9418</p>
<p>I could not connect using git protocol, but maybe it's normal and it<br>
won't be supported? I then attempted HTTPS, but it was a bit slow:</p>
<p>$ time git clone <a href="https://git.ruby-lang.org/ruby.git" class="external">https://git.ruby-lang.org/ruby.git</a> ruby<br>
Cloning into 'ruby'...<br>
load: 0.36 cmd: git-remote-https 61502 [select] 20.97r 0.45u 0.67s 3% 12512k<br>
load: 0.22 cmd: git-remote-https 61502 [select] 51.96r 0.97u 1.41s 2% 15456k<br>
load: 0.96 cmd: git 61525 [running] 60.56r 84.08u 6.33s 100% 178776k<br>
load: 0.96 cmd: git-remote-https 61502 [running] 193.68r 2.17u 2.95s 1% 15996k<br>
load: 0.25 cmd: git-remote-https 61502 [select] 308.69r 6.26u 5.17s 5% 121764k<br>
Checking connectivity: 396310, done.<br>
git clone <a href="https://git.ruby-lang.org/ruby.git" class="external">https://git.ruby-lang.org/ruby.git</a> ruby 108.45s user 14.47s system 26% cpu 7:46.62 total</p>
<p>I'm not complaining, I can of course wait and won't clone it<br>
everyday. But this surprised me a little, am I doing something wrong?<br>
Is it the correct way to fetch this new repository?</p>
<p>Thanks again.</p>
<p>--<br>
Thibault Jouan</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=713622018-04-02T03:32:46Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul></ul><blockquote>
<p>I could not connect using git protocol, but maybe it's normal and it<br>
won't be supported? I then attempted HTTPS, but it was a bit slow:</p>
</blockquote>
<p>git.r-l.o only supports https protocol now. And I try to improve it clone speed.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=713642018-04-02T03:47:55Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul></ul><p>Hi all.</p>
<p>I added git.ruby-lang.org to this redmine project.</p>
<p>You can refer git ref like <a href="https://bugs.ruby-lang.org/projects/ruby-trunk/repository/ruby-git/revisions/5896936f2ca0c16a68edb557a122125653fa89a7" class="external">https://bugs.ruby-lang.org/projects/ruby-trunk/repository/ruby-git/revisions/5896936f2ca0c16a68edb557a122125653fa89a7</a><br>
Redmine expand <code>commit:ruby-git|5896936f2ca0c16a68edb557a122125653fa89a7</code> to above URL now. (This long syntax is not necessary when git repository was promoted default repository. )</p>
<p>I may change repository identifier (<code>ruby-git</code> ) until completing git migration.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=713682018-04-02T07:33:36Znormalperson (Eric Wong)normalperson@yhbt.net
<ul></ul><p><a href="mailto:hsbt@ruby-lang.org" class="email">hsbt@ruby-lang.org</a> wrote:</p>
<blockquote>
<p>git.r-l.o only supports https protocol now. And I try to<br>
improve it clone speed.</p>
</blockquote>
<p>If you haven't already, enable repack.writeBitmaps (and repack)<br>
to speed up the counting objects phase.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=719072018-05-08T05:24:12Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul></ul><blockquote>
<p>If you haven't already, enable repack.writeBitmaps (and repack)</p>
</blockquote>
<p>Thanks Eric. I invoked repack and set <code>repack.writeBitmaps</code> to enable on git.r-l.o.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=740172018-09-13T08:16:30Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul></ul><p>Current status is here:</p>
<ol>
<li>Migrate toolchain like <code>tool/make-snapshot</code> to git.ruby-lang.org from svn.ruby-lang.org.</li>
</ol>
<p>Not yet, We need to update make-snapshot and backport tool for stable branches.</p>
<ol start="2">
<li>Improve cgit and access configuration.</li>
</ol>
<p>Done.</p>
<ol start="3">
<li>To support git repository for bug.ruby-lang.org. PS. redmine could not support remote git repository.</li>
</ol>
<p>Done.</p>
<ol start="4">
<li>Make write-access mode to git.ruby-lang.org. and make the read-only mode to svn.ruby-lang.org.</li>
</ol>
<p>Not yet.</p>
<p>And We need to configure git-hook for auto-style by svn bot and github sync tool.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=766192019-01-31T13:27:24Zk0kubun (Takashi Kokubun)takashikkbn@gmail.com
<ul></ul><p>To remind us the current status, let me list up the details of remaining tasks for git migration:</p>
<a name="Preparations"></a>
<h2 >Preparations<a href="#Preparations" class="wiki-anchor">¶</a></h2>
<ul>
<li>chkbuild: change all RubyCI's checkout source from svn to git <a href="https://github.com/ruby/chkbuild/pull/42" class="external">https://github.com/ruby/chkbuild/pull/42</a>
<ul>
<li>And fix the problem showing git revision on RubyCI</li>
</ul>
</li>
</ul>
<a name="Operations"></a>
<h2 >Operations<a href="#Operations" class="wiki-anchor">¶</a></h2>
<ul>
<li>Make git.ruby-lang.org writable (just announce it), and make svn.ruby-lang.org read-only.
<ul>
<li>Also prohibit force-push to git.ruby-lang.org</li>
</ul>
</li>
<li>Uncomment auto-style and update-version in <a href="https://github.com/ruby/ruby-commit-hook/blob/master/hooks/post-receive.sh" class="external">hooks/post-receive.sh</a>
</li>
</ul>
<a name="After-repository-migration-to-git"></a>
<h2 >After repository migration to git<a href="#After-repository-migration-to-git" class="wiki-anchor">¶</a></h2>
<ul>
<li>Use a git commit hash instead of SVN revision in RUBY_REVISION, RUBY_DESCRIPTION</li>
<li>Add more git support in:
<ul>
<li>
<code>tool/vcs.rb</code>:
<ul>
<li><code>tool/change_maker.rb</code></li>
<li><code>tool/file2lastrev.rb</code></li>
<li>
<code>tool/make-snapshot</code> (should be ready before 2.7.0-preview1?)</li>
</ul>
</li>
<li>Git support to backport to future <code>ruby_2_7</code> branch:
<ul>
<li><code>tool/redmine-backporter.rb</code></li>
<li><code>tool/merger.rb</code></li>
</ul>
</li>
</ul>
</li>
<li>Fix broken git diff on redmine</li>
</ul>
<a name="Caveats"></a>
<h3 >Caveats<a href="#Caveats" class="wiki-anchor">¶</a></h3>
<ul>
<li>Do not create a topic branch on cgit.</li>
<li>GitHub repository will still be just a mirror. Don't push "Merge pull request" button.</li>
<li>
<strong>ruby_2_4, ruby_2_5, ruby_2_6 branches will continue to use SVN.</strong> Don't push anything to these branches on cgit.</li>
</ul> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=776972019-04-21T15:10:06Zk0kubun (Takashi Kokubun)takashikkbn@gmail.com
<ul></ul><p>Progress:</p>
<ul>
<li>I migrated svn hooks repository to <a href="https://github.com/ruby/ruby-commit-hook" class="external">https://github.com/ruby/ruby-commit-hook</a>, and supported git in all features.</li>
<li>Backport tools (<code>tool/merger.rb</code> and <code>tool/redmine-backporter.rb</code>) supported to specify git revision in r67693 and r67697.</li>
<li>Updated svn-related information to git version in:
<ul>
<li><a href="https://bugs.ruby-lang.org/projects/ruby/wiki/DeveloperHowto" class="external">https://bugs.ruby-lang.org/projects/ruby/wiki/DeveloperHowto</a></li>
<li><a href="https://bugs.ruby-lang.org/projects/ruby/wiki/DeveloperHowtoJa" class="external">https://bugs.ruby-lang.org/projects/ruby/wiki/DeveloperHowtoJa</a></li>
<li><a href="https://bugs.ruby-lang.org/projects/ruby/wiki/CommitterHowto" class="external">https://bugs.ruby-lang.org/projects/ruby/wiki/CommitterHowto</a></li>
<li><a href="https://bugs.ruby-lang.org/projects/ruby/wiki/CommitterHowtoJa" class="external">https://bugs.ruby-lang.org/projects/ruby/wiki/CommitterHowtoJa</a></li>
<li><a href="https://bugs.ruby-lang.org/projects/ruby/wiki/HowToBackport" class="external">https://bugs.ruby-lang.org/projects/ruby/wiki/HowToBackport</a></li>
</ul>
</li>
</ul>
<p>I believe there's no more immediate blockers other than "Preparations" and "Operations" written in <a href="https://bugs.ruby-lang.org/issues/14632#note-13" class="external">the above comment</a>. I'll wait <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/572">@hsbt (Hiroshi SHIBATA)</a> for those tasks.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777002019-04-22T00:16:28Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul></ul><p><a class="user active user-mention" href="https://redmine.ruby-lang.org/users/10073">@k0kubun (Takashi Kokubun)</a> Thanks to your works.</p>
<p>I enabled and disabled some changes on our repository.</p>
<blockquote>
<p>Operations</p>
<ul>
<li>Make git.ruby-lang.org writable (just announce it), and make svn.ruby-lang.org read-only.</li>
</ul>
</blockquote>
<p>done. I disabled the writable operation of trunk branch on svn.ruby-lang.org</p>
<blockquote>
<p>Also prohibit force-push to git.ruby-lang.org</p>
</blockquote>
<p>done. I added <code>denyNonFastForwards = true</code> on git.ruby-lang.org.</p>
<blockquote>
<p>Uncomment auto-style and update-version in hooks/post-receive.sh</p>
</blockquote>
<p>done. <a href="https://github.com/ruby/ruby-commit-hook/commit/0e8fd2abc43e98a703c8bc8d3ec4fe90305409ac" class="external">https://github.com/ruby/ruby-commit-hook/commit/0e8fd2abc43e98a703c8bc8d3ec4fe90305409ac</a></p>
<p>To. the Ruby committers.</p>
<p>Please update your origin variable of git working directory to <code>git@git.ruby-lang.org:ruby.git</code>. If you don't have the writable access, Please share your svn account and the public key of ssh.</p>
<p>I will announce <code>Moving to git from svn</code> later.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777012019-04-22T03:19:15Zshyouhei (Shyouhei Urabe)shyouhei@ruby-lang.org
<ul></ul><p>hsbt (Hiroshi SHIBATA) wrote:</p>
<blockquote>
<p>done. I disabled the writable operation of trunk branch on svn.ruby-lang.org</p>
</blockquote>
<p>Next time tell us BEFORE you disable something, OK?</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777022019-04-22T03:28:03Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul></ul><blockquote>
<p>Next time tell us BEFORE you disable something, OK?</p>
</blockquote>
<p>I will make an effort next time. Can you join ruby-lang slack team again?<br>
We discuss the internal workflow on this slack.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777032019-04-22T03:56:17Zshyouhei (Shyouhei Urabe)shyouhei@ruby-lang.org
<ul></ul><p>hsbt (Hiroshi SHIBATA) wrote:</p>
<blockquote>
<blockquote>
<p>Next time tell us BEFORE you disable something, OK?</p>
</blockquote>
<p>I will make an effort next time. Can you join ruby-lang slack team again?<br>
We discuss the internal workflow on this slack.</p>
</blockquote>
<p>I now feel I am excluded from the community because I was not on the chat. Does this mean anyone <em>must</em> join the slack if they have to be considered as a committer?</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777042019-04-22T04:33:29Znaruse (Yui NARUSE)naruse@airemix.jp
<ul></ul><p>In this ticket, there's a list of pre and post tasks.<br>
You can always add "pre-announcement" and "post-announcement" in these 3 months.</p>
<p>About git migration, investigation and organizing tasks themselves are also hard work.<br>
I'm very appreciate for people who worked hard for them.</p>
<p>Anyway chat is out of this topic.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777052019-04-22T05:23:27Zshyouhei (Shyouhei Urabe)shyouhei@ruby-lang.org
<ul></ul><p>naruse (Yui NARUSE) wrote:</p>
<blockquote>
<p>Anyway chat is out of this topic.</p>
</blockquote>
<p>Yes please. Don't let the chat involve this kind of things.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777152019-04-22T12:53:03Zk0kubun (Takashi Kokubun)takashikkbn@gmail.com
<ul></ul><a name="Remaining-tasks-related-to-Git-migration"></a>
<h2 >Remaining tasks related to Git migration<a href="#Remaining-tasks-related-to-Git-migration" class="wiki-anchor">¶</a></h2>
<ul>
<li>Add more git support in:
<ul>
<li>Git support to backport to future <code>ruby_2_7</code> branch:
<ul>
<li><code>tool/merger.rb</code></li>
</ul>
</li>
</ul>
</li>
<li>Discuss the timing to rename the branch "trunk" to "master"? (<a class="issue tracker-5 status-5 priority-4 priority-default closed" title="Misc: DevelopersMeeting20190522Japan (Closed)" href="https://redmine.ruby-lang.org/issues/15782">#15782</a>)</li>
</ul> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777162019-04-22T13:32:12Zmame (Yusuke Endoh)mame@ruby-lang.org
<ul></ul><p>k0kubun (Takashi Kokubun) wrote:</p>
<blockquote>
<ul>
<li>Verify committer email from SSH user (<a class="user active user-mention" href="https://redmine.ruby-lang.org/users/18">@mame (Yusuke Endoh)</a>)</li>
</ul>
</blockquote>
<p>Done.</p>
<ul>
<li>I've created a script named <a href="https://github.com/ruby/ruby-commit-hook/blob/master/bin/check-email.rb" class="external">check-email.rb</a> which includes the correspondence table between git ssh key (SVN account name) and committer's email.</li>
<li>This script is run on the git server when pushed, and checks if the used ssh key is actually associated with committer's email in each pushed commit.</li>
<li>Even if the used key is not listed in the script, you can do push commits until the last of 2019, and the association of ssh key and email is logged. I will occasionally add the logged association to the script manually.</li>
<li>In 2020 or later, you will NOT be able to push commits if your email is not listed in the script. Please send PR to <a href="https://github.com/ruby/ruby-commit-hook/" class="external">github:ruby-commit-hook</a> or contact on <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/572">@hsbt (Hiroshi SHIBATA)</a>, <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/5">@naruse (Yui NARUSE)</a>, <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/10073">@k0kubun (Takashi Kokubun)</a>, or me.</li>
</ul> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=777322019-04-23T12:01:54Zhsbt (Hiroshi SHIBATA)hsbt@ruby-lang.org
<ul><li><strong>Status</strong> changed from <i>Assigned</i> to <i>Closed</i></li></ul><p>I announced <a href="https://www.ruby-lang.org/en/news/2019/04/23/move-to-git-from-svn/" class="external">https://www.ruby-lang.org/en/news/2019/04/23/move-to-git-from-svn/</a></p>
<p>We still have some issues. But I will close this.</p>
<p>If you find the issues, Please file them to bugs.ruby-lang.org or <a href="https://github.com/ruby/b.r-l.o" class="external">https://github.com/ruby/b.r-l.o</a> especially redmine.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=778152019-04-28T17:06:23Zk0kubun (Takashi Kokubun)takashikkbn@gmail.com
<ul></ul><p>Today and yesterday I updated ruby-commit-hook to deal with race condition and corner cases of notifications, like pushing multiple commits at once. Now ruby-commit-hook should be correctly working for much more situations.</p>
<p><a class="user active user-mention" href="https://redmine.ruby-lang.org/users/4">@nobu (Nobuyoshi Nakada)</a> and I have fixed <code>tool/*.rb</code> to support Git. I think either of us made Git support for all <code>tool/*.rb</code> which needed changes. Today I changed <code>tool/redmine-backporter.rb</code> and <code>tool/merger.rb</code> to support backporting changes to Git repository for the future 2.7+ stable branches.</p>
<p>I believe we completed Git migration of Ruby repository. Please file another ticket if you find something or a bug in backport tools. Thank you.</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=779862019-05-12T08:13:30Zk0kubun (Takashi Kokubun)takashikkbn@gmail.com
<ul><li><strong>Related to</strong> <i><a class="issue tracker-5 status-5 priority-4 priority-default closed" href="/issues/15843">Misc #15843</a>: Make "trunk" a symbolic-ref of "master" on git.ruby-lang.org</i> added</li></ul> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=824552019-11-04T15:44:26Zk0kubun (Takashi Kokubun)takashikkbn@gmail.com
<ul><li><strong>Related to</strong> <i><a class="issue tracker-5 status-5 priority-4 priority-default closed" href="/issues/16094">Misc #16094</a>: Allow only "Rebase and merge" or "Squash and merge" on GitHub master branch, and sync it on git.ruby-lang.org update hook</i> added</li></ul> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=831392019-12-15T13:41:54Zmame (Yusuke Endoh)mame@ruby-lang.org
<ul></ul><p>All the Ruby committers,</p>
<p>This is an important reminder: You will not be able to push any change to git.ruby-lang.org after 1st Jan. 2020 unless your committer email address is not listed in <a href="https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml" class="external">https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml</a>.</p>
<p>This does never mean your commit bit will be revoked; even after the date, we can add your email address to the file and then you will be able to push a change. But I'd like to inform you in advance, and recommend you to add your email address before the date.</p>
<p>If you want to add your email address to the file, send a pull request to the GitHub repository, or contact on <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/572">@hsbt (Hiroshi SHIBATA)</a>, <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/5">@naruse (Yui NARUSE)</a>, <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/10073">@k0kubun (Takashi Kokubun)</a>, or me in any way you like (e.g., reply to this ticket, send a mail to us, etc.)</p>
<p>Japanese:</p>
<p>コミッタのみなさん、</p>
<p>重要なご連絡です。次のURLのリストにあなたのメールアドレスが載っていないと、2020年1月1日以降、あなたはgit.ruby-lang.orgに変更をpushできなくなります(コミットできなくなります)。</p>
<p><a href="https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml" class="external">https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml</a></p>
<p>コミット権限が失効するというわけではありません。期日のあとでも、そのリストにメールアドレスを追加することはできますし、そうすればコミットできるようになります。事前にお伝えしておくためのご連絡です。できれば期日の前までにメールアドレスを追加することを推奨いたします。</p>
<p>メールアドレスをこのファイルに追加したい場合は、GitHubリポジトリにpull requestを送るでもよいし、 <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/572">@hsbt (Hiroshi SHIBATA)</a>, <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/5">@naruse (Yui NARUSE)</a>, <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/10073">@k0kubun (Takashi Kokubun)</a>, または私に任意の手段でご連絡ください(このチケットに返答するでも、メールを送るでも、お好きな方法で)。</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=831452019-12-15T23:58:47Zduerst (Martin Dürst)duerst@it.aoyama.ac.jp
<ul></ul><p>A very small but important correction:</p>
<p>mame (Yusuke Endoh) wrote:</p>
<blockquote>
<p>All the Ruby committers,</p>
<p>This is an important reminder: You will not be able to push any change to git.ruby-lang.org after 1st Jan. 2020 unless your committer email address is not listed in <a href="https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml" class="external">https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml</a>.</p>
</blockquote>
<p>This is an important reminder: You will not be able to push any change to git.ruby-lang.org after 1st Jan.<br>
2020 unless your committer email address >IS< listed in <a href="https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml" class="external">https://github.com/ruby/ruby-commit-hook/blob/master/config/email.yml</a>.</p>
<blockquote>
<p>This does never mean your commit bit will be revoked; even after the date, we can add your email address to the file and then you will be able to push a change. But I'd like to inform you in advance, and recommend you to add your email address before the date.</p>
<p>If you want to add your email address to the file, send a pull request to the GitHub repository, or contact on <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/572">@hsbt (Hiroshi SHIBATA)</a>, <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/5">@naruse (Yui NARUSE)</a>, <a class="user active user-mention" href="https://redmine.ruby-lang.org/users/10073">@k0kubun (Takashi Kokubun)</a>, or me in any way you like (e.g., reply to this ticket, send a mail to us, etc.)</p>
</blockquote> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=831462019-12-16T02:32:04Zmame (Yusuke Endoh)mame@ruby-lang.org
<ul></ul><p><a class="user active user-mention" href="https://redmine.ruby-lang.org/users/50">@duerst (Martin Dürst)</a> Yes, thanks!</p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=831772019-12-16T18:59:40Znormalperson (Eric Wong)normalperson@yhbt.net
<ul></ul><p><a class="user active user-mention" href="https://redmine.ruby-lang.org/users/572">@hsbt (Hiroshi SHIBATA)</a>: please add <a href="mailto:normal@ruby-lang.org" class="email">normal@ruby-lang.org</a><br>
(I don't have a GH account, will not use JS or agree to their Terms of Service)</p>
<p>Btw, ruby-core -> redmine mail is still broken:<br>
<a href="https://blade.ruby-lang.org/ruby-core/96254">[ruby-core:96254]</a> [Feature <a class="issue tracker-2 status-5 priority-4 priority-default closed" title="Feature: Remove $SAFE, taint and trust (Closed)" href="https://redmine.ruby-lang.org/issues/16131">#16131</a>] (posted recently)<br>
original report: <a href="https://blade.ruby-lang.org/ruby-core/95662">[ruby-core:95662]</a></p> Ruby master - Misc #14632: [ANN] git.ruby-lang.orghttps://redmine.ruby-lang.org/issues/14632?journal_id=831782019-12-16T22:18:55Zmame (Yusuke Endoh)mame@ruby-lang.org
<ul></ul><p>Hi @normal , I've added your email address to the list.</p>