Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Email-based issues and pull-requests #2602

Open
ghost opened this Issue Feb 11, 2016 · 3 comments

Comments

2 participants
@ghost
Copy link

ghost commented Feb 11, 2016

Git is decentralized, but services like Github (and even free ones like Gitlab and Gogs) take away some of this decentralization by having users create an account on them to submit issues and pull requests.

If Gogs implemented email-based issues and pull-requests, nobody would need an account in order to submit them. One would simply send an email containing the issue and/or the pull request to the right address and it would automatically show up in the issue tracker. The author of the issue/PR would be identified as the sender of the email, and all responses will be sent to them via email (as well as show up on Gogs).

The web-based alternative is implementing a federated protocol like StatusNET, but that would require other services to do the same, and it'd be hard since the big ones (Github and Bitbucket) are proprietary.

The email-based approach can be already done manually via git, by the way, and this would be a good compromise between the old way to develop software (email) and the new one (web), and satisfy both camps.

@Unknwon

This comment has been minimized.

Copy link
Member

Unknwon commented Feb 11, 2016

Thanks for your feedback!

But Gogs currently does not have control over receive emails, so may not be considered to implement in the near feature.

@ghost

This comment has been minimized.

Copy link
Author

ghost commented Feb 11, 2016

I think an easy and quick solution would be to integrate Gogs with GNU Mailman. This also would offer (optional) mailing list integration in Gogs.

@tkisme

This comment has been minimized.

Copy link

tkisme commented Jul 20, 2016

receive emails this is the feature needed

Reply to Comments from Email

ethantkoenig pushed a commit to ethantkoenig/gogs that referenced this issue Oct 13, 2017

Rewrite migrations to not depend on future code changes (gogs#2604)
* v38 migration used an outdated version of RepoUnit model (gogs#2602)

* change repoUnit model in migration

* fix v16 migration repo_unit table

* fix lint error

* move type definition inside function

Signed-off-by: David Schneiderbauer <dschneiderbauer@gmail.com>

* fix lint error

Signed-off-by: David Schneiderbauer <dschneiderbauer@gmail.com>

* Fix time tracking migration

* Refactor code

* Fix migration from Gogs

* v38 migration used an outdated version of RepoUnit model (gogs#2602)

* change repoUnit model in migration

* fix v16 migration repo_unit table

* fix lint error

* move type definition inside function

Signed-off-by: David Schneiderbauer <dschneiderbauer@gmail.com>

* fix lint error

Signed-off-by: David Schneiderbauer <dschneiderbauer@gmail.com>

* Fix time tracking migration

* Refactor code

* Fix migration from Gogs

* add error check

Signed-off-by: David Schneiderbauer <dschneiderbauer@gmail.com>

* Additiomal fixes for migrations

* Fix timetracking migration

* Add back nil check

ethantkoenig pushed a commit to ethantkoenig/gogs that referenced this issue Oct 13, 2017

v38 migration used an outdated version of RepoUnit model (gogs#2602)
* change repoUnit model in migration

* fix v16 migration repo_unit table

* fix lint error

* move type definition inside function

Signed-off-by: David Schneiderbauer <dschneiderbauer@gmail.com>

ethantkoenig pushed a commit to ethantkoenig/gogs that referenced this issue Oct 13, 2017

Backport of migration fixes (gogs#2604) (gogs#2677)
* Rewrite migrations to not depend on future code changes (gogs#2604)

* v38 migration used an outdated version of RepoUnit model (gogs#2602)

* change repoUnit model in migration

* fix v16 migration repo_unit table

* fix lint error

* move type definition inside function

* Fix migration from Gogs

* Refactor code

* add error check

* Additiomal fixes for migrations

* Add back nil check

* replace deprecated .Id with .ID

Signed-off-by: David Schneiderbauer <dschneiderbauer@gmail.com>

* change string map to interface map

Signed-off-by: David Schneiderbauer <dschneiderbauer@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.