{"action":"created","issue":{"url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/issues/5274","repository_url":"https://api.github.com/repos/matomo-org/matomo-mobile-2","labels_url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/issues/5274/labels{/name}","comments_url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/issues/5274/comments","events_url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/issues/5274/events","html_url":"https://github.com/matomo-org/matomo-mobile-2/issues/5274","id":37357016,"node_id":"MDU6SXNzdWUzNzM1NzAxNg==","number":5274,"title":"Publish Piwik Mobile on F-Droid: the FOSS app store","user":{"login":"mattab","id":466765,"node_id":"MDQ6VXNlcjQ2Njc2NQ==","avatar_url":"https://avatars3.githubusercontent.com/u/466765?v=4","gravatar_id":"","url":"https://api.github.com/users/mattab","html_url":"https://github.com/mattab","followers_url":"https://api.github.com/users/mattab/followers","following_url":"https://api.github.com/users/mattab/following{/other_user}","gists_url":"https://api.github.com/users/mattab/gists{/gist_id}","starred_url":"https://api.github.com/users/mattab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mattab/subscriptions","organizations_url":"https://api.github.com/users/mattab/orgs","repos_url":"https://api.github.com/users/mattab/repos","events_url":"https://api.github.com/users/mattab/events{/privacy}","received_events_url":"https://api.github.com/users/mattab/received_events","type":"User","site_admin":false},"labels":[{"id":112376186,"node_id":"MDU6TGFiZWwxMTIzNzYxODY=","url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/labels/task","name":"task","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":{"login":"tsteur","id":273120,"node_id":"MDQ6VXNlcjI3MzEyMA==","avatar_url":"https://avatars3.githubusercontent.com/u/273120?v=4","gravatar_id":"","url":"https://api.github.com/users/tsteur","html_url":"https://github.com/tsteur","followers_url":"https://api.github.com/users/tsteur/followers","following_url":"https://api.github.com/users/tsteur/following{/other_user}","gists_url":"https://api.github.com/users/tsteur/gists{/gist_id}","starred_url":"https://api.github.com/users/tsteur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsteur/subscriptions","organizations_url":"https://api.github.com/users/tsteur/orgs","repos_url":"https://api.github.com/users/tsteur/repos","events_url":"https://api.github.com/users/tsteur/events{/privacy}","received_events_url":"https://api.github.com/users/tsteur/received_events","type":"User","site_admin":false},"assignees":[{"login":"tsteur","id":273120,"node_id":"MDQ6VXNlcjI3MzEyMA==","avatar_url":"https://avatars3.githubusercontent.com/u/273120?v=4","gravatar_id":"","url":"https://api.github.com/users/tsteur","html_url":"https://github.com/tsteur","followers_url":"https://api.github.com/users/tsteur/followers","following_url":"https://api.github.com/users/tsteur/following{/other_user}","gists_url":"https://api.github.com/users/tsteur/gists{/gist_id}","starred_url":"https://api.github.com/users/tsteur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsteur/subscriptions","organizations_url":"https://api.github.com/users/tsteur/orgs","repos_url":"https://api.github.com/users/tsteur/repos","events_url":"https://api.github.com/users/tsteur/events{/privacy}","received_events_url":"https://api.github.com/users/tsteur/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/milestones/4","html_url":"https://github.com/matomo-org/matomo-mobile-2/milestone/4","labels_url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/milestones/4/labels","id":732442,"node_id":"MDk6TWlsZXN0b25lNzMyNDQy","number":4,"title":"Backlog","description":"Issues in this list are planned for long term and won't be implemented in the near future","creator":{"login":"tsteur","id":273120,"node_id":"MDQ6VXNlcjI3MzEyMA==","avatar_url":"https://avatars3.githubusercontent.com/u/273120?v=4","gravatar_id":"","url":"https://api.github.com/users/tsteur","html_url":"https://github.com/tsteur","followers_url":"https://api.github.com/users/tsteur/followers","following_url":"https://api.github.com/users/tsteur/following{/other_user}","gists_url":"https://api.github.com/users/tsteur/gists{/gist_id}","starred_url":"https://api.github.com/users/tsteur/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsteur/subscriptions","organizations_url":"https://api.github.com/users/tsteur/orgs","repos_url":"https://api.github.com/users/tsteur/repos","events_url":"https://api.github.com/users/tsteur/events{/privacy}","received_events_url":"https://api.github.com/users/tsteur/received_events","type":"User","site_admin":false},"open_issues":24,"closed_issues":3,"state":"open","created_at":"2014-07-25T18:46:27Z","updated_at":"2018-02-19T19:47:09Z","due_on":null,"closed_at":null},"comments":12,"created_at":"2014-06-02T03:53:18Z","updated_at":"2018-08-17T13:39:26Z","closed_at":null,"author_association":"MEMBER","body":"F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. \n\nWe have been asked several times about publishing [Piwik Mobile](http://piwik.org/mobile/) (full GPLv3 license) in f-droid. This ticket is about to discuss or see, if and how it could be done at some point. \n\nLearn more about F-Droid: [ Interview with Ciaran Gultnieks of F-Droid ](https://www.fsf.org/blogs/licensing/interview-with-ciaran-gultnieks-of-f-droid)\n"},"comment":{"url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/issues/comments/413869170","html_url":"https://github.com/matomo-org/matomo-mobile-2/issues/5274#issuecomment-413869170","issue_url":"https://api.github.com/repos/matomo-org/matomo-mobile-2/issues/5274","id":413869170,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMzg2OTE3MA==","user":{"login":"MagicFab","id":317514,"node_id":"MDQ6VXNlcjMxNzUxNA==","avatar_url":"https://avatars0.githubusercontent.com/u/317514?v=4","gravatar_id":"","url":"https://api.github.com/users/MagicFab","html_url":"https://github.com/MagicFab","followers_url":"https://api.github.com/users/MagicFab/followers","following_url":"https://api.github.com/users/MagicFab/following{/other_user}","gists_url":"https://api.github.com/users/MagicFab/gists{/gist_id}","starred_url":"https://api.github.com/users/MagicFab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MagicFab/subscriptions","organizations_url":"https://api.github.com/users/MagicFab/orgs","repos_url":"https://api.github.com/users/MagicFab/repos","events_url":"https://api.github.com/users/MagicFab/events{/privacy}","received_events_url":"https://api.github.com/users/MagicFab/received_events","type":"User","site_admin":false},"created_at":"2018-08-17T13:39:26Z","updated_at":"2018-08-17T13:39:26Z","author_association":"NONE","body":"**Can we have a rough estimation of the time needed to cleanup, sanitize and publish the build toolchain environment, requirements and steps?** Then I'd suggest exploring options to crowdfund it or straight pay for this time. @mattab could Innocraft take money to do this under a commercial contract? \r\n\r\nI for one would fund part of it and given the huge Piwik community, am convinced it could be invited to contribute financially to the benefit of all interested parties. Charging for the iTunes/Google Play versions would also provide ongoing funding and be coherent with such distribution channels.\r\n\r\nThere was a release as recent as January 2018, I can't believe this is always done from scratch on some legacy environment that can't be rebuilt again independently.\r\n\r\n@Findus23 this issue was about getting the GPLv3 app into F-Droid, not just about setting up a repository to make it upgradable in a convenient way. An important part of this is ensuring it can be built and there is good recipe for this, specially knowing the SDK used is also under a free software licence (APLv2). All libraries, art and resources used to build also have to be under compatible licenses, asking F-Droid again on their new forums would be best as the original thread I posted is since gone.\r\n\r\nIn this context setting up a repo just to distribute the binaries defeats the purpose of having vetted, independently-built, free software apps in F-Droid. The \"big hiccup\" is not only automatic upgrades.\r\n\r\n@mattab [had commented](https://github.com/matomo-org/matomo-mobile-2/issues/5274#issuecomment-48319410):\r\n\r\n> The problem is that the app requires the Titanium Mobile SDK as the app is written in JavaScript. This requires for instances an account at Appcelerator to download, install and configure the SDK. Building Titanium Mobile from source can be quite complex as well, haven't done it yet. It also requires many node.js packages etc. The required version of Titanium Mobile SDK and the node packages change with every release but have to be exactly consistent with the ones we used during testing. Otherwise it is very likely the app would not work.\r\n\r\nI see [the SDK can be downloaded directly now](http://builds.appcelerator.com/#next). I presume Innocraft was using the certified versions. The build toolchain would have to be testes again uncertified builds, and the build environment would need to be documented (Debian/Ubuntu VM needed? What packages are required? Steps? etc.).\r\n\r\n@ghost asked\r\n\r\n> why [don't] the piwik developers \"just\" provide their detailed \"cookbook for building Piwik for Android\" to F-Droid?\r\n\r\nThe build process is probably not documented in a way that can be at least initially shared and then improved on by the community and was probably never planned to be published. The end result is the build toolchain appears to be some secret sauce and the community is expected to reverse-engineer it. I understand the resource limits and @tsteur and others have made it clear Innocraft is not against this, but it's not making it easy either.\r\n\r\nI remain convinced this could be funded by the community and both Innocraft and all Matomo users would benefit in ways that remain consistent with core Matomo values."}}
{"actor":{"display_login":"MagicFab"}}