Hi Jose,

On Sat, Mar 08, 2025 at 02:17:52PM +0100, Jose E. Marchesi wrote:
> > Since you already have a fork on the (experimental) forge we could
> > also move your fork under https://forge.sourceware.org/gcc that way
> > you can experiment with merge requests if you like. Even if all your
> > patches still go to the algol68 list first.
> 
> I am all for continuing using the forge if it is useful for the
> experiment.

I think it would. Also I think it would be fun to have one of the
oldest language frontends use the most modern development environments
:)

> Let's see.  Right now the resources we are using are:
> 
>   Website:      https://gcc.gnu.org/wiki/Algol68FrontEnd
>   Mailing list: algo...@gcc.gnu.org
>   Bugzilla:     https://gcc.gnu.org/bugzilla
>   Git repo:     https://forge.sourceware.org/jemarch/a68-gcc (branch a68)
> 
> If I understand you suggestion right, we would simply move the git repo
> to:
> 
>   https://forge.sourceware.org/gcc/algol68 (branch a68)

Yes. To do that you should become a member/owner of the gcc
organization. https://forge.sourceware.org/org/gcc
An existing member/owner should be able to accept you.
https://forge.sourceware.org/org/gcc/members

Then you can move your repository/fork to the gcc organization by
going to the existing repository Settings at
https://forge.sourceware.org/jemarch/algol68/settings
Scroll down to "Danger zone" and click on "Transfer ownership" The new
owner would be gcc. It does need to be accepted by one of the gcc
Owners.

Now you can setup a Team inside the gcc organization of people who
help maintain this repository. You can do this by either creating a
list of colaborators or pick an existing gcc team at
https://forge.sourceware.org/gcc/algol68/settings/collaboration

(BTW. This would also be a good time to set the Default branch to a68.)

> Then people could fork it, send patch series based on their forks to be
> reviewed in the mailing list, get feedback, do corrections, rinse and
> repeat.  Then when the series has been OKed a PR can be made and the
> maintainer just merges it.  Is this the idea?

Yes, that would be the traditional email workflow extended to the
forge. Note that (very unforge like) you (the algol68 team members)
can also directly push to the repository through ssh sidestepping
creating a merge request if that is how you want to do things.

> Is it possible to get emails sent to the mailing list when merges
> happen, merge requests are issued, etc?

People can get emails by clicking the "Watch" button on the
repository.

We could try creating a "fake" account that has the mailinglist as
email address. But I am a little hesitant experimenting with "fake"
users. It might be good if the owner of a repo could add an email
address to the Watch list. Maybe this should be a new feature request
to Forgejo.

Cheers,

Mark

Reply via email to