mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-13 06:22:27 +03:00
Remove UpstreamNonFree
This commit is contained in:
parent
d594a683ab
commit
8b54e2b4cf
19 changed files with 16 additions and 95 deletions
|
@ -39,7 +39,3 @@ Tracking:
|
||||||
description: This app tracks and reports your activity
|
description: This app tracks and reports your activity
|
||||||
icon: ic_antifeature_tracking.xml
|
icon: ic_antifeature_tracking.xml
|
||||||
name: Tracking
|
name: Tracking
|
||||||
UpstreamNonFree:
|
|
||||||
description: The upstream source code is not entirely Free
|
|
||||||
icon: ic_antifeature_upstreamnonfree.xml
|
|
||||||
name: Upstream Non-Free
|
|
||||||
|
|
|
@ -38,7 +38,3 @@ Tracking:
|
||||||
description: Diese App verfolgt und versendet Ihre Aktivitäten
|
description: Diese App verfolgt und versendet Ihre Aktivitäten
|
||||||
icon: ic_antifeature_tracking.xml
|
icon: ic_antifeature_tracking.xml
|
||||||
name: Tracking
|
name: Tracking
|
||||||
UpstreamNonFree:
|
|
||||||
description: Der Originalcode ist nicht völlig quelloffen
|
|
||||||
icon: ic_antifeature_upstreamnonfree.xml
|
|
||||||
name: Originalcode nicht-quelloffen
|
|
||||||
|
|
|
@ -37,7 +37,3 @@ Tracking:
|
||||||
description: این کاره، فعّالیتتان را ردیابی و گزارش میکند
|
description: این کاره، فعّالیتتان را ردیابی و گزارش میکند
|
||||||
icon: ic_antifeature_tracking.xml
|
icon: ic_antifeature_tracking.xml
|
||||||
name: ردیابی
|
name: ردیابی
|
||||||
UpstreamNonFree:
|
|
||||||
description: کد مبدأ بالادستی کاملاً آزاد نیست
|
|
||||||
icon: ic_antifeature_upstreamnonfree.xml
|
|
||||||
name: بالادست ناآزاد
|
|
||||||
|
|
|
@ -38,7 +38,3 @@ Tracking:
|
||||||
description: Aplicația îți înregistrează și raportează activitatea undeva
|
description: Aplicația îți înregistrează și raportează activitatea undeva
|
||||||
icon: ic_antifeature_tracking.xml
|
icon: ic_antifeature_tracking.xml
|
||||||
name: Urmărire
|
name: Urmărire
|
||||||
UpstreamNonFree:
|
|
||||||
description: Codul sursa originar nu este în totalitatea lui software liber
|
|
||||||
icon: ic_antifeature_upstreamnonfree.xml
|
|
||||||
name: Surse ne-libere
|
|
||||||
|
|
|
@ -37,7 +37,3 @@ Tracking:
|
||||||
description: 此应用会记录并报告你的活动
|
description: 此应用会记录并报告你的活动
|
||||||
icon: ic_antifeature_tracking.xml
|
icon: ic_antifeature_tracking.xml
|
||||||
name: 跟踪用户
|
name: 跟踪用户
|
||||||
UpstreamNonFree:
|
|
||||||
description: 上游源代码不是完全自由的
|
|
||||||
icon: ic_antifeature_upstreamnonfree.xml
|
|
||||||
name: 上游代码非自由
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
AntiFeatures:
|
AntiFeatures:
|
||||||
- UpstreamNonFree
|
- Tracking
|
||||||
Categories:
|
Categories:
|
||||||
- System
|
- System
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
AntiFeatures:
|
AntiFeatures:
|
||||||
- UpstreamNonFree
|
- Tracking
|
||||||
Categories:
|
Categories:
|
||||||
- System
|
- System
|
||||||
License: GPL-3.0-only
|
License: GPL-3.0-only
|
||||||
|
|
|
@ -22,7 +22,6 @@ Builds:
|
||||||
target: android-10
|
target: android-10
|
||||||
antifeatures:
|
antifeatures:
|
||||||
- KnownVuln
|
- KnownVuln
|
||||||
- UpstreamNonFree
|
|
||||||
- NonFreeAssets
|
- NonFreeAssets
|
||||||
|
|
||||||
- versionName: '1.3'
|
- versionName: '1.3'
|
||||||
|
@ -43,7 +42,6 @@ Builds:
|
||||||
- yes
|
- yes
|
||||||
antifeatures:
|
antifeatures:
|
||||||
- KnownVuln
|
- KnownVuln
|
||||||
- UpstreamNonFree
|
|
||||||
- NonFreeAssets
|
- NonFreeAssets
|
||||||
|
|
||||||
ArchivePolicy: 4 versions
|
ArchivePolicy: 4 versions
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
---
|
---
|
||||||
AllowedAPKSigningKeys: []
|
AllowedAPKSigningKeys: []
|
||||||
AntiFeatures:
|
AntiFeatures:
|
||||||
UpstreamNonFree: {}
|
Tracking: {}
|
||||||
ArchivePolicy: 0
|
ArchivePolicy: 0
|
||||||
AuthorEmail: null
|
AuthorEmail: null
|
||||||
AuthorName: null
|
AuthorName: null
|
||||||
|
|
|
@ -19,7 +19,6 @@ Builds:
|
||||||
antifeatures:
|
antifeatures:
|
||||||
KnownVuln: {}
|
KnownVuln: {}
|
||||||
NonFreeAssets: {}
|
NonFreeAssets: {}
|
||||||
UpstreamNonFree: {}
|
|
||||||
binary: null
|
binary: null
|
||||||
build: ''
|
build: ''
|
||||||
buildjni: []
|
buildjni: []
|
||||||
|
@ -127,7 +126,6 @@ Builds:
|
||||||
antifeatures:
|
antifeatures:
|
||||||
KnownVuln: {}
|
KnownVuln: {}
|
||||||
NonFreeAssets: {}
|
NonFreeAssets: {}
|
||||||
UpstreamNonFree: {}
|
|
||||||
binary: null
|
binary: null
|
||||||
build: ''
|
build: ''
|
||||||
buildjni: []
|
buildjni: []
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
"version": 20002,
|
"version": 20002,
|
||||||
"index": {
|
"index": {
|
||||||
"name": "/index-v2.json",
|
"name": "/index-v2.json",
|
||||||
"sha256": "f0912b64db80168ee807f43ab3470bb709b6659aee05ad63057dcbcd1c97dc5e",
|
"sha256": "94dca5f4398d2a0167bbe69c790cdd66f1bc305ca5e362ee5e3f793e9f88e3cf",
|
||||||
"size": 55186,
|
"size": 53355,
|
||||||
"numPackages": 11
|
"numPackages": 11
|
||||||
},
|
},
|
||||||
"diffs": {}
|
"diffs": {}
|
||||||
|
|
|
@ -244,8 +244,7 @@
|
||||||
"added": 1498176000000,
|
"added": 1498176000000,
|
||||||
"antiFeatures": [
|
"antiFeatures": [
|
||||||
"KnownVuln",
|
"KnownVuln",
|
||||||
"NonFreeAssets",
|
"NonFreeAssets"
|
||||||
"UpstreamNonFree"
|
|
||||||
],
|
],
|
||||||
"apkName": "com.politedroid_6.apk",
|
"apkName": "com.politedroid_6.apk",
|
||||||
"hash": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d",
|
"hash": "70c2f776a2bac38a58a7d521f96ee0414c6f0fb1de973c3ca8b10862a009247d",
|
||||||
|
@ -332,8 +331,7 @@
|
||||||
"added": 1498176000000,
|
"added": 1498176000000,
|
||||||
"antiFeatures": [
|
"antiFeatures": [
|
||||||
"KnownVuln",
|
"KnownVuln",
|
||||||
"NonFreeAssets",
|
"NonFreeAssets"
|
||||||
"UpstreamNonFree"
|
|
||||||
],
|
],
|
||||||
"apkName": "com.politedroid_3.apk",
|
"apkName": "com.politedroid_3.apk",
|
||||||
"hash": "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d",
|
"hash": "665d03d61ebc642289fda697f71a59305b0202b16cafc5ffdae91cbe91f0b25d",
|
||||||
|
|
|
@ -453,49 +453,6 @@
|
||||||
"ro": "Urmărire",
|
"ro": "Urmărire",
|
||||||
"zh-rCN": "跟踪用户"
|
"zh-rCN": "跟踪用户"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"UpstreamNonFree": {
|
|
||||||
"description": {
|
|
||||||
"de": "Der Originalcode ist nicht völlig quelloffen",
|
|
||||||
"en-US": "The upstream source code is not entirely Free",
|
|
||||||
"fa": "کد مبدأ بالادستی کاملاً آزاد نیست",
|
|
||||||
"ro": "Codul sursa originar nu este în totalitatea lui software liber",
|
|
||||||
"zh-rCN": "上游源代码不是完全自由的"
|
|
||||||
},
|
|
||||||
"icon": {
|
|
||||||
"de": {
|
|
||||||
"name": "/icons/ic_antifeature_upstreamnonfree.xml",
|
|
||||||
"sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
|
|
||||||
"size": 1442
|
|
||||||
},
|
|
||||||
"en-US": {
|
|
||||||
"name": "/icons/ic_antifeature_upstreamnonfree.xml",
|
|
||||||
"sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
|
|
||||||
"size": 1442
|
|
||||||
},
|
|
||||||
"fa": {
|
|
||||||
"name": "/icons/ic_antifeature_upstreamnonfree.xml",
|
|
||||||
"sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
|
|
||||||
"size": 1442
|
|
||||||
},
|
|
||||||
"ro": {
|
|
||||||
"name": "/icons/ic_antifeature_upstreamnonfree.xml",
|
|
||||||
"sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
|
|
||||||
"size": 1442
|
|
||||||
},
|
|
||||||
"zh-rCN": {
|
|
||||||
"name": "/icons/ic_antifeature_upstreamnonfree.xml",
|
|
||||||
"sha256": "06a9af843ff56ecd7a270f98c0b19b3154edf3ffa854e6d50a84ef00d0ce1a86",
|
|
||||||
"size": 1442
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"name": {
|
|
||||||
"de": "Originalcode nicht-quelloffen",
|
|
||||||
"en-US": "Upstream Non-Free",
|
|
||||||
"fa": "بالادست ناآزاد",
|
|
||||||
"ro": "Surse ne-libere",
|
|
||||||
"zh-rCN": "上游代码非自由"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"categories": {
|
"categories": {
|
||||||
|
@ -627,8 +584,7 @@
|
||||||
"en-US": "1.5"
|
"en-US": "1.5"
|
||||||
},
|
},
|
||||||
"NonFreeAssets": {},
|
"NonFreeAssets": {},
|
||||||
"NonFreeNet": {},
|
"NonFreeNet": {}
|
||||||
"UpstreamNonFree": {}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d": {
|
"5bdbfa071cca4b8d05ced41d6b28763595d6e8096cca5bbf0f9253c9a2622e5d": {
|
||||||
|
@ -756,8 +712,7 @@
|
||||||
"en-US": "1.5"
|
"en-US": "1.5"
|
||||||
},
|
},
|
||||||
"NonFreeAssets": {},
|
"NonFreeAssets": {},
|
||||||
"NonFreeNet": {},
|
"NonFreeNet": {}
|
||||||
"UpstreamNonFree": {}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -346,7 +346,7 @@ APK is called F-Droid Privileged Extension.</desc>
|
||||||
<tracker>https://github.com/miguelvps/PoliteDroid/issues</tracker>
|
<tracker>https://github.com/miguelvps/PoliteDroid/issues</tracker>
|
||||||
<marketversion>1.5</marketversion>
|
<marketversion>1.5</marketversion>
|
||||||
<marketvercode>6</marketvercode>
|
<marketvercode>6</marketvercode>
|
||||||
<antifeatures>KnownVuln,NoSourceSince,NonFreeAssets,NonFreeNet,UpstreamNonFree</antifeatures>
|
<antifeatures>KnownVuln,NoSourceSince,NonFreeAssets,NonFreeNet</antifeatures>
|
||||||
<package>
|
<package>
|
||||||
<version>1.5</version>
|
<version>1.5</version>
|
||||||
<versioncode>6</versioncode>
|
<versioncode>6</versioncode>
|
||||||
|
|
|
@ -2784,7 +2784,6 @@ class CommonTest(SetUpTearDownMixin, unittest.TestCase):
|
||||||
'NonFreeDep',
|
'NonFreeDep',
|
||||||
'NonFreeNet',
|
'NonFreeNet',
|
||||||
'Tracking',
|
'Tracking',
|
||||||
'UpstreamNonFree',
|
|
||||||
],
|
],
|
||||||
list(antiFeatures.keys()),
|
list(antiFeatures.keys()),
|
||||||
)
|
)
|
||||||
|
|
|
@ -510,7 +510,7 @@ class LintAntiFeaturesTest(unittest.TestCase):
|
||||||
|
|
||||||
def test_check_antiFeatures(self):
|
def test_check_antiFeatures(self):
|
||||||
app = fdroidserver.metadata.App()
|
app = fdroidserver.metadata.App()
|
||||||
app['AntiFeatures'] = ['Ads', 'UpstreamNonFree']
|
app['AntiFeatures'] = ['Ads', 'Tracking']
|
||||||
self.assertEqual([], list(fdroidserver.lint.check_antiFeatures(app)))
|
self.assertEqual([], list(fdroidserver.lint.check_antiFeatures(app)))
|
||||||
|
|
||||||
def test_check_antiFeatures_fails_one(self):
|
def test_check_antiFeatures_fails_one(self):
|
||||||
|
|
|
@ -672,7 +672,7 @@ class MetadataTest(unittest.TestCase):
|
||||||
"""Definitions in .yml files should override the localized versions."""
|
"""Definitions in .yml files should override the localized versions."""
|
||||||
app = metadata.parse_metadata('metadata/app.with.special.build.params.yml')
|
app = metadata.parse_metadata('metadata/app.with.special.build.params.yml')
|
||||||
|
|
||||||
self.assertEqual(app['AntiFeatures'], {'UpstreamNonFree': {}})
|
self.assertEqual(app['AntiFeatures'], {'Tracking': {}})
|
||||||
|
|
||||||
self.assertEqual(49, app['Builds'][-3]['versionCode'])
|
self.assertEqual(49, app['Builds'][-3]['versionCode'])
|
||||||
self.assertEqual(
|
self.assertEqual(
|
||||||
|
@ -961,7 +961,6 @@ class MetadataTest(unittest.TestCase):
|
||||||
- versionCode: 123
|
- versionCode: 123
|
||||||
antifeatures:
|
antifeatures:
|
||||||
- KnownVuln
|
- KnownVuln
|
||||||
- UpstreamNonFree
|
|
||||||
- NonFreeAssets
|
- NonFreeAssets
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
@ -972,11 +971,7 @@ class MetadataTest(unittest.TestCase):
|
||||||
'AntiFeatures': {'Ads': {}},
|
'AntiFeatures': {'Ads': {}},
|
||||||
'Builds': [
|
'Builds': [
|
||||||
{
|
{
|
||||||
'antifeatures': {
|
'antifeatures': {'KnownVuln': {}, 'NonFreeAssets': {}},
|
||||||
'KnownVuln': {},
|
|
||||||
'NonFreeAssets': {},
|
|
||||||
'UpstreamNonFree': {},
|
|
||||||
},
|
|
||||||
'versionCode': 123,
|
'versionCode': 123,
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -997,7 +992,7 @@ class MetadataTest(unittest.TestCase):
|
||||||
es: 2nd
|
es: 2nd
|
||||||
az: zero
|
az: zero
|
||||||
en-US: first
|
en-US: first
|
||||||
UpstreamNonFree:
|
Tracking:
|
||||||
NonFreeAssets:
|
NonFreeAssets:
|
||||||
AntiFeatures:
|
AntiFeatures:
|
||||||
NonFreeDep:
|
NonFreeDep:
|
||||||
|
@ -1019,7 +1014,7 @@ class MetadataTest(unittest.TestCase):
|
||||||
'antifeatures': {
|
'antifeatures': {
|
||||||
'KnownVuln': {'az': 'zero', 'en-US': 'first', 'es': '2nd'},
|
'KnownVuln': {'az': 'zero', 'en-US': 'first', 'es': '2nd'},
|
||||||
'NonFreeAssets': {},
|
'NonFreeAssets': {},
|
||||||
'UpstreamNonFree': {},
|
'Tracking': {},
|
||||||
},
|
},
|
||||||
'versionCode': 123,
|
'versionCode': 123,
|
||||||
}
|
}
|
||||||
|
@ -1873,7 +1868,6 @@ class MetadataTest(unittest.TestCase):
|
||||||
antifeatures:
|
antifeatures:
|
||||||
- KnownVuln
|
- KnownVuln
|
||||||
- NonFreeAssets
|
- NonFreeAssets
|
||||||
- UpstreamNonFree
|
|
||||||
|
|
||||||
ArchivePolicy: 4
|
ArchivePolicy: 4
|
||||||
AutoUpdateMode: Version v%v
|
AutoUpdateMode: Version v%v
|
||||||
|
|
|
@ -40,7 +40,6 @@ class RewriteMetaTest(unittest.TestCase):
|
||||||
'target': 'android-10',
|
'target': 'android-10',
|
||||||
'antifeatures': {
|
'antifeatures': {
|
||||||
'KnownVuln': {},
|
'KnownVuln': {},
|
||||||
'UpstreamNonFree': {},
|
|
||||||
'NonFreeAssets': {},
|
'NonFreeAssets': {},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -1375,7 +1375,7 @@ class UpdateTest(unittest.TestCase):
|
||||||
if apk['packageName'] == 'com.politedroid' and apk['versionCode'] == 3:
|
if apk['packageName'] == 'com.politedroid' and apk['versionCode'] == 3:
|
||||||
antiFeatures = apk.get('antiFeatures')
|
antiFeatures = apk.get('antiFeatures')
|
||||||
self.assertTrue('KnownVuln' in antiFeatures)
|
self.assertTrue('KnownVuln' in antiFeatures)
|
||||||
self.assertEqual(3, len(antiFeatures))
|
self.assertEqual(2, len(antiFeatures))
|
||||||
foundtest = True
|
foundtest = True
|
||||||
self.assertTrue(foundtest)
|
self.assertTrue(foundtest)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue