On Mar 11, 2025, Richard Stallman <r...@gnu.org> wrote:

> However, it also requires the user to have per own repo which is
> accessible over the net.  That would tend to force the user to set up
> per own server (not easy), or use a service comparable to github.

It's not that hard, really.  Jami sets up and shares a GIT repository
for each conversation.  It would be really cool if we could encourage
people who wanted to share code but who don't have their own server to
start a GNU Jami conversation, and push the code there.  I wonder if
Jami can share arbitrary git repos, or if it's limited to a narrow set
of git repos that Jami creates and manages itself.

> What about github-style centrally handled pull requests?  In terms of
> how they distribute the users' proposed changes, do they work like the
> mailing list, or like pre-github pull requests?

github hosts users' repositories, and AFAIK pull requests point at them.


>> Taking pull requests from committers through git hooks would make our
>> repositories contain the submissions from committers.  They're
>> presumably under an agreement about what they can and must not push
>> there.  The risks are no different from those that current committers
>> face.

> Since I do NOT understand any of these proposals in any detail,
> it is hard for me to tell whether you are describing one proposal
> in multiple ways.

> For instance, is "through git hooks" another way of describing this
> option?

>> 2. Some projects introduced code reviews integrated with git, so that
>> frequent contributors (with write access to the repository, but not
>> blanket commit privileges,

> I suspect yes, but I can't be sure.

Those weren't exactly proposals, but various potential meanings of 'pull
requests', that needed clarification on what precise feature was being
requested of Savannah.

But yeah, there's a large overlap between that code-review pull-request
model and the git hooks that could be used to create and maintain a PR
database by detecting pushes to branches that abide by certain
branch-name conventions.

This requires submitters to already have git push privileges, so it's
not a general pull request feature.  OTOH, account creation for
submission of bugs (or PRs) *could* grant push privileges onto such
branches, or perhaps onto a separate repository created to this end.
There are many ways to go about it, and I wasn't (yet) trying to suggest
how to go about implementing it before knowing what it was that was
being asked for.

-- 
Alexandre Oliva, happy hacker            https://blog.lx.oliva.nom.br/
Free Software Activist     FSFLA co-founder     GNU Toolchain Engineer
Learn the truth about Richard Stallman at https://stallmansupport.org/

Reply via email to