Skip to content
This repository has been archived by the owner on Feb 1, 2019. It is now read-only.

Commit

Permalink
Merge pull request #93 from mattbasta/updates
Browse files Browse the repository at this point in the history
Updated ALL the things.
  • Loading branch information
mattbasta committed Nov 30, 2011
2 parents 55b3400 + f368bd7 commit 621728d
Show file tree
Hide file tree
Showing 6 changed files with 12,377 additions and 12,323 deletions.
2 changes: 1 addition & 1 deletion README.rst
Expand Up @@ -400,7 +400,7 @@ regenerated with each new library version. To update: ::
cd extras
mkdir jslibs
python jslibfetcher.py
python build_whitelist.py
python build_whitelist.py jslibs/
# We keep a special hash for testing
echo "e96461c6c19608f528b4a3c33a032b697b999b62" >> whitelist_hashes.txt
mv whitelist_hashes.txt ../validator/testcases/hashes.txt
Expand Down
69 changes: 45 additions & 24 deletions extras/jslibfetcher.py
Expand Up @@ -14,36 +14,42 @@ def get_pattern(prefix, url_pattern, versions):
try:
print url
urllib.urlretrieve(url, "jslibs/%s" % name)
except:
except Exception:
print "Failed"

DOJO_VERSIONS = ("1.1.1", "1.2.0", "1.2.3", "1.3.0", "1.3.1", "1.3.2", "1.4.0",
"1.4.1", "1.4.3", "1.5", "1.5.1", "1.6")
"1.4.1", "1.4.3", "1.5", "1.5.1", "1.6", "1.6.1")
# Google doesn't yet host EXT4.*
EXT_VERSIONS = ("3.0.0", "3.1.0")
JQUERY_VERSIONS = ("1.2.3", "1.2.6", "1.3.0", "1.3.1", "1.3.2", "1.4.0",
"1.4.1", "1.4.2", "1.4.3", "1.4.4")
JQUERY_CODE_VERSIONS = ("1.0.pack", "1.0.1.pack", "1.0.1", "1.0.2.pack",
"1.0.2", "1.0.3.pack", "1.0.3", "1.0.4.pack", "1.0.4",
"1.1.pack", "1.1", "1.1.1.pack", "1.1.1", "1.1.2.pack",
"1.1.2", "1.1.3.pack")
"1.1.2", "1.1.3.pack", "1.4.min", "1.4", "1.4.1.min",
"1.4.1", "1.4.2.min", "1.4.2", "1.4.3.min", "1.4.4",
"1.5.min", "1.5", "1.5.1.min", "1.5.1", "1.5.2.min",
"1.5.2", "1.6.min", "1.6", "1.6.1.min", "1.6.1",
"1.6.2.min", "1.6.2", "1.6.3.min", "1.6.3",
"1.6.4.min", "1.6.4", "1.7.min", "1.7", "1.7.1.min",
"1.7.1", )
JQUERY_GCODE_VERSIONS = ("1.1.3", "1.1.3.1.pack", "1.1.3.1", "1.1.4.pack",
"1.1.4", "1.4.4", "1.2.min", "1.2.pack", "1.2",
"1.2.1.min", "1.2.1.pack", "1.2.1", "1.2.2.pack",
"1.2.2.min", "1.2.2", "1.2.3.pack", "1.2.4.min",
"1.2.4.pack", "1.2.4", "1.2.5.min", "1.2.5.pack",
"1.2.5", "1.5.min", "1.5", "1.5.1.min", "1.5.1",
"1.5.2.min", "1.5.2", "1.6.min", "1.6", "1.6.1.min",
"1.6.1")
"1.1.4", "1.2.min", "1.2.pack", "1.2", "1.2.1.min",
"1.2.1.pack", "1.2.1", "1.2.2.pack", "1.2.2.min",
"1.2.2", "1.2.3.pack", "1.2.3.min", "1.2.3",
"1.2.4.min", "1.2.4.pack", "1.2.4", "1.2.5.min",
"1.2.5.pack", "1.2.5", "1.2.6.min", "1.2.6.pack",
"1.2.6", "1.3.min", "1.3", "1.3.1.min", "1.3.1",
"1.3.2.min", "1.3.2")
JQUERYUI_VERSIONS = ("1.5.2", "1.5.3", "1.6.0", "1.7.0", "1.7.1", "1.7.2",
"1.7.3", "1.8.0", "1.8.1", "1.8.2", "1.8.4", "1.8.5",
"1.8.6", "1.8.7", "1.8.8", "1.8.9", "1.8.10", "1.8.11",
"1.8.12", "1.8.13")
"1.8.12", "1.8.13", "1.8.14", "1.8.15", "1.8.16")
MOOTOOLS_VERSIONS = ("1.1.1", "1.1.2", "1.2.1", "1.2.2", "1.2.3", "1.2.4",
"1.2.5", "1.3.0", "1.3.1", "1.3.2")
"1.2.5", "1.3.0", "1.3.1", "1.3.2", "1.4.0", "1.4.1")
PROTOTYPE_VERSIONS = ("1.6.0.2", "1.6.0.3", "1.6.1.0", "1.7.0.0")
SCRIPTACULOUS_VERSIONS = ("1.8.1", "1.8.2", "1.8.3", "1.9.0")
SWFOBJECT_VERSIONS = ("2.1", "2.2")
YUI_VERSIONS = ("2.6.0", "2.7.0", "2.8.0r4", "2.8.1", "2.8.2")
YUI_VERSIONS = ("2.6.0", "2.7.0", "2.8.0r4", "2.8.1", "2.8.2", "2.9.0")
YUI_NEW_VERSIONS = ("3.3.0", )


