From: Paul Wise <pabs3@bonedaddy.net> To: git@vger.kernel.org Subject: idea: light-weight pull requests Date: Tue, 07 Feb 2017 08:32:17 +0800 [thread overview] Message-ID: <1486427537.16949.42.camel@bonedaddy.net> (raw) [-- Attachment #1: Type: text/plain, Size: 1786 bytes --] Hi all, I had an idea that might be interesting to git folks: light-weight pull requests: Anonymous and ssh/http-identified users should be able to push just using git, within the refs/pull/ namespace, to any non-existent branch name or to a branch they created when previously identified, without forking off a new repository. Advantages: Removes the need to look up who to send the pull request notification to since configuring that is up to the project itself. Removes the annoying scenario of having lots of remotes that have been removed after the corresponding pull request was closed. Moves popular git hosting services from primarily a model of forests of forks to one of contributions to well maintained ongoing projects. Allows users to use their preferred git clients to issue pull requests instead of using web interfaces of popular git hosting services. Creates a new standard for contributing to repositories on all git repository hosting services. Contributions from people without an account on those services are possible. Contributions from people without any git repository hosting of their own are possible. Contributions from people who don't use or dislike MUAs are possible. Disadvantages: Pull request spam, could be mitigated with configuration options. Extra configuration and complexity on the server side. This is once only and means less complexity on the pull requester side. Will not work with typical setups where the git/http/ssh user does not have write access to the repositories. A workaround could be some sort of hybrid-repository setup with the new refs and objects in a second repository which would be shared by all pull requesters. -- bye, pabs http://bonedaddy.net/pabs3/ [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 833 bytes --]
next reply other threads:[~2017-02-07 0:51 UTC|newest] Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top 2017-02-07 0:32 Paul Wise [this message] 2017-02-07 0:57 ` Santiago Torres 2017-02-07 1:22 ` Paul Wise 2017-02-07 3:11 ` Eric Wong 2017-02-07 3:28 ` Paul Wise
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style List information: http://vger.kernel.org/majordomo-info.html * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1486427537.16949.42.camel@bonedaddy.net \ --to=pabs3@bonedaddy.net \ --cc=git@vger.kernel.org \ --subject='Re: idea: light-weight pull requests' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Code repositories for project(s) associated with this inbox: https://80x24.org/mirrors/git.git 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 read-only IMAP folder(s) and NNTP newsgroup(s).