You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For F-Droid, the fields artifact_id, group_id, gradle, and maven_repository are the most useful. But I'm not clear what their format is supposed to be. Are they defined as a single string entry? Or regexps? Or some a string others regexps? Here's my gut feeling about what they should be:
maven_repository should be a list of URL strings, each one being fully formed and directly usable
group_id should be a list of regexps to match Maven group identifiers
artifact_id should be a list of regexps to match Maven artifact identifiers
gradle I'm not sure what this is in relation to group_id and artifact_id, since it contains both. This could be a list of complete strings that can be used in combination with maven_repository to download example versions. It should include an entry for each known SDK artifact with a known working version. This can then be used for matching in build.gradle by stripping the version and maybe artifact identifer.
These fields are different than the code/network signatures since they can be used to both match declarations in build.gradle and also to download the actual artifacts. If they are regexps, then they cannot be used to download, only to match.
The text was updated successfully, but these errors were encountered:
If group_id and artifact_id are both strings, then they need to be lists of strings since many tracking SDKs have more than one. The tricky part is that the actual SDK binary is a defined combination of group_id + artitfact_id, so each item in artifact_id list would not necessarily pair together with each item in the group_id list, and vice versa. That's why I thought it made sense to have group_id and _artifact_id be regexps and then have gradle be a list of entries that would have the correct pairing of group_id and artifact_id.
For F-Droid, the fields artifact_id, group_id, gradle, and maven_repository are the most useful. But I'm not clear what their format is supposed to be. Are they defined as a single string entry? Or regexps? Or some a string others regexps? Here's my gut feeling about what they should be:
These fields are different than the code/network signatures since they can be used to both match declarations in build.gradle and also to download the actual artifacts. If they are regexps, then they cannot be used to download, only to match.
The text was updated successfully, but these errors were encountered: