* [RFC] Sending NILFS2 patches into upstream @ 2025-11-03 20:37 Viacheslav Dubeyko 2025-11-04 10:41 ` Ryusuke Konishi 0 siblings, 1 reply; 6+ messages in thread From: Viacheslav Dubeyko @ 2025-11-03 20:37 UTC (permalink / raw) To: Ryusuke Konishi; +Cc: linux-nilfs Hi Ryusuke, Currently, you ask Andrew Morton of sending NILFS2 patches into upstream. But Andrew is busy and it makes the whole workflow complicated and unpredictable. I am sending HFS/HFS+ patches to upstream. So, I can create the dedicated NILFS2 kernel tree on kernel.org and I can send NILFS2 patches upstream. I believe that it can make the whole patch management workflow more flexible and predictable. Also, additional maintainer is better than to have only one. We already had some discussion privately. So, let's continue the discussion in the email list. What do you think? Thanks, Slava. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [RFC] Sending NILFS2 patches into upstream 2025-11-03 20:37 [RFC] Sending NILFS2 patches into upstream Viacheslav Dubeyko @ 2025-11-04 10:41 ` Ryusuke Konishi 2025-11-04 20:10 ` Viacheslav Dubeyko 0 siblings, 1 reply; 6+ messages in thread From: Ryusuke Konishi @ 2025-11-04 10:41 UTC (permalink / raw) To: Viacheslav Dubeyko; +Cc: linux-nilfs On Tue, Nov 4, 2025 at 5:37 AM Viacheslav Dubeyko wrote: > > Hi Ryusuke, > > Currently, you ask Andrew Morton of sending NILFS2 patches into > upstream. But Andrew is busy and it makes the whole workflow > complicated and unpredictable. > > I am sending HFS/HFS+ patches to upstream. So, I can create the > dedicated NILFS2 kernel tree on kernel.org and I can send NILFS2 > patches upstream. I believe that it can make the whole patch management > workflow more flexible and predictable. Also, additional maintainer is > better than to have only one. > > We already had some discussion privately. So, let's continue the > discussion in the email list. What do you think? > > Thanks, > Slava. Hi Viacheslav, Yes, thanks for the suggestion. As I replied to you privately earlier, I'd welcome your help both with upstreaming and setting up the git tree on kernel.org. First, I'll start by adding you as a maintainer. To do this, I'd like to send a patch with changes to the maintainers file to Andrew. Currently, bug fix patches and patches for the next merge window are being sent to Andrew, so to avoid confusion, I think it would be best to switch the upstreaming path after the next merge window is over. I'd like patches after the next merge window to be upstreamed via you. What do you think about this timing? As for switching the git repository in the MAINTAINERS file, how about after 6.19-rc1, again to avoid confusion? Next, as for upstreaming, one option is for you to directly pick up patches sent to this mailing list, and I can review and test them. However, I think it's better to change the maintenance flow gradually, so initially I would like to pick up patches, add my Signed-of-by tag, and complement them with appropriate tags such as Fixes or Cc: stable. To do this, I think it would be best to relay patches or their series to the repository you set up on kernel.org via my current GitHub repository. In practice, I will push the collected patches, signed, with tags like fixes-6.19-<serial number> or for-6.20-<serial number> to my current GitHub repository, so please cherry pick them to receive them initially. Patches with tags starting with fixes- prefix are intended to be sent as bug fixes in that cycle, while patches with tags starting with for-<version number>- prefix are intended to be sent for the merge window of the next cycle. It would be ideal if I could automate the notification of pushes, but initially I will send you an email. Next, regarding the operation of the repository to be set up on kernel.org, I think you should create a main branch of the nilfs2 project to send pull requests to Linus. I haven't created a main branch for the nilfs2 project so far, but I think it's better to have one when collaborating. In this regard, how do you maintain the HFS/HFS+ tree? Thanks, Ryusuke Konishi ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [RFC] Sending NILFS2 patches into upstream 2025-11-04 10:41 ` Ryusuke Konishi @ 2025-11-04 20:10 ` Viacheslav Dubeyko 2025-11-05 6:44 ` Ryusuke Konishi 0 siblings, 1 reply; 6+ messages in thread From: Viacheslav Dubeyko @ 2025-11-04 20:10 UTC (permalink / raw) To: Ryusuke Konishi; +Cc: linux-nilfs Hi Ryusuke, On Tue, 2025-11-04 at 19:41 +0900, Ryusuke Konishi wrote: > On Tue, Nov 4, 2025 at 5:37 AM Viacheslav Dubeyko wrote: > > > > Hi Ryusuke, > > > > Currently, you ask Andrew Morton of sending NILFS2 patches into > > upstream. But Andrew is busy and it makes the whole workflow > > complicated and unpredictable. > > > > I am sending HFS/HFS+ patches to upstream. So, I can create the > > dedicated NILFS2 kernel tree on kernel.org and I can send NILFS2 > > patches upstream. I believe that it can make the whole patch > > management > > workflow more flexible and predictable. Also, additional maintainer > > is > > better than to have only one. > > > > We already had some discussion privately. So, let's continue the > > discussion in the email list. What do you think? > > > > Thanks, > > Slava. > > Hi Viacheslav, > > Yes, thanks for the suggestion. > > As I replied to you privately earlier, I'd welcome your help both > with > upstreaming and setting up the git tree on kernel.org. > > First, I'll start by adding you as a maintainer. > To do this, I'd like to send a patch with changes to the maintainers > file to Andrew. Sounds good! Probably, I can create the NILFS2 kernel tree on kernel.org at first. And, then this patch can be sent with adding the link to this kernel tree into MAINTAINERS file. > > Currently, bug fix patches and patches for the next merge window are > being sent to Andrew, so to avoid confusion, I think it would be best > to switch the upstreaming path after the next merge window is over. > > I'd like patches after the next merge window to be upstreamed via > you. > What do you think about this timing? > > As for switching the git repository in the MAINTAINERS file, how > about > after 6.19-rc1, again to avoid confusion? Yes, makes sense. I am having the same in mind. Because, anyway, preparing the whole workflow will require some time. > > Next, as for upstreaming, one option is for you to directly pick up > patches sent to this mailing list, and I can review and test them. > However, I think it's better to change the maintenance flow > gradually, > so initially I would like to pick up patches, add my Signed-of-by > tag, > and complement them with appropriate tags such as Fixes or Cc: > stable. > > To do this, I think it would be best to relay patches or their series > to the repository you set up on kernel.org via my current GitHub > repository. > > In practice, I will push the collected patches, signed, with tags > like > fixes-6.19-<serial number> or for-6.20-<serial number> to my current > GitHub repository, so please cherry pick them to receive them > initially. I assume that, currently, NILFS2 hasn't active development and to send patches for the first merge window in the cycle (for-6.20-rc1, for example) could be completely enough. > > Patches with tags starting with fixes- prefix are intended to be sent > as bug fixes in that cycle, while patches with tags starting with > for-<version number>- prefix are intended to be sent for the merge > window of the next cycle. > It would be ideal if I could automate the notification of pushes, but > initially I will send you an email. Makes sense. We can use this model of operations. > > Next, regarding the operation of the repository to be set up on > kernel.org, I think you should create a main branch of the nilfs2 > project to send pull requests to Linus. > > I haven't created a main branch for the nilfs2 project so far, but I > think it's better to have one when collaborating. > > In this regard, how do you maintain the HFS/HFS+ tree? So, I have two branches for-next and for-linux. I am resetting it to the last rc1 tag. And, then, I am collecting patches in the for-next branch at first by means of b4 am <MSG ID> + git am -s <mbox file>. When I have enough patches for a merge window, then I execute these steps: $ git checkout for-linus $ git rebase for-next $ echo -e "hfs updates for v6.18\n" > ../hfs-v6.18-changes.txt $ git log --pretty=format:"- %s" v6.17-rc1..HEAD >> ../hfs-v6.18- changes.txt $ git tag -s hfs-v6.18-tag1 for-linus # (paste the contents of "hfs- v6.18-changes.txt" here) $ git push origin --all $ git push origin --tags $ git request-pull master git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git hfs- v6.18-tag1 > ../hfs-v6.18-pull-request.txt $ git branch for-v6.18 $ git push origin --all $ git push origin --tags Finally, I am sending hfs-v6.18-pull-request.txt by email as pull request. So, I could have the same two branches for-next and for-linux for the case of NILFS2. The for-next branch could receive patches from github, the rest steps could be the same. I simply need to elaborate the steps/commands to cherry pick the patches from github's repository into the for-next branch. Thanks, Slava. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [RFC] Sending NILFS2 patches into upstream 2025-11-04 20:10 ` Viacheslav Dubeyko @ 2025-11-05 6:44 ` Ryusuke Konishi 2025-11-06 19:33 ` Viacheslav Dubeyko 0 siblings, 1 reply; 6+ messages in thread From: Ryusuke Konishi @ 2025-11-05 6:44 UTC (permalink / raw) To: Viacheslav Dubeyko; +Cc: linux-nilfs Hi Viacheslav, On Wed, Nov 5, 2025 at 5:10 AM Viacheslav Dubeyko wrote: > > Hi Ryusuke, > > On Tue, 2025-11-04 at 19:41 +0900, Ryusuke Konishi wrote: > > On Tue, Nov 4, 2025 at 5:37 AM Viacheslav Dubeyko wrote: > > > > > > Hi Ryusuke, > > > > > > Currently, you ask Andrew Morton of sending NILFS2 patches into > > > upstream. But Andrew is busy and it makes the whole workflow > > > complicated and unpredictable. > > > > > > I am sending HFS/HFS+ patches to upstream. So, I can create the > > > dedicated NILFS2 kernel tree on kernel.org and I can send NILFS2 > > > patches upstream. I believe that it can make the whole patch > > > management > > > workflow more flexible and predictable. Also, additional maintainer > > > is > > > better than to have only one. > > > > > > We already had some discussion privately. So, let's continue the > > > discussion in the email list. What do you think? > > > > > > Thanks, > > > Slava. > > > > Hi Viacheslav, > > > > Yes, thanks for the suggestion. > > > > As I replied to you privately earlier, I'd welcome your help both > > with > > upstreaming and setting up the git tree on kernel.org. > > > > First, I'll start by adding you as a maintainer. > > To do this, I'd like to send a patch with changes to the maintainers > > file to Andrew. > > Sounds good! Probably, I can create the NILFS2 kernel tree on > kernel.org at first. And, then this patch can be sent with adding the > link to this kernel tree into MAINTAINERS file. Yes, it's OK to set up a git repository first. In that case, we will only need to make the changes to the MAINTAINERS file once, so I'll send one patch for the next merge window. Not only do we add an M: field and switch the T: field, but the S: field in the MAINTAINERS file should also be updated to reflect the current status, so I'll make these changes all at once. Please let me know where the repository is once you've set it up. > > > > Currently, bug fix patches and patches for the next merge window are > > being sent to Andrew, so to avoid confusion, I think it would be best > > to switch the upstreaming path after the next merge window is over. > > > > I'd like patches after the next merge window to be upstreamed via > > you. > > What do you think about this timing? > > > > As for switching the git repository in the MAINTAINERS file, how > > about > > after 6.19-rc1, again to avoid confusion? > > Yes, makes sense. I am having the same in mind. Because, anyway, > preparing the whole workflow will require some time. > > > > > Next, as for upstreaming, one option is for you to directly pick up > > patches sent to this mailing list, and I can review and test them. > > However, I think it's better to change the maintenance flow > > gradually, > > so initially I would like to pick up patches, add my Signed-of-by > > tag, > > and complement them with appropriate tags such as Fixes or Cc: > > stable. > > > > To do this, I think it would be best to relay patches or their series > > to the repository you set up on kernel.org via my current GitHub > > repository. > > > > In practice, I will push the collected patches, signed, with tags > > like > > fixes-6.19-<serial number> or for-6.20-<serial number> to my current > > GitHub repository, so please cherry pick them to receive them > > initially. > > I assume that, currently, NILFS2 hasn't active development and to send > patches for the first merge window in the cycle (for-6.20-rc1, for > example) could be completely enough. > > > > > Patches with tags starting with fixes- prefix are intended to be sent > > as bug fixes in that cycle, while patches with tags starting with > > for-<version number>- prefix are intended to be sent for the merge > > window of the next cycle. > > It would be ideal if I could automate the notification of pushes, but > > initially I will send you an email. > > Makes sense. We can use this model of operations. > > > > > Next, regarding the operation of the repository to be set up on > > kernel.org, I think you should create a main branch of the nilfs2 > > project to send pull requests to Linus. > > > > I haven't created a main branch for the nilfs2 project so far, but I > > think it's better to have one when collaborating. > > > > In this regard, how do you maintain the HFS/HFS+ tree? > > So, I have two branches for-next and for-linux. I am resetting it to > the last rc1 tag. And, then, I am collecting patches in the for-next > branch at first by means of b4 am <MSG ID> + git am -s <mbox file>. > When I have enough patches for a merge window, then I execute these > steps: > > $ git checkout for-linus > $ git rebase for-next > $ echo -e "hfs updates for v6.18\n" > ../hfs-v6.18-changes.txt > $ git log --pretty=format:"- %s" v6.17-rc1..HEAD >> ../hfs-v6.18- > changes.txt > $ git tag -s hfs-v6.18-tag1 for-linus # (paste the contents of "hfs- > v6.18-changes.txt" here) > $ git push origin --all > $ git push origin --tags > $ git request-pull master > git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git hfs- > v6.18-tag1 > ../hfs-v6.18-pull-request.txt > $ git branch for-v6.18 > $ git push origin --all > $ git push origin --tags > > Finally, I am sending hfs-v6.18-pull-request.txt by email as pull > request. > > So, I could have the same two branches for-next and for-linux for the > case of NILFS2. The for-next branch could receive patches from github, > the rest steps could be the same. I simply need to elaborate the > steps/commands to cherry pick the patches from github's repository into > the for-next branch. Thanks for the detailed explanation of the steps ;) It's almost exactly what I used to do a long time ago. Yes, in that case, I don't think there's any need to change the method, so please operate the nilfs2 upstreaming tree in the same way - as before, let's exchange patches without creating a main branch for the project. Thanks, Ryusuke Konishi ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [RFC] Sending NILFS2 patches into upstream 2025-11-05 6:44 ` Ryusuke Konishi @ 2025-11-06 19:33 ` Viacheslav Dubeyko 2025-11-07 15:56 ` Ryusuke Konishi 0 siblings, 1 reply; 6+ messages in thread From: Viacheslav Dubeyko @ 2025-11-06 19:33 UTC (permalink / raw) To: Ryusuke Konishi; +Cc: linux-nilfs Hi Ryusuke, On Wed, 2025-11-05 at 15:44 +0900, Ryusuke Konishi wrote: > Hi Viacheslav, > > On Wed, Nov 5, 2025 at 5:10 AM Viacheslav Dubeyko wrote: > > > > Hi Ryusuke, > > > > On Tue, 2025-11-04 at 19:41 +0900, Ryusuke Konishi wrote: > > > On Tue, Nov 4, 2025 at 5:37 AM Viacheslav Dubeyko wrote: > > > > > > > > Hi Ryusuke, > > > > > > > > Currently, you ask Andrew Morton of sending NILFS2 patches into > > > > upstream. But Andrew is busy and it makes the whole workflow > > > > complicated and unpredictable. > > > > > > > > I am sending HFS/HFS+ patches to upstream. So, I can create the > > > > dedicated NILFS2 kernel tree on kernel.org and I can send > > > > NILFS2 > > > > patches upstream. I believe that it can make the whole patch > > > > management > > > > workflow more flexible and predictable. Also, additional > > > > maintainer > > > > is > > > > better than to have only one. > > > > > > > > We already had some discussion privately. So, let's continue > > > > the > > > > discussion in the email list. What do you think? > > > > > > > > Thanks, > > > > Slava. > > > > > > Hi Viacheslav, > > > > > > Yes, thanks for the suggestion. > > > > > > As I replied to you privately earlier, I'd welcome your help both > > > with > > > upstreaming and setting up the git tree on kernel.org. > > > > > > First, I'll start by adding you as a maintainer. > > > To do this, I'd like to send a patch with changes to the > > > maintainers > > > file to Andrew. > > > > Sounds good! Probably, I can create the NILFS2 kernel tree on > > kernel.org at first. And, then this patch can be sent with adding > > the > > link to this kernel tree into MAINTAINERS file. > > Yes, it's OK to set up a git repository first. > In that case, we will only need to make the changes to the > MAINTAINERS > file once, so I'll send one patch for the next merge window. > > Not only do we add an M: field and switch the T: field, but the S: > field in the MAINTAINERS file should also be updated to reflect the > current status, so I'll make these changes all at once. > > Please let me know where the repository is once you've set it up. > > > I've created the repository today: git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git And I've added two branches there: git branch --all for-linus * for-next master remotes/origin/HEAD -> origin/master remotes/origin/for-linus remotes/origin/for-next remotes/origin/master Thanks, Slava. ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [RFC] Sending NILFS2 patches into upstream 2025-11-06 19:33 ` Viacheslav Dubeyko @ 2025-11-07 15:56 ` Ryusuke Konishi 0 siblings, 0 replies; 6+ messages in thread From: Ryusuke Konishi @ 2025-11-07 15:56 UTC (permalink / raw) To: Viacheslav Dubeyko; +Cc: linux-nilfs On Fri, Nov 7, 2025 at 4:33 AM Viacheslav Dubeyko wrote: > > Hi Ryusuke, > > On Wed, 2025-11-05 at 15:44 +0900, Ryusuke Konishi wrote: > > Hi Viacheslav, > > > > On Wed, Nov 5, 2025 at 5:10 AM Viacheslav Dubeyko wrote: > > > > > > Hi Ryusuke, > > > > > > On Tue, 2025-11-04 at 19:41 +0900, Ryusuke Konishi wrote: > > > > On Tue, Nov 4, 2025 at 5:37 AM Viacheslav Dubeyko wrote: > > > > > > > > > > Hi Ryusuke, > > > > > > > > > > Currently, you ask Andrew Morton of sending NILFS2 patches into > > > > > upstream. But Andrew is busy and it makes the whole workflow > > > > > complicated and unpredictable. > > > > > > > > > > I am sending HFS/HFS+ patches to upstream. So, I can create the > > > > > dedicated NILFS2 kernel tree on kernel.org and I can send > > > > > NILFS2 > > > > > patches upstream. I believe that it can make the whole patch > > > > > management > > > > > workflow more flexible and predictable. Also, additional > > > > > maintainer > > > > > is > > > > > better than to have only one. > > > > > > > > > > We already had some discussion privately. So, let's continue > > > > > the > > > > > discussion in the email list. What do you think? > > > > > > > > > > Thanks, > > > > > Slava. > > > > > > > > Hi Viacheslav, > > > > > > > > Yes, thanks for the suggestion. > > > > > > > > As I replied to you privately earlier, I'd welcome your help both > > > > with > > > > upstreaming and setting up the git tree on kernel.org. > > > > > > > > First, I'll start by adding you as a maintainer. > > > > To do this, I'd like to send a patch with changes to the > > > > maintainers > > > > file to Andrew. > > > > > > Sounds good! Probably, I can create the NILFS2 kernel tree on > > > kernel.org at first. And, then this patch can be sent with adding > > > the > > > link to this kernel tree into MAINTAINERS file. > > > > Yes, it's OK to set up a git repository first. > > In that case, we will only need to make the changes to the > > MAINTAINERS > > file once, so I'll send one patch for the next merge window. > > > > Not only do we add an M: field and switch the T: field, but the S: > > field in the MAINTAINERS file should also be updated to reflect the > > current status, so I'll make these changes all at once. > > > > Please let me know where the repository is once you've set it up. > > > > > > > I've created the repository today: > > git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git > > And I've added two branches there: > > git branch --all > for-linus > * for-next > master > remotes/origin/HEAD -> origin/master > remotes/origin/for-linus > remotes/origin/for-next > remotes/origin/master > > Thanks, > Slava. Thank you for setting up the git repository. I just sent a patch with the MAINTAINERS changes, including that location, so if you'd like, please send an Ack to Andrew as a reply. Thanks, Ryusuke Konishi ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-11-07 15:56 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-11-03 20:37 [RFC] Sending NILFS2 patches into upstream Viacheslav Dubeyko 2025-11-04 10:41 ` Ryusuke Konishi 2025-11-04 20:10 ` Viacheslav Dubeyko 2025-11-05 6:44 ` Ryusuke Konishi 2025-11-06 19:33 ` Viacheslav Dubeyko 2025-11-07 15:56 ` Ryusuke Konishi
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).