Overview
Comment: | Initial work on supporting packages that have multiple historical versions that reside in the same directory. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
6dad70015976bfbe8ba01693caef60ea |
User & Date: | mistachkin on 2016-11-15 05:31:43 |
Other Links: | manifest | tags |
Context
2016-12-17
| ||
05:07 | Initial work on the package uploader client. Add procedures to permit programmatically signing package files. check-in: 9f66ed055c user: mistachkin tags: trunk | |
2016-11-15
| ||
05:31 | Initial work on supporting packages that have multiple historical versions that reside in the same directory. check-in: 6dad700159 user: mistachkin tags: trunk | |
2016-11-13
| ||
21:40 | The client source files are now located in the 'neutral' directory. Update the 'deploy.bat' tool accordingly. check-in: 5458637330 user: mistachkin tags: trunk | |
Changes
Modified client/1.0/neutral/pkgd.eagle from [5d8da8ea5d] to [6a1409dce3].
︙ | ︙ | |||
22 23 24 25 26 27 28 | namespace eval ::PackageDownloader { # # NOTE: This procedure sets up the default values for all URN configuration # parameters used by the package downloader client. If the force # argument is non-zero, any existing values will be overwritten and # set back to their default values. # | | | 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | namespace eval ::PackageDownloader { # # NOTE: This procedure sets up the default values for all URN configuration # parameters used by the package downloader client. If the force # argument is non-zero, any existing values will be overwritten and # set back to their default values. # proc setupDownloadServerVars { force } { # # NOTE: The URN, relative to the base URI, where the Package Signing Key # may be downloaded. # variable openPgpKeyUrn; # DEFAULT: pkg_key if {$force || ![info exists openPgpKeyUrn]} then { |
︙ | ︙ | |||
74 75 76 77 78 79 80 81 82 83 84 85 86 87 | variable logoutUrn; # DEFAULT: pkgd_logout if {$force || ![info exists logoutUrn]} then { set logoutUrn pkgd_logout } } # # NOTE: This procedure sets up the default values for all URI configuration # parameters used by the package downloader client. If the force # argument is non-zero, any existing values will be overwritten and # set back to their default values. # proc setupDownloadUriVars { force } { | > > > > > > > > > > > > > > > > > > | 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 | variable logoutUrn; # DEFAULT: pkgd_logout if {$force || ![info exists logoutUrn]} then { set logoutUrn pkgd_logout } } # # NOTE: This procedure sets up the default values for all version # configuration parameters used by the package downloader client. # If the force argument is non-zero, any existing values will be # overwritten and set back to their default values. # proc setupDownloadVersionVars { force } { # # NOTE: The name of the branch where the package files should be fetched # from. # variable branchName; # DEFAULT: trunk if {$force || ![info exists branchName]} then { set branchName trunk } } # # NOTE: This procedure sets up the default values for all URI configuration # parameters used by the package downloader client. If the force # argument is non-zero, any existing values will be overwritten and # set back to their default values. # proc setupDownloadUriVars { force } { |
︙ | ︙ | |||
119 120 121 122 123 124 125 | # # NOTE: The URI where the list of supported platforms for a single # package may be found. # variable platformsUri; # DEFAULT: ${baseUri}/${platformsUrn}?... if {$force || ![info exists platformsUri]} then { | | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | # # NOTE: The URI where the list of supported platforms for a single # package may be found. # variable platformsUri; # DEFAULT: ${baseUri}/${platformsUrn}?... if {$force || ![info exists platformsUri]} then { set platformsUri {${baseUri}/${platformsUrn}?download&name=${branchName}} } # # NOTE: The URI where a single package file may be found. This file will # belong to a specific version of one package. # variable downloadUri; # DEFAULT: ${baseUri}/${downloadUrn}?... if {$force || ![info exists downloadUri]} then { set downloadUri [appendArgs \ {${baseUri}/${downloadUrn}?download&ci=${branchName}&} \ {[uriEscape filename $fileName]}] } # # NOTE: The URI where a logout request should be sent. This should # return a payload indicating that the logout was successful. # |
︙ | ︙ | |||
268 269 270 271 272 273 274 | set loginUrn [appendArgs pkgd_login_ $serverId] set downloadUrn [appendArgs pkgd_file_ $serverId] set logoutUrn [appendArgs pkgd_logout_ $serverId] } else { # # NOTE: Forcibly reset URN variables to their default values. # | | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 | set loginUrn [appendArgs pkgd_login_ $serverId] set downloadUrn [appendArgs pkgd_file_ $serverId] set logoutUrn [appendArgs pkgd_logout_ $serverId] } else { # # NOTE: Forcibly reset URN variables to their default values. # setupDownloadServerVars true } } # # NOTE: This procedure modifies the version variables used by the package # downloader client so that a specific version will be used. The # versionId argument must consist only of hexadecimal characters. # # <public> proc useVersionId { {versionId ""} } { variable branchName if {[string length $versionId] > 0 && \ ![regexp -nocase -- {^[0-9A-F]*$} $versionId]} then { error "version Id must be hexadecimal" } if {[string length $versionId] > 0} then { # # NOTE: Set the variables to values that should cause the specified # version Id to be used (assume the version Id itself is valid # and active). # set branchName $versionId; # TODO: Translations here? } else { # # NOTE: Forcibly reset the variables to their default values. # setupDownloadVersionVars true } } # # NOTE: This procedure escapes a single name/value pair for use in a URI # query string. The name argument is the name of the parameter. # The value argument is the value of the parameter. |
︙ | ︙ | |||
1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 | # directory on the package file server and may be an empty string. # The fileNames argument is the list of file names to be downloaded. # The usePgp argument should be non-zero when an OpenPGP signature # needs to be verified for the downloaded file. # proc downloadAllPlatforms { language version packageName fileNames usePgp } { variable baseUri variable platformsUri variable platformsUrn variable temporaryRootDirectory set temporaryDirectory [file join \ $temporaryRootDirectory [appendArgs \ pkgd_plat_ [::PackageRepository::getUniqueSuffix]]] | > | 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 | # directory on the package file server and may be an empty string. # The fileNames argument is the list of file names to be downloaded. # The usePgp argument should be non-zero when an OpenPGP signature # needs to be verified for the downloaded file. # proc downloadAllPlatforms { language version packageName fileNames usePgp } { variable baseUri variable branchName variable platformsUri variable platformsUrn variable temporaryRootDirectory set temporaryDirectory [file join \ $temporaryRootDirectory [appendArgs \ pkgd_plat_ [::PackageRepository::getUniqueSuffix]]] |
︙ | ︙ | |||
1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 | # file should be written. The usePgp argument should be non-zero when # the OpenPGP signature file needs to be verified for the downloaded # file. # proc downloadOneFile { language version platform fileName localFileName usePgp } { variable baseUri variable downloadUri variable downloadUrn # # NOTE: First, build the full relative file name to download from # the remote package repository. # | > | 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 | # file should be written. The usePgp argument should be non-zero when # the OpenPGP signature file needs to be verified for the downloaded # file. # proc downloadOneFile { language version platform fileName localFileName usePgp } { variable baseUri variable branchName variable downloadUri variable downloadUrn # # NOTE: First, build the full relative file name to download from # the remote package repository. # |
︙ | ︙ | |||
1547 1548 1549 1550 1551 1552 1553 | # # NOTE: Setup the variables, within this namespace, used by this script. # setupDownloadVars [info script] # | | | > > | | 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 | # # NOTE: Setup the variables, within this namespace, used by this script. # setupDownloadVars [info script] # # NOTE: Setup the server, version, and URI variables, in this namespace, # that are used by this script. # setupDownloadServerVars false setupDownloadVersionVars false setupDownloadUriVars false # # NOTE: If necessary, add the package persistence root directory to the # auto-path for the current language. This will only be done if # it falls outside of the existing auto-path. # variable persistentRootDirectory |
︙ | ︙ |
Modified client/1.0/neutral/pkgd.eagle.asc from [46b42dd7f9] to [9df36a56d2].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository iQIcBAABCAAGBQJYKp17AAoJEFAslq9JXcLZafMQAJorN+Jl3+Ah4o3BwYoqujuL YcWc+0n5teE9wA4cWcr9/xsyOQnoRK91I2GDjuYRCB1ej+wYZET1ZKoxEh8MlW9O Q/R7H7EGSY7Lk17T9VsiXNVKY71vOOQ7cUA5i/jVDux3MjfGU84qWmftKhG9Tnhu HkatMB0BRj9EPYDaN8aI3NNW1jt9TTltuueRujnuuTtlPKZepgzO2aUxrQ1XUWSD EMdm9B4+6BqpS3MX8TP6C89+Yi2IrB2o2pLA93I69EYsRenPWqIxtaJZfO21mngR sA/w1le28eLt3178E/Bh+Kf5Tf/IDvVhEq63mtq9OrTQSFZDvjqoJDUsWEgAhSLy GYDY72RR09+kuAMaTr7ZV61ojUMLcYar87jTXeZoq5scV6D8BKJlLA0lMo8EyZs2 lcEUkaJc2lenV90DUQjS5uKFZvH7S2xyyjU29vvYxUy0HAAWLnpnSkamPFOVKzez uFW0WDGa/nWNsXmQW4XujSVu4t1seUvwe58hLTXD5H1HdX2wNFvfIXJOy0/Q4URe WooFFnGzqtS41Bwx+bqGne+OCAr4wA6Hmm3RcWubbBILCvTVN1DpCm7e86Up7MR6 mGdLBFmfQf4tsf2jG6jntmIw/e6OOSvEylMlRxgs4jmRJXyx9Xe8CgTorzBYN51s Qyb0zUQ5fBfHgGjJa+Ny =3eS3 -----END PGP SIGNATURE----- |
Modified client/1.0/neutral/pkgd.eagle.harpy from [500a620acc] to [a7a7bcae74].
︙ | ︙ | |||
17 18 19 20 21 22 23 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> <Id>8f2147b5-a488-47ee-a91c-74169b43dc10</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2016-11-15T05:29:42.7643484Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Modified client/1.0/neutral/pkgd.eagle.harpy.asc from [fdcfa0274e] to [782f665a11].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository iQIcBAABCAAGBQJYKp1+AAoJEFAslq9JXcLZQeUP/1bSzd/kFlm82bMhTNwmqF46 EYp9BUoU8YWHEGby8j1nfuUKzpxr3gn6b3Bf/pl6O0d4I4WqysSIo3D63O/GgnQv Q8idoTz5He9S+gTEXVBENwxLgcP/Jq4w5JX7mNWa3hg/qy5iZZtoGH7qZCuykOHT rSYhdNJRD3b2WgyHFXa4VYy8DrIwvMrjjO1vb38cu9ri2dBJwOJ9jKyRiMycI1Si PbmheN0lUZK1uo8ISmPUfvP0oYp8fIeYcWFGx32TEY9k04zc6zT37pFiqJLH1MMY PNII1lnbiDts1jduFC99kBmO73jW40kYrMKAzvWldNXaxoyDNZ4m6p3v+eq+oRU6 IUTHlKvNr8WQFi9pL19VA3A0sghL2cIk3jUdmWBv79ZYAk8yfRjKZLJPJg7KSLkC qEdK9CtskyvGuNWHO3xk1dafzRo/DG+smYI893iBUxOHI51TG5W4g9Qoa3a/ACoH +giIwJU09DXedXvAZ5k/UgJp5mqLJIEEQ5qAFzll4AGQJd92e3uHttL+Q/wZXrOk IfJsSs4dPFlBm8ki2h6JvlnYfh2F8na5e7Pogt3sGekXw11n5Fx8aVS1BhY/ucmD TUd+Nwbn0WpAUZ4LQ6rz8LYyVFTaG50YQG+ACLZHt2EmLh3YZTOE+dwIgj4bQw8k 1zjvTjQX6T9tLJ48z5uV =hOTE -----END PGP SIGNATURE----- |
Modified client/1.0/neutral/pkgr.eagle from [4c4322f0ab] to [e66cb55376].
︙ | ︙ | |||
2236 2237 2238 2239 2240 2241 2242 | # NOTE: Emit important diagnostic information related to this # HTTP request here. This may be enhanced in the future. # pageLog [appendArgs \ "attempting to download URL \"" $uri \"...] } | | | 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 | # NOTE: Emit important diagnostic information related to this # HTTP request here. This may be enhanced in the future. # pageLog [appendArgs \ "attempting to download URL \"" $uri \"...] } set token [eval ::http::geturl [list $uri] $args] # # NOTE: Grab the HTTP response code and data now as they are needed # in almost all cases. # set code [::http::ncode $token]; set data [::http::data $token] |
︙ | ︙ |
Modified client/1.0/neutral/pkgr.eagle.asc from [ad69ef34ad] to [8833d23a74].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository iQIcBAABCAAGBQJYKp12AAoJEFAslq9JXcLZRewP/31IxcbUJwHQ3rwf/VfGoy1g Q0fNGgiq83Vj2PwkIp/+Lq7U+7QJdroydY8vuwHBmfOVvyHhaRLG+5IsRvA9fqXo 2Rr3VeEka14wpWtslUwKihIDZpPkcpa0Vw85YR057XGSgd3fTihJy3KOw9k2jKnn ljedD/lNqUcS+UloHgdsVzFAlYA5ABiBXGqpwyKNKHDzfQHLl/o0UfMlFXrxRgGN oiH8zdbDrJfKTyWda/h9ibYxbD4dqDOKaGDX2fHkKgm75y8F8NkloxzAvsMli/Z/ n/XIP2NmPMUZuMNJ9w8k+n/fzLAPeG/2OuxGpbCkV15qilgnpikA/pMZ258TYKur 4mjmVKjH4UBio2UXkGZshaV5iXYmybc+FWVDa3bH24sp0SQBt3395WKh50TFHvr5 m7oPuA9n23nnCSaESs7Jx9fiEMwNX1wxPjnaziFJGm9+hUXjNtAo7Va7YOKjbpEs koeoj3U7JTwD1M8smoOmhUTJ6yidPe+7+REJPtKL0XU+GYUiW5zcHPyY4q6yspG1 /ZTQtTABA2Rnb5W4fEb9O1nBwglkUQieo/ARok58t5yw8oTmesE4A1PB0AMLsD/g PjnpnbaYDI6EcuOnABnyjdf7VP4BWGxqemKXfjxZvZZU84oqXVGvR9dAbu7V16iC oP6mEqanpqQTO13DeLID =5HMJ -----END PGP SIGNATURE----- |
Modified client/1.0/neutral/pkgr.eagle.harpy from [634204504b] to [33fe6beb55].
︙ | ︙ | |||
17 18 19 20 21 22 23 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED. --> <Certificate xmlns="https://eagle.to/2011/harpy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Protocol>None</Protocol> <Vendor>Mistachkin Systems</Vendor> <Id>ebae7353-b388-44b3-b0a2-d1db1ec3080b</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2016-11-15T05:29:58.4012428Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Modified client/1.0/neutral/pkgr.eagle.harpy.asc from [a1d6bec6b9] to [342a1a6138].
1 2 3 4 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository | | | | | | | | | | | | | | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Eagle Package Repository iQIcBAABCAAGBQJYKp14AAoJEFAslq9JXcLZSQwQAI4IRB3gPmqEVEZlnuqP73/U +xELXV/byc3UK8A6V5m90wpRRXRPIJ+4Q0VH7i6+4FRUmCvlLjdCbWDQ+JbZFAjn +q69jjvV76UA8ZicO+aE5/tFLWfz7SPcuAMw2eTdGV+S5mU+ln9IxByXYVFltG0g lykbx1LDblvngvXeoRJfAXG/bBnXbBmLQogZeBGsSyPTKykMoa39pE9S2tWiRUB0 dkDIZ1zIYSdx6Fa3LPgKF9fFHAFrjbFDJPn22fbCy3GYmT5QsvfQsUfv5mV1Lg+Q 4EauQandKNgXecRpF9bdvM/XDbqVF7FwneldRsgfNtyw+6V3WWfK00ObxKlIzC00 LFFcWvhgWXEdKV+7gyEHm4EQGikez6J1Wl2M+pawRiMIyUFf2L1elnQRb+3iLRGt VR/xYpfQ8j4nz4N5E8thjHYYU0yzR6AVeiDji2xOiwp5t74Ivi0qHtNRL0Y7vHBr sIq+tTdyPNt59Bgt6YeK033H6Z251LaDcm6/3d0hZxHHWhBa99QzUS5wQMVi9Sdz 6i72cpHXbrVecwMFb8zNhT75BrKzoOMf1nx4ZzeLOymcefvhtwK4c1d9Z3+fQgjj nenCRruHAswFvlR28khNb87L97mZN3XzKS4RkAMsctpSSqk+hU6Bmd2O7d0BiQx+ w05waL/erR6oxTDpCWM8 =QGBE -----END PGP SIGNATURE----- |