F-Droid Devs

101 Members
#fdroid-dev F-Droid development discussion only | Use #fdroid:f-droid.org for general, app- and repo-related matters | Meeting every Thursday at 11:30 UTC | This channel is publicly logged at https://matrix.f-droid.org/alias/%23fdroid-dev:f-droid.org19 Servers

Load older messages


SenderMessageTime
5 Jun 2020
@freenode_cdesai:matrix.orgcdesaiand what about using shallow clones17:11:58
@bubu:bubu1.euBubucheckupdates needs potentially all the histoy17:12:23
@bubu:bubu1.euBubuas for the gitlab CI setup, I'm not sure if we have any influence there17:12:41
@bubu:bubu1.euBubuit's a single spinning 3TB drive17:13:49
@bubu:bubu1.euBubuon there is a qcow2 image on an lvm partion17:14:07
@bubu:bubu1.euBubuwhich backs the VM17:14:13
@bubu:bubu1.euBububut I'd also be guessing IO starvation17:17:26
* @bubu:bubu1.euBubu is tempted to upgrade the machine to buster17:19:07
@bubu:bubu1.euBubuthat'll sure fix everything17:19:37
@bubu:bubu1.euBubulet's see if it can handle 2 parallel jobs at least17:21:48
@freenode_cdesai:matrix.orgcdesaiyeah the qcow2 overhead would add up17:21:53
@freenode_cdesai:matrix.orgcdesai if possible I'd prefer raw disks for wherever the data is being stored. / root could be qcow2 to help with admin / backups / etc 17:22:15
@bubu:bubu1.euBubuI can probably convert that to raw17:23:36
@freenode_jochensp:matrix.orgjochensphow much work would it be to make checkupdates parallel instead?17:24:59
@bubu:bubu1.euBubu

cdesai: there's a setting for shallow clones for gitlab CI:

The number of changes to be fetched from GitLab when cloning a repository. This can speed up Pipelines execution. Keep empty or set to 0 to disable shallow clone by default and make GitLab CI fetch all branches and tags each time.

17:25:42
@bubu:bubu1.euBubuDoes rebase still work when using this?17:25:58
@freenode_jochensp:matrix.orgjochenspyes17:26:07
@freenode_cdesai:matrix.orgcdesai Bubu: to be clear I meant shallow clone for the other repos, not fdroiddata itself 17:26:29
@bubu:bubu1.euBubu jochensp: not that much probably, but there's an annoying detail about srclibs being able to be used as repos which means a bunch of apps sharing one git repo dir 17:27:06
@bubu:bubu1.euBubuwhich then can't be done in parallel17:27:24
@freenode_jochensp:matrix.orgjochenspso it would be something like doing all srclibs first and then the rest in parallel?17:28:04
@freenode_jochensp:matrix.orgjochenspor could it be even different srclibs versions per app?17:28:24
@bubu:bubu1.euBubu
In reply to @freenode_jochensp:matrix.org
so it would be something like doing all srclibs first and then the rest in parallel?
that should work
17:28:51
@freenode_jochensp:matrix.orgjochensplooks like.. lovely17:29:07
@bubu:bubu1.euBubuI did this yesterday before going with the multiple CI pipelines17:29:19
@bubu:bubu1.euBubuthere were odd concurrency problems when doing it naively17:29:58
@freenode_jochensp:matrix.orgjochenspso you have code for that?17:30:00
@bubu:bubu1.euBubulike fdroid wanting to do two git commits at the same time17:30:20
@bubu:bubu1.euBubunetwork failures for some reason17:30:27
@freenode_cdesai:matrix.orgcdesaione thing that might help is having a mirror of all the source repos needed, and then using --reference17:30:43

Show newer messages


Back to Room ListRoom Version: 1