Counting objects: 598000, done.
Delta compression using up to 12 threads.
Compressing objects: 100% (290775/290775), done.
Writing objects: 100% (598000/598000), 129.41 MiB | 18.62 MiB/s, done.
Total 598000 (delta 240221), reused 576502 (delta 218724)
remote: Resolving deltas: 100% (240221/240221), done.
remote: Checking connectivity: 598000, done.
remote: Internal Server Error
Everything up-to-date
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On 25 Apr 2018, at 22:51, Jonathan Nieder <j...@google.com> wrote:> I am not sure if they do support pushing on "non-standard refs"Which refs are we using that are non-standard? If they push back, let me know and *then* I can try internal channels.
> definitely they won't officially support NoteDbWhy should they care what format the content in your repository has? That would be like saying "We don't support PHP projects, only C++".
Luca.
Thanks,Jonathan
To unsubscribe, email repo-discuss+unsubscribe@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
--
To unsubscribe, email repo-discuss+unsubscribe@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss+unsubscribe@googlegroups.com.
On 25 Apr 2018, at 23:23, Matthias Sohn <matthi...@gmail.com> wrote:Does it work with smaller repositories ?
Can you measure size of the requests/packs being transferred in order to get numbers.
I'd expect that if you can clone a repository of size x you should be also able to push dataof similar size.
Luca.
Thanks,Jonathan
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss...@googlegroups.com.
On 25 Apr 2018, at 23:34, Luca Milanesio <luca.mi...@gmail.com> wrote:Yes, good suggestion. Let me try to get the output of the "problematic big ones" tomorrow.
[remote "GitHub-xxxx"]
...
push = +refs/heads/*:refs/heads/*
push = +refs/tags/*:refs/tags/*
Yes, however, you cannot push changes *without* pushing NoteDb as well :-(
I was thinking about the same thing: possibly a configuration setting on the replication plugin.However, I tried by splitting the push into 100 parts (using the NN/ prefix) and it succeeded.I truly believe it is more about a sort of "size-limit" of the push on their side.
On 15 May 2018, at 23:05, thomasmulhall410 via Repo and Gerrit Discussion <repo-d...@googlegroups.com> wrote:Does this mean that replication won't work without refs/meta?
With phabricator we had to push refs in batches for mediawiki/core. The mirror is still on for that repo so we have refs/changes/ replicated to github. Maybe that will help luca?
But i think replication does need to be fixed to support not pushing refs/meta/ then
On Tuesday, May 15, 2018 at 10:39:45 PM UTC+1, lucamilanesio wrote:On 15 May 2018, at 22:34, Jonathan Nieder <j...@google.com> wrote:Luca Milanesio wrote:I was thinking about the same thing: possibly a configuration setting on the replication plugin.However, I tried by splitting the push into 100 parts (using the NN/ prefix) and it succeeded.I truly believe it is more about a sort of "size-limit" of the push on their side.That makes sense to me. It breaks atomicity, but if the server being pushed to doesn't accept pushes with large numbers of refs, what can you do?Are you imagining an option passed to the replication plugin's "start" command (https://gerrit.googlesource.com/plugins/replication/+/master/src/main/resources/Documentation/cmd-start.md), a setting that applies to all its pushes (https://gerrit.googlesource.com/plugins/replication/+/master/src/main/resources/Documentation/config.md), or some other interface?Yes, we should define a limit to the number of refs pushed at once.However, I have warned the GitHub guys that splitting the pushes in this way, I will generate potentially hundreds of thousands of Git pushes and, because of the heavy traffic, they could be tempted to blacklist the GerritHub.io which would result in a complete outage of my service, which isn't nice at all :-(I've pinged them again, and see how it goes.P.S. I did not consider a push of 1000 refs a *big push* ... I can understand if it was 100k or 1M refs ... but 1000 refs isn't big at all !!!! They must have some serious scalability issues out there :-(Luca.
To unsubscribe, email repo-discuss+unsub...@googlegroups.com
On 15 May 2018, at 23:26, thomasmulhall410 via Repo and Gerrit Discussion <repo-d...@googlegroups.com> wrote:We have over 80,000 changes https://github.com/wikimedia/mediawiki
Should we make it easier somehow to avoid replicating NoteDb refs?
On 16 May 2018, at 07:53, David Ostrovsky <david.o...@gmail.com> wrote:
On Wednesday, May 16, 2018 at 8:42:10 AM UTC+2, lucamilanesio wrote:On 16 May 2018, at 00:11, David Ostrovsky <david.o...@gmail.com> wrote:
On Thursday, April 26, 2018 at 12:09:11 AM UTC+2, Dave Borowitz wrote:Should we make it easier somehow to avoid replicating NoteDb refs?+1. We could even add such an option depending on the remote.We define GH broken to accept NoteDb refs (for now), and teachreplication plugin to skip the NoteDb refs for broken remotes.Just to remind again: it was not a problem of NoteDb but rather a scalability issue with pushes with 100+ refs.If you clone a repo with 1k refs and push it again to GitHub, it would just fail with an HTTP error 500.A ticket has been raised 2 weeks ago, they acknowledged the problem but haven't fixed yet.I understand all that. GH service for open source projectsis best effort support thing without any SLA.
Yet the non-working replication is severe outage for 40k projects, that relyon it on GerritHub.io. That why I think you cannot endlessly wait and hopefor the immediate help from GH .I see two options for now:1. Revert migration to NoteDb on GerritHub.io until GH replication problem is resolved
2. Teach replication plugin to skip NoteDb refs for now and revisit it later
push = +refs/heads/*:refs/heads/*
push = +refs/tags/*:refs/tags/*
?
Though you could do that as a work around or fix replication to not replicate notedb.
The work around would at least replicate changes merged in the branches.
As we really do need a work around as GitHub could take a while to fix the issue.
But github has many servers I presume (high availability) so that could be the issue with them?
On 24 May 2018, at 11:47, Luca Milanesio <luca.mi...@gmail.com> wrote:On 24 May 2018, at 11:28, David Ostrovsky <david.o...@gmail.com> wrote:
Am Dienstag, 22. Mai 2018 13:45:27 UTC+2 schrieb lucamilanesio:I’ve chased them again today: the problem has nothing to do with NoteDB.
Can be easily reproduced by cloning a GitHub repo and pushing it back to GitHub ... boom :-(
Very P1 IMHO
One small step forward here, is to increase the transparency, visibility
and awareness of that problem to broader GH community, as this is in
no way Gerrit/NoteDb specific issue (repo-discuss is not the right palce).
We (you?) could file an issue here: [1]. And you could then track the
progress and communication with GH support team, instead of just
bumping this thread. I assume the communication is not related
to: "if it is not a confidential matter like a security disclosure"? As
mentioned in the project's [1] README.
[1] https://github.com/isaacs/githubYes, good idea. I initially thought that was NoteDb causing it, but now it is clear that can be reproduced outside Gerrit and not relevant or associated to NoteDb in any way.Will keep the conversation going there, good point.
On 24 May 2018, at 11:47, Luca Milanesio <luca.mi...@gmail.com> wrote:On 24 May 2018, at 11:28, David Ostrovsky <david.o...@gmail.com> wrote:
Am Dienstag, 22. Mai 2018 13:45:27 UTC+2 schrieb lucamilanesio:I’ve chased them again today: the problem has nothing to do with NoteDB.
Can be easily reproduced by cloning a GitHub repo and pushing it back to GitHub ... boom :-(
Very P1 IMHO
One small step forward here, is to increase the transparency, visibility
and awareness of that problem to broader GH community, as this is in
no way Gerrit/NoteDb specific issue (repo-discuss is not the right palce).
We (you?) could file an issue here: [1]. And you could then track the
progress and communication with GH support team, instead of just
bumping this thread. I assume the communication is not related
to: "if it is not a confidential matter like a security disclosure"? As
mentioned in the project's [1] README.
[1] https://github.com/isaacs/githubYes, good idea. I initially thought that was NoteDb causing it, but now it is clear that can be reproduced outside Gerrit and not relevant or associated to NoteDb in any way.Will keep the conversation going there, good point.
--
To unsubscribe, email repo-discuss+unsubscribe@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
---
You received this message because you are subscribed to the Google Groups "Repo and Gerrit Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to repo-discuss+unsubscribe@googlegroups.com.