mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-22 22:45:27 -05:00
Grant application for the implementation of federation #7617
Open
opened 2025-11-02 07:31:30 -06:00 by GiteaMirror
·
11 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
topic/federation
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#7617
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @pilou- on GitHub (Jul 22, 2021).
Posted on behalf of Loic
Bonjour,
TL;DR: grant application for implementing federation, because it is not making progress (100% transparent)
Despite some interesting discussions late 2020, the magnitude of the effort to move forward with the implementation of federation is apparently too much for the developers currently involved in Gitea. It is best demonstrated by the 5K€ grant earmarked for federation: it did not trigger any proposal. Months ago cjslep suggested applying for a grant (which is an order of magnitude more money) would help and the discussion resumed a week ago.
The conclusion of this conversation was to start working on (i) a generic grant application, (ii) use the material of this generic grant application whenever a call is open that would be a good fit. I will do the legwork, reporting progress here the same day. Full disclosure: although I do not intend to be funded by this grant, it is in sync with the fedeproxy project that I am working on; therefore my interest is not purely altruistic.
The only condition I set for my participation is that the entire process of the grant application is 100% transparent, as well as the work funded by the grant (see the fedeproxy grant to understand exactly what I mean by 100% transparent). @zeripath, cjslep and techknowlogick are aware of this particular requirement and did not raise any concern so far. But if anyone feel like it is too much, please speak up now.
Cheers
@pilou- commented on GitHub (Jul 22, 2021):
Posted on behalf of Loic
Bonjour,
I started working on the generic grant application today and the result is here. You're welcome to participate if you'd like. If you find that mildly exciting I won't be offended: it is quite boring.
As for an actual open call, maybe it would make sense to aim for NGI atlantic call, deadline September 15th, 2021 with a funding range of €25,000 - €75,000. Potential categories that would be a fit are:
That is assuming there exists a counterpart in the US funded by the NSF, which may be a blocker.
Last but not least, there is a licensing question to clarify before moving forward.
I'll resume work here next week.
@pilou- commented on GitHub (Jul 24, 2021):
Posted on behalf of Loic
@zeripath in the 1.16 plan you write "(It's worth noting that although this may appear orthogonal to things like federation - this is key to making federation possible.)". You mentioned this a few times and I concur: authentication / authorization is a building block of federated activities. Maybe I'm stating the obvious but here it is: if issues were created around that topic that clearly articulate how they are relevant to federation, it would be possible to fund their implementation with the money earmarked for federation. My 2cts ;-)
@zeripath commented on GitHub (Jul 26, 2021):
I'll try to open appropriate issues as I hit them.
@pilou- commented on GitHub (Jul 30, 2021):
Posted on behalf of Loic
Bonjour,
TL;DR: first rough draft of the generic grant application (hedgedoc link), expecting bio from zeripath & cjslep
The essentials of the grant application are ready. It went a lot faster than I expected because it was possible to re-use the work done by @cj. It outlines a sensible development plan and is a good starting point. I've added items that were discussed a few weeks ago such as reviewing Gitea PRs unrelated to federation. Or spending time to care for diversity. This is what makes a healthy Free Software community and any grant application should explicitly add those deliverables to be sustainable.
As discussed before, the ideal applicants for this grant application would be cjslep on the go-fed side of things and zeripath, or another core Gitea developer. Although it may not be possible because they are otherwise busy at the time, it would make for a great example if the draft grant application included a description of their background and motivation. Using my background (3.1 in the fedeproxy grant application) and my motivation (3.2 in the fedeproxy grant application) for inspiration.
When actually applying for a grant, another developer is likely to replace one of them, but only this bio would have to be substituted. And the time spent on the onboarding part of the work plan will have to be adjusted accordingly. But the application would otherwise be the same.
zeripath & cjslep do you feel like you could write down something?
Now that the generic grant application is drafted, my next action item will be to rewrite it entirely so that it can be something convincing to a skilled Free Software Go developer. If it can convince them the project is doable and worth pursuing, that will be a first major milestone. I don't mean the polite: "this is awesome!" answer from a friend 😛 I mean the inspired "interesting" answer from a stranger.
If someone finds the time to read the draft and comment on it, that would be ✨ fantastic.
Cheers
@pilou- commented on GitHub (Aug 4, 2021):
Posted on behalf of Loic
Regarding the bio part, It needs to be something like (this is mine for the fedeproxy proposal):
In other words it does not need to be long but it must be contextualized and someone reading it would know you're a good candidate to implement your part of the project. I find it useful to add URLs where someone can verify the facts (e.g. "XYZ is on of the top N most active Gitea contributors" ).
In addition there needs to be a paragraph about what motivates you to work on federation. Again quoting my part from the forge federation proposal:
@pilou- commented on GitHub (Aug 4, 2021):
Posted on behalf of Loic
A grant application has a better chance to be considered if it has the backing of known people/organizations and/or many individuals. Gitea is popular and and effort to get such support is likely to succeed.
@pilou- commented on GitHub (Aug 5, 2021):
Posted on behalf of Loic
Bonjour,
TL;DR: first version of the generic grant application ready for comments, expecting bio from zeripath & cjslep.
This first version should contain all the elements needed to fill a grant application with requirements similar to NLnet and DAPSI (links are included in the document itself if you're curious).
In addition to the expected bios it would be useful to get a list of organizations or individuals that would support such a grant application.
There are a few question marks in the grant application for which there does not seem to be a publicly available answer but someone from the Gitea community surely does:
Next week I'll rework the grant proposal based on comments and double check with the grant guidelines that nothing significant is missing.
Cheers
@zeripath commented on GitHub (Aug 5, 2021):
Hi Loïc!
Sorry I still haven't provided the bio. Was working on something else this evening - which is hopefully done now.
Will get the bio to you tomorrow.
@pilou- commented on GitHub (Aug 14, 2021):
Posted on behalf of Loic
Bonjour,
TL;DR: One last call to finalize the grant application, select your availability as soon as possible
The generic grant application is almost done. There are a few blockers that can be quickly resolved during a one hour videoconference. Please select your availability as soon as possible, between August 21st and August 28th. Unless you're on vacation :-P
Once this step is complete, applying for a grant will be a matter of cherry-picking. I would not go as far as to say it is easy, but it certainly is a lot easier than starting from scratch 😅
Cheers
@aschrijver commented on GitHub (Aug 20, 2021):
Posted on behalf of Loic
The call is open to everyone and will be at:
https://meet.jit.si/LargeGuidancesStabilizeCleverly Wednesday August 25th, 6pm UTC+2, 2021
The call will be recorded and published the same day. Please speak up now if this prevents you from participating. The proposed agenda is:
@aschrijver commented on GitHub (Aug 26, 2021):
Posted on behalf of Loic
Today’s videoconference recording. I started the recording late (I keep forgetting). The only thing missing is me reading the introduction of the grant proposal. The video starts when I ask for input to @techknowlogick & @zeripath.
Grant application for the implementation of federation in Gitea (2)
Recording of the 2021-08-25 videoconference meeting related to funding the implementation of federation in Gitea. Background information at https://forum.fedeproxy.eu/t/grant-application-for-federation-in-gitea/284/24
Agenda
Action items (before October 1st):
Notes