F-Droid Devs

103 Members
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://view.matrix.org/alias/%23fdroid-dev:f-droid.org16 Servers

Load older messages


SenderMessageTime
24 Sep 2020
@eighthave:matrix.org_hcI think the best approach would be to build the VM stack from scratch using buildbot13:43:42
@eighthave:matrix.org_hcthe VM management stack that is13:43:55
@freenode_wb9688:matrix.orgwb9688Why would a build server need network access?13:48:04
@freenode_wb9688:matrix.orgwb9688 Also, I've personally never experienced network issues with libvirt, but I haven't used it in F-Droid 13:48:39
@uniq:matrix.orguniqvagrant-libvirt networking is funky when you do nested setups13:49:58
@freenode_cdesai:matrix.orgcdesai I hadn't seen any issues with libvirt/kvm on the calyx server when I was routinely monitoring it. 13:51:17
@uniq:matrix.orguniq @cdesai did you use libvirt.management_network_address 13:58:44
@uniq:matrix.orguniqhttps://gitlab.com/fdroid/fdroid-cfarm-bootstrap/-/blob/master/roles/debian-vagrant-guest-libvirt-kvm/templates/Vagrantfile.j2#L5513:58:51
@freenode_cdesai:matrix.orgcdesaiI used https://gitlab.com/cde/fdroid-bootstrap-buildserver/-/tree/calyx13:59:46
@freenode_cdesai:matrix.orgcdesaiso yes14:01:33
@freenode_cdesai:matrix.orgcdesaithe server itself is also a VM, but not libvirt directly14:02:55
@uniq:matrix.orguniqthat's just bootstrap buildserver, that cfarm-bootstrap starts a vagrant managed vm inside a vagrant managed vm14:03:08
@eighthave:matrix.org_hc wb9688: lots of dependencies are downlaoded from the allowed maven repos, that's what the network is used for 14:15:21
@freenode_wb9688:matrix.orgwb9688 uniq: Oh, didn't realize you were also using Vagrant for libvirt. Vagrant (or Hashicorp products in general) is just so damn buggy for me that I personally wouldn't even consider using them anymore 14:25:49
@freenode_wb9688:matrix.orgwb9688 _hc: Ah. Couldn't I in theory make some Gradle plugin that fetches some malicious perhaps proprietary code from another server? Or do you prevent that in some other way? 14:26:49
@bubu:bubu1.euBubu wb9688: there are definitely loopholes 14:37:11
@bubu:bubu1.euBubuthough I think the plugin would either need to be in the apps source repo or published to some whitelisted plugin repo14:37:43
@bubu:bubu1.euBubuthough there's a 'apply from: <url>' thing, not sure if we currently catch that14:38:52
@bubu:bubu1.euBubu(we should)14:39:15
@freenode_wb9688:matrix.orgwb9688 Bubu: That doesn't matter if the plug-in is able to download random stuff 14:40:14
@bubu:bubu1.euBubu wb9688: it matters because it's traceable this way 14:40:32
@freenode_wb9688:matrix.orgwb9688 Bubu: Not really, certain repos allow replacing the jar within a certain amount of time 14:41:52
@bubu:bubu1.euBubuyes, this is problematic and the aim is to not allow those.14:42:30
@bubu:bubu1.euBubuafaik mavencentral and jcenter don't allow this14:42:57
@eighthave:matrix.org_hcwe've sketched out a proxy solution for strict enforcement, just needs someone to implement it s#41814:45:35
@freenode_[gibot]:matrix.org[gibot][server] #418: auditing, caching proxy on the host for `fdroid b… - https://gitlab.com/fdroid/fdroidserver/issues/41814:45:38
@freenode_wb9688:matrix.orgwb9688 Bubu: Except you do have it: JitPack, which NewPipe uses, allows doing that within 7 days, see https://jitpack.io/docs/#immutable-artifacts 14:49:12
@eighthave:matrix.org_hc wb9688: Bubu uniq jochensp izzy grote cdesai mimi89999 wb9688 Mathijs (F-droid) and since today is meeting day, here's a quick update: I just finished putting together a large whitelabel+mirrors+repos+repomaker proposal which will be part of a large 3 year grant application that I was invited to join. More info to follow if it gets funded 17:05:32
@freenode_cdesai:matrix.orgcdesaiThat sounds amazing17:06:01
@eighthave:matrix.org_hcoh yeah, panickit too17:06:17

Show newer messages


Back to Room ListRoom Version: 1