get_pattern("dojo",
Expand Down Expand Up @@ -75,55 +81,70 @@ def get_pattern(prefix, url_pattern, versions):
urllib.urlretrieve(DOJO_V("1.3.3") % "dojo.js.uncompressed.js",
"jslibs/dojo.uncompressed.1.3.3.js")

# EXT.js
get_pattern("ext-core",
"https://ajax.googleapis.com/ajax/libs/ext-core/%s/ext-core.js",
EXT_VERSIONS)
get_pattern("ext-debug",
"https://ajax.googleapis.com/ajax/libs/ext-core/%s/ext-debug.js",
"https://ajax.googleapis.com/ajax/libs/ext-core/%s/ext-core-debug.js",
EXT_VERSIONS)
get_pattern("jquery",
"https://ajax.googleapis.com/ajax/libs/jquery/%s/jquery.min.js",
EXT_VERSIONS)
get_pattern("jquery",
"https://ajax.googleapis.com/ajax/libs/jquery/%s/jquery.js",
JQUERY_VERSIONS)

# jQuery
get_pattern("jquery",
"http://code.jquery.com/jquery-%s.js",
JQUERY_CODE_VERSIONS)
get_pattern("jquery",
"http://jqueryjs.googlecode.com/files/jquery-%s.js",
JQUERY_GCODE_VERSIONS)

# jQueryUI
get_pattern("jqueryui",
"https://ajax.googleapis.com/ajax/libs/jqueryui/%s/jquery-ui.min.js",
JQUERYUI_VERSIONS)
get_pattern("jqueryui",
"https://ajax.googleapis.com/ajax/libs/jqueryui/%s/jquery-ui.js",
JQUERYUI_VERSIONS)

# MooTools
get_pattern("mootools",
"https://ajax.googleapis.com/ajax/libs/mootools/%s/mootools-yui-compressed.js",
MOOTOOLS_VERSIONS)
get_pattern("mootools",
"https://ajax.googleapis.com/ajax/libs/mootools/%s/mootools.js",
MOOTOOLS_VERSIONS)

# Prototype.js
get_pattern("prototype",
"https://ajax.googleapis.com/ajax/libs/prototype/%s/prototype.js",
PROTOTYPE_VERSIONS)

# Scriptaculous
get_pattern("scriptaculous",
"https://ajax.googleapis.com/ajax/libs/scriptaculous/%s/scriptaculous.js",
SCRIPTACULOUS_VERSIONS)

# SWFObject
get_pattern("swfobject",
"https://ajax.googleapis.com/ajax/libs/swfobject/%s/swfobject.js",
SWFOBJECT_VERSIONS)
get_pattern("swfobject",
"https://ajax.googleapis.com/ajax/libs/swfobject/%s/swfobject_src.js",
SWFOBJECT_VERSIONS)

# Old-style YUI loader libraries:
get_pattern("yui",
"https://ajax.googleapis.com/ajax/libs/yui/%s/yuiloader-min.js",
"https://ajax.googleapis.com/ajax/libs/yui/%s/build/yuiloader/"
"yuiloader-min.js",
YUI_VERSIONS)
get_pattern("yui",
"https://ajax.googleapis.com/ajax/libs/yui/%s/yuiloader.js",
"https://ajax.googleapis.com/ajax/libs/yui/%s/build/yuiloader/"
"yuiloader.js",
YUI_VERSIONS)

# New-style YUI libraries
get_pattern("yui",
"https://ajax.googleapis.com/ajax/libs/yui/%s/build/yui/yui.min.js",
YUI_NEW_VERSIONS)
get_pattern("yui",
"https://ajax.googleapis.com/ajax/libs/yui/%s/build/yui/yui.js",
YUI_NEW_VERSIONS)
3 changes: 2 additions & 1 deletion jetpack/generate_jp_whitelist.sh
Expand Up @@ -12,4 +12,5 @@ do
python ../make_hash.py $f $tagname >> ../../validator/testcases/jetpack_data.txt
done
done
git co master
git checkout master
git pull origin master
Binary file modified tests/resources/libraryblacklist/errors.xpi
Binary file not shown.
102 changes: 67 additions & 35 deletions validator/testcases/hashes.txt
@@ -1,4 +1,3 @@
e96461c6c19608f528b4a3c33a032b697b999b62
df60c759fdccee4cb04169c2e3ff2f77a3c83907
6bb906d86dd239add79d0779a9fcdf9740aa7e3b
a6edefef305d9164212fa140426629c7d8a58c93
Expand All @@ -25,16 +24,18 @@ b6d2c0b655b327407966b52303449dedce084ded
a90b5f6afb6c78b30c3539392d49e45fd9dfe3d9
741b8eeb65774256a8a76ea1af91f976357fcd81
a90b5f6afb6c78b30c3539392d49e45fd9dfe3d9
a3e5c42f93722ad28cda811f8635bddf213819ed
e1db767afb82018ab6a695fe52334f2f5d81a0e3
f6c11e59570bcaa1b6a462d3a4ec410bb0ff93a7
ae0a17b1f103548d2e1429e136168e109a71fb40
35a54ef9e4073d390afdb39874c82198cafc78f6
8ab3016267333541f4c2b10aa49efd9950e4c398
98358f3958bd3497a2e77103a85b12c7f4c198ef
0882ad2e16ee1c78b1eb31e6c2b9b047a1424ad3
c34d6c84ec67d4a61af87b1634bc007f2d46ba91
d19d40a20252730e9fd9af1c7867c0f5417ebe32
7dc1b4f3e358c58030c4676c990eff60a0fc838f
3e22375cda65c1aa011fabe7d870c0b2fcb2e2e5
ccc9fa92e83627e79846e3dbabc9be477d1d2337
5c83aac1a3409dc1ec3a228e4c765292eb4434d4
15c3f73c75bb3ab87040fe55240f9dd5ea69b6bf
fa05290dadfb7d2659a55c50b77595e23f999a74
08341cd159e29f561ca0ec16c99bf4b85e43d30f
d3b30b0fead39e4c40fb0c91408e74439020a279
Expand Down Expand Up @@ -62,39 +63,55 @@ ca0aea084a63d0a56e1bbf17fde5061f631b391f
71adcc2cae87e412e521e4a7276efeaee2347927
d97ecac3f1b3ccf1f0f68434e8406f87f5acc907
2710cce192fcc4dc676d9572cd852f104ea59387
95734dd197612f2eac19da41ec431087cc1ed8fe
c82ea9768b18696832408b6cc729e2e121def691
6463e558dd79d51a2e8464806824c7bbc18c77fd
677c1ad6d84705c818d63a43298ee3a12959c1b3
3bb92e84642c03cf0fe49174d0e1c420d46d2e18
0d2bc9db63acd9cc238a4925e79f9a3079490970
6869cb783670d6a4923aaccfe4331015961ed8d6
8963108fa84c2033a1052d47079d7f75a7e5b60e
20860bad9c83c3890be57052f009b9d97848c9ec
9025fe9334566eb919ddca85a8f949b01c7d837d
f9a0b39269aeb03a9e84d045b08d9b9dce257040
55c7f265deba4afc1335071fafbbf7fda8f02bbe
1be9c3684054001f53fa7ff6d85ec3cb573a9cd2
c10dbe0c2b23444d0794f3376398702d84f41583
3aca6488dfb65cf0e600a7a70376ca1354b7377c
e0c497fc264d7706da23235266ed52acf2c7b89a
83d1b489e30275a03f568f7e3fa6537d695e0197
51dbc8a3c3e7b40de06809ae9cf6a4d07c631ad2
c2efa133dc61c8742cc76e263357e4918eddf8fc
58b83c75c0ce6d70066070cbce6ccfa90a575923
f02e1f7f1bb966d5fcf16b03daa79ee077a993f8
6be187a67b639b65dc8427eb8e790e42bbe4d7dd
fed603a4db640b82de54b246de4be7a1cffa8780
f0b95e99225f314fbe37ccf6b74ce2f916c517de
3dc9f7c2642efff4482e68c9d9df874bf98f5bcb
f3abd53f3725675e3e049c414749e16df11951ba
7b9e8594368d30387059e5fdef9d662095dbbf7a
6b911b0dc178423b946b0299851d9661004c21ef
bff995d3a845903f281b0b51fea421059459a808
265a86a9d9df5dfdbad77e06c85605bec4beb32a
2c05e7be94fb3baf04cfdf12b9d39b48a64b35b6
7ffeaef87c946bdada07d5e3f01db86ee5160a56
65cbff4e9d95d47a6f31d96ab4ea361c1f538a7b
97be02d1785b7bb4f41ae116a6a9bef74cb018d6
427300f82762288c5af967dbf642fbec58c201ea
d9b782f19039c5cf785c6c524b599071c525b85b
ee9fff30c2e029b6cb91acae4c105e4358e9fcd2
7a132f32942ccb246dfb2087f74a0aa2b506e972
67b209c9136b6509cea64a79eb4b29a668c41d1e
ff85502cdc5b398f4cd3094e41816341f9fec274
1606fc6d750eba27c8aaae106a755f80ffbc5581
93ade4019a7ea926b4bc5e903e77e722f672e1bb
da43308366923351b1737e3019f81a2bd1fd515b
043f6d28a981af549a98e8ac56a8af7da396833f
721cb651d6fd319b870efc56c4702c41a90ea0d6
588fc06d669a071b1c2ff4d79c6d45611760c89a
8d929ab7ca9f80aa50a430bd240e118beb10ccfd
f02e1f7f1bb966d5fcf16b03daa79ee077a993f8
b5efe44645f5358e3d785091af3440f80afa85e3
ea6cc893792569fdbb344181034eb668261f2b24
4a5dc1389aad050a44ee5e81408238a317ab3413
b509dd44ba3f9c72cf8bba6fcb5f06fae15cabf6
b8dcaa1c866905c0bdb0b70c8e564ff1c3fe27ad
cc66556593e147584f19b41b697405f828f7562e
99b7a6ecd023a00fdb104f2da21859e6bb9d49fa
22c1eefcce5be20a3e0966f5bcdf88ed81e9f5e7
6fca78dac2797c02d86a4bf6514eda398b7dbe62
eeee9d4604e71f2e01b818fc1439f7b5baf1be7a
7622c9ac2335be6dcd3ab8b47132e94089cef931
3e5c6d7c6e09965d36df8c1e3d9dca6462c41ec1
0cf62d1dd0c483b423f5dfd655f62d03ed2668f6
921e7702ac9e4c4a4bca052b7bc83b0304440ee3
71cce71820cc47b3bd1098618d248325fcf24ddb
034970f98cb529c779c8f961b2b7c09ecb499240
cf36297804ca93709e18a7f9de289610bc97f9c5
b47730ffaec4272a8a01756af2ef13ecea1c4e92
9eb9ac595e9b5544e2dc79fff7cd2d0b4b5ef71f
d26763498c38c5f245e81eb26d46604c39040d6d
3f1b0e9e54af1af2db2c8a639530448723462151
9718416c0fc55875d8a1599c230498c647a631ec
5b59bc1a7087c3a83abd5b9ff559a88428ceab0a
9b719fdcb41dc4953d5ed938776c9db87a65d80c
Expand All @@ -121,6 +138,12 @@ e5de581f09ac990adae2b4aede35264f1dc5cd72
34d32c47711aa10bdeb196c55d489962296a64c4
53dd39212504739ac18790a4461b9a67c50f2728
b48e01c35c1e6ad622386b9a3161bd1bf02723c8
2e140b943f459e383f569227b3e5569f0dbc6f34
6952564ff6404bd93cb523f1634b451ac1cc8fec
990dbb08231ef9c9c59653051f5ac7c1e2185d46
67070ff953d6b0f886083edba723f6d66fa6cbca
d9b48fef067caa58d4e1dec54801c22fe0ea7449
8e8b0dccbacc70dc6406023be9e35dfa4f3a944e
61c88c8898ae6bd653737a9dae52209a98998def
bbf7ce8f5ce8d8f9d207f8973328527ac0093b17
f188985665f8b3d94f5d73609b211405db0b0d09
Expand Down Expand Up @@ -155,25 +178,34 @@ fe91b37266d1cdb4b4f51297f69326e271704f35
f4d4125bcd5151aad69dd849a11fc1ca589cc64b
fc21f8084ad4040ddbf620ba79acd3998fb3dc7b
e55462193a857ffe36e42bfcbecfebf1ca33d0b8
86f0df8662b511142dfc4e0ce9c81d805c8d7a7e
37c2a4215a6a5c94824b34161f37f10f0c1a3c7d
b1a271458ae47d0b47c9e0996956091a93dec16f
0c89448016629bb2ea758f4e98529c2e166a122d
015cf89260f3e8f0b86f5a17558125c933692989
278d68b8e9edad4895836e272fbc8f78ec4f2f3e
c147a1a86a2c33e60f160b8861501f43f4638c8d
3d542e33a9f3eb3cb45e06fe93d08dd4b7490496
74974f9dc0810ea359367589cb273dd5174d80df
6c445baf655cccb16ee2788714827ab186ed94bf
fe56013bb04c602e676feb34bb49add4da2e0225
0c23926f6e670b54fd8a8b4db112cb70e94526fe
08f37f8169e620c6ecd87635c18fc2b22e3e850e
66851ab2133e27b97c4f3048416b947aa7ed82c5
28780fdb8fc54bf7d80b1f223abca4f77cd89e85
5847ed101f55d51c53538a7078971e7de8fb6762
4dc6c77a03258ee7fbe5e877a1ed97311bc45652
1224c7d053538ca988057a6c2e0ea458360fa0b2
6fbe36f6d1dbe466e003e2fdd48a69e60e60fbef
89c1ac3977b38f48df2cbc3e69127c7ead5933fb
1ff45c0cc00fad8a34246f24e3620857026df357
bb3280f66aedb190317b382bc7953d3d9472fd70
a086b36355e16ea6d3591b786e82881e98fcf034
34102b07f950267fb6d5ec7dc7d7c2a342e5dc75
91504d6141947b3ec969c18cced85244f8ce5ffd
9bbda909ef0793f33cd5939d0d7821f301487069
d3a6cb80c96ec4f43dcff0c01384b36de9e41d85
5f47da5d3c8902e763ef6ae02e9307a63a95ae5a
9fa29ea8f3ec6714b3b6236eb2ce6e1ce905c560
c89d76123c2bff1cd9d21f21b3b155f36977152f
348b6c9e71b2628dfbba85d75a76889564c32ad7
6d07e7229066e4d995e951027cac9e2ce9a9c30c
84650b1c627bfd5b2af722bdbebc9f3af51b44d3
8f1cfeefecc782f53f411de1bf64c77b48b8ba56
9bdf0dfad487422fd36693d4119b59175f0112ee
a4fadcd6f68d7823a9fd9d1f6089025041a3212a
d9f710afddaba467707c0d6e7b187a8beae1e1f2
aa113da84ddbad46a8002ea22393a238eccf9ee4
e80905e4a45e31075b89189f5ba4913fc0451fdf
66e2758fc5064cf25969c6ffd42ba9677d45506e
9a39a5063f05a328086855005d8c438528238220
e96461c6c19608f528b4a3c33a032b697b999b62

0 comments on commit 621728d

Please sign in to comment.