Maxim Cournoyer <[email protected]> writes:
> Mark H Weaver <[email protected]> writes:
[..]
>>
>> I looked at your earlier reply to Tomas, and the gitea pull request that
>> you linked to. I didn't see any comments there addressing the potential
>> issue that Tomas raised. Apologies if I missed it.
>>
>> To clarify, the issue is this:
>>
>> By design, RSS feeds only publish the most recent entries, i.e. there is
>> no *flow control*. There is only the heuristic that if users check the
>> RSS feed sufficiently often, they will hopefully not miss any entries.
>>
>> Tomas indicated that the RSS feed for Guix commits includes only 30
>> entries at any given time. So what happens if 40+ commits are pushed at
>> once? Do you have reason to believe that no commits will be missed in
>> the RSS feed in this scenario?
>
> That was for the atom feed, I believe. The one I shared above is even
> more limited, including only the 10 most recent commits. The source that
> is responsible to do that is [0]:
>
> // ShowBranchFeed shows tags and/or releases on the repo as RSS / Atom feed
> func ShowBranchFeed(ctx *context.Context, repo *repo.Repository, formatType
> string) {
> commits, err := ctx.Repo.Commit.CommitsByRange(0, 10, "")
> if err != nil {
> ctx.ServerError("ShowBranchFeed", err)
> return
> }
>
> My understanding of RSS was naive, but now I see this could be a
> problem. I guess it depends of what we use the guix-commits mailing list
> for. Is it just for casually keeping track of what goes in the repo in
> near real time? Or is it because we want to review everything that was
> pushed for security or other reasons? If the former, I think that RSS
> feed is good enough. If the later, it isn't but then I'd argue that 'git
> log -p' is a better tool, as you never know with email if a message may
> have been lost in transit (as you had mentioned).
>
> Thoughts?
My use case is the former, just keeping track of what is going on. I do
not believe reviewing everything is actually possible at the Guix scale.
I mostly look only at the commit subjects, and only inside when it
sounds interesting.
Let me backtrack a bit. Were we approached by the FSF to shut down the
mailing list? Or is this a pro-active move from our side? If the
latter, would disabling the archiving achieve sufficient relieve on the
resources in your eyes?
Look, I have made my peace with losing the guix-commits when the
mirroring to savannah is disabled, but I did not expect it this soon.
If there is an actual need to shut it down, I will understand, but if
this is just us trying to be considerate, could we try the middle road
(no archiving) first?
Tomas
--
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.