History of the file that is called client/pkgr.eagle at checkin 2048f9a7cdf3580b
2024-07-13
| ||
06:27 | Update use of the 'tcl load' sub-command. Now requires Beta 55 of Eagle. file: [36c6415c73] check-in: [03fae306b8] user: mistachkin, branch: trunk, size: 92855 [annotate] [blame] [check-ins using] [diff] | |
2024-03-25
| ||
04:58 | Robustify the nested Eagle shell handling for creating a new Harpy certificate. file: [e647b537ea] check-in: [e110ec48d0] user: mistachkin, branch: trunk, size: 92853 [annotate] [blame] [check-ins using] [diff] | |
2024-03-16
| ||
05:44 | Make sure that the '-timeouttype' option is used everywhere appropriate. file: [f6f8c2af9a] check-in: [18576af26f] user: mistachkin, branch: trunk, size: 91183 [annotate] [blame] [check-ins using] [diff] | |
2023-01-21
| ||
19:56 | Start using the 'tcl.to' domain for URN management. file: [7b9eccf8de] check-in: [8504add871] user: mistachkin, branch: trunk, size: 91162 [annotate] [blame] [check-ins using] [diff] | |
2022-02-20
| ||
18:20 | Make sure that 'glob' command results are processed in a well-defined order. file: [96aebd6a2c] check-in: [c469dd85b7] user: test, branch: vNext, size: 91162 [annotate] [blame] [check-ins using] [diff] | |
16:25 | Fix the settings file logic in two ways: 1) do not re-evaluate any settings file (via wildcard matching) that may have already been evaluated based on the list of prefixes. 2) always evaluate settings files relative to the (parent) script directory, not the current directory. file: [3dcc4235ec] check-in: [eb868495e1] user: test, branch: vNext, size: 91154 [annotate] [blame] [check-ins using] [diff] | |
2020-10-28
| ||
03:56 | Update list of supported native Tcl versions. file: [8a55e06b77] check-in: [3dfd1392a1] user: mistachkin, branch: trunk, size: 89569 [annotate] [blame] [check-ins using] [diff] | |
2020-06-19
| ||
18:57 | Adapt to upstream core library terminology changes. file: [2eaadced4d] check-in: [c830651723] user: mistachkin, branch: terms, size: 89568 [annotate] [blame] [check-ins using] [diff] | |
2020-03-24
| ||
23:46 | More fixes to the 'probeForOpenPgpInstallation' procedure. file: [dd293526a1] check-in: [3982962147] user: mistachkin, branch: pending, size: 89566 [annotate] [blame] [check-ins using] [diff] | |
23:23 | The 'probeForOpenPgpInstallation' procedure should check all names in 'openPgpFileNamesOnly'. Also, the 'probeForOpenPgpInstallation' procedure should recognize the new directory layout used by Windows GPG installations. The 'setupRepositoryOpenPgpVars' procedure should honor its 'force' argument. file: [03e073f23d] check-in: [071382dcf8] user: mistachkin, branch: pending, size: 89200 [annotate] [blame] [check-ins using] [diff] | |
2019-11-06
| ||
16:00 | Pickup 'common.tcl' fixes from upstream, mostly related to TLS handling. Unify variable override handling. Bump version. file: [8f2d9374a1] check-in: [0771035cd3] user: mistachkin, branch: trunk, size: 88902 [annotate] [blame] [check-ins using] [diff] | |
2019-10-15
| ||
01:47 | Robustify and enhance the settings file loader. file: [bbff2d5c48] check-in: [4758efdbb2] user: mistachkin, branch: trunk, size: 88596 [annotate] [blame] [check-ins using] [diff] | |
2019-09-08
| ||
21:56 | Stub in support for grabbing the package name out of the lookup metadata. file: [3e9426a583] check-in: [ccfa024e3e] user: mistachkin, branch: trunk, size: 87970 [annotate] [blame] [check-ins using] [diff] | |
2019-01-25
| ||
03:48 | Make sure the Eagle core library has the TEST and NETWORK compile options prior to using the ScriptWebClient from the Eagle._Tests.Default class. file: [dfa0384d13] check-in: [d1541d23e5] user: mistachkin, branch: trunk, size: 86933 [annotate] [blame] [check-ins using] [diff] | |
2018-08-23
| ||
01:20 | Enhance argument validation logic, primarily in the uploader client. file: [0a7e1a9601] check-in: [934c2033b2] user: mistachkin, branch: trunk, size: 86933 [annotate] [blame] [check-ins using] [diff] | |
2018-02-24
| ||
01:53 | Normalize an environment variable name to uppercase. file: [e6c5a6c94c] check-in: [ba60122f89] user: mistachkin, branch: trunk, size: 86563 [annotate] [blame] [check-ins using] [diff] | |
2018-01-03
| ||
22:19 | Add support for having an API keys file that is loaded at package startup time. file: [d4200e9cc5] check-in: [e811435430] user: mistachkin, branch: trunk, size: 86563 [annotate] [blame] [check-ins using] [diff] | |
2017-12-19
| ||
23:53 | Attempt to disable home directory usage for GPG detection. Bump client version to 1.0.5. file: [f756e74523] check-in: [337bd1593a] user: mistachkin, branch: trunk, size: 85649 [annotate] [blame] [check-ins using] [diff] | |
2017-12-08
| ||
06:46 | Skip modifying the auto-path if the necessary Eagle sub-packages are somehow already present. Bump client version to 1.0.4. file: [f97ad3ccbc] check-in: [ad592e465a] user: mistachkin, branch: trunk, size: 85623 [annotate] [blame] [check-ins using] [diff] | |
2017-12-07
| ||
20:15 | Bump client version to 1.0.3. file: [1d43781586] check-in: [3a25d976e3] user: mistachkin, branch: trunk, size: 84703 [annotate] [blame] [check-ins using] [diff] | |
2017-10-18
| ||
23:50 | Bump client version to '1.0.2'. file: [fe379f6faa] check-in: [ff15d19f5e] user: mistachkin, branch: trunk, size: 84703 [annotate] [blame] [check-ins using] [diff] | |
23:38 | Revise and enhance integration with GPG. file: [2e04d82ae6] check-in: [a9435e38d1] user: mistachkin, branch: trunk, size: 84703 [annotate] [blame] [check-ins using] [diff] | |
2017-10-04
| ||
19:00 | Bump client version to '1.0.1'. file: [0f454fffed] check-in: [8041d996dc] user: mistachkin, branch: trunk, size: 84695 [annotate] [blame] [check-ins using] [diff] | |
2017-10-03
| ||
21:42 | Add host name (if available) and script name to list of candidate settings file prefixes. Also check for a 'DEBUG' environment variables, based on script names, to include the 'debug' candidate settings file prefix. file: [b447c4a3aa] check-in: [4aa30aea54] user: mistachkin, branch: trunk, size: 84750 [annotate] [blame] [check-ins using] [diff] | |
19:26 | Emit a diagnostic message if a package cannot be downloaded because it is needed by the package downloader itself. file: [181de2dc0e] check-in: [1e32d114b1] user: mistachkin, branch: trunk, size: 84447 [annotate] [blame] [check-ins using] [diff] | |
2017-10-02
| ||
18:55 | When using an empty string for the metadata language, it should mean the current language (when applicable), not Eagle. file: [def0379d56] check-in: [f4c41c05d7] user: mistachkin, branch: trunk, size: 84076 [annotate] [blame] [check-ins using] [diff] | |
2017-09-30
| ||
02:50 | Use the new (i.e. as of Eagle beta 40) '-robustify' option to the 'tcl select' and 'tcl load' sub-commands. file: [9b97cc752a] check-in: [15ed16eefa] user: mistachkin, branch: trunk, size: 82940 [annotate] [blame] [check-ins using] [diff] | |
02:34 | Make sure the automatic detection of Tcl installs (i.e. when being loaded into Eagle) takes into account the 'TrustedOnly' flag, just like the 'tcl load' call does. file: [435b93f31e] check-in: [0485f1b664] user: mistachkin, branch: trunk, size: 82939 [annotate] [blame] [check-ins using] [diff] | |
2017-08-10
| ||
02:55 | Consistently check for the 'openPgpFileNameOnly' variable before trying to use it. file: [4084937617] check-in: [195273da17] user: mistachkin, branch: openPgpVars, size: 82919 [annotate] [blame] [check-ins using] [diff] | |
02:42 | Modify the 'openPgpMustBeInstalled' procedure so that it can support checking for both the 'gpg2' and 'gpg' executables, in that order. file: [9f02f489ad] check-in: [12a6ce4b8c] user: mistachkin, branch: openPgpVars, size: 82676 [annotate] [blame] [check-ins using] [diff] | |
01:23 | Improvements to the OpenPGP (e.g. GPG) integration. file: [0cb6d3475a] check-in: [5d7c84b5b4] user: mistachkin, branch: openPgpVars, size: 81101 [annotate] [blame] [check-ins using] [diff] | |
2017-05-27
| ||
02:18 | Fix the name of one of the renamed HTTP response handling procedures so that it includes the word 'Raw'. file: [9a56a1bf87] check-in: [b40d538407] user: mistachkin, branch: trunk, size: 80423 [annotate] [blame] [check-ins using] [diff] | |
02:02 | Rename the HTTP response handling procedures that are shared by the repository client and the uploader client. file: [6d24631f77] check-in: [90e59a1c35] user: mistachkin, branch: trunk, size: 80417 [annotate] [blame] [check-ins using] [diff] | |
2017-04-10
| ||
17:59 | For the 'PackageRepository' package, only create the 'pkgr_path' variable if it does not already exist. file: [b1476463f5] check-in: [3edf68b957] user: mistachkin, branch: trunk, size: 80392 [annotate] [blame] [check-ins using] [diff] | |
2017-02-08
| ||
03:42 | Pickup upstream changes (refactoring) for the procedures stolen from the 'getEagle.tcl' script file. file: [7f985511d4] check-in: [eb184f409f] user: mistachkin, branch: trunk, size: 80327 [annotate] [blame] [check-ins using] [diff] | |
2016-12-31
| ||
05:50 | Revise how environment variables are handled when they are based on namespace variables. file: [cbf79b96a5] check-in: [e6f1fa0399] user: mistachkin, branch: trunk, size: 93063 [annotate] [blame] [check-ins using] [diff] | |
2016-12-30
| ||
01:48 | Add initial support for signing Eagle package files with Harpy. file: [f3a5322bfa] check-in: [57c3faf02f] user: mistachkin, branch: trunk, size: 93036 [annotate] [blame] [check-ins using] [diff] | |
2016-12-28
| ||
00:49 | Make handling of private server IDs more consistent. file: [da3e95889b] check-in: [f181118f24] user: mistachkin, branch: trunk, size: 90303 [annotate] [blame] [check-ins using] [diff] | |
2016-12-26
| ||
01:16 | Adjust error message formatting for better presentation. file: [45a1b11270] check-in: [ee44a80fb7] user: mistachkin, branch: trunk, size: 85876 [annotate] [blame] [check-ins using] [diff] | |
00:46 | Improve messages for the package uploader client errors related to its initial setup. file: [2162d690d9] check-in: [036720066a] user: mistachkin, branch: trunk, size: 85890 [annotate] [blame] [check-ins using] [diff] | |
2016-12-23
| ||
01:03 | Corrections to error handling for the 'submitEventHandler' procedure. file: [1633d7b27f] check-in: [c29841080c] user: mistachkin, branch: trunk, size: 85536 [annotate] [blame] [check-ins using] [diff] | |
2016-12-19
| ||
03:57 | Get metadata submission working for the package uploader client. file: [18b3f30652] check-in: [e45fd33145] user: mistachkin, branch: trunk, size: 85488 [annotate] [blame] [check-ins using] [diff] | |
2016-12-18
| ||
21:50 | More work on supporting the package uploader client. Use the new OpenPGP 'keys' file (i.e. 'keys.asc', the one with potentially more than one Package Signing Key). file: [2df5f1ebc0] check-in: [0fc9d3e420] user: mistachkin, branch: uploaderClient, size: 85174 [annotate] [blame] [check-ins using] [diff] | |
03:10 | Comments, cleanup, more work in progress on the uploader client. Not yet tested. Also, 'getContainingDirectory' still needs work to forbid mismatched root directories. file: [6dfa391a89] check-in: [e05a3e1067] user: mistachkin, branch: uploaderClient, size: 85158 [annotate] [blame] [check-ins using] [diff] | |
2016-12-17
| ||
05:07 | Initial work on the package uploader client. Add procedures to permit programmatically signing package files. file: [46ce6d2906] check-in: [9f66ed055c] user: mistachkin, branch: trunk, size: 85166 [annotate] [blame] [check-ins using] [diff] | |
2016-11-15
| ||
05:31 | Initial work on supporting packages that have multiple historical versions that reside in the same directory. file: [e66cb55376] check-in: [6dad700159] user: mistachkin, branch: trunk, size: 82612 [annotate] [blame] [check-ins using] [diff] | |
2016-11-13
| ||
21:37 | Fix the GPG probing file name. Also, make sure 'addToPath' is imported into the global namespace. file: [4c4322f0ab] check-in: [785d4f88c6] user: mistachkin, branch: trunk, size: 82612 [annotate] [blame] [check-ins using] [diff] | |
2016-11-03
| ||
21:32 | Update and improve comments. file: [0ce84b0c00] check-in: [c207528fdd] user: mistachkin, branch: trunk, size: 82497 [annotate] [blame] [check-ins using] [diff] | |
19:05 | Add support for detecting the OpenPGP installation and adding it to the PATH if necessary. file: [5fb6967b0e] check-in: [e6dad2a80e] user: mistachkin, branch: trunk, size: 82159 [annotate] [blame] [check-ins using] [diff] | |
2016-11-02
| ||
05:02 | The 'Package Downloader Client' package cannot use the 'isEagle' procedure until the 'Package Repository Client' package is loaded. Add the 'pkgr_setup.eagle' tool to download and import the Package Signing Key. file: [3a5d78ded9] check-in: [884a589665] user: mistachkin, branch: trunk, size: 80100 [annotate] [blame] [check-ins using] [diff] | |
2016-11-01
| ||
01:15 | Make it possible to skip loading setting files for the package client script files using environment variables. file: [4ee491b388] check-in: [4cd08e7fac] user: mistachkin, branch: trunk, size: 77833 [annotate] [blame] [check-ins using] [diff] | |
2016-10-31
| ||
20:13 | Accept GnuPG 2.1 as a valid OpenPGP implementation. Attempt to force the use of IPv4 for sockets in native Tcl 8.6 and later. file: [5d0b4ee1f3] check-in: [7fa8ffee59] user: mistachkin, branch: trunk, size: 77642 [annotate] [blame] [check-ins using] [diff] | |
00:39 | Fix platform detection for neutral packages in the downloader. Verify that OpenPGP is installed prior to calling it. file: [3456f0b008] check-in: [5652e4cf00] user: mistachkin, branch: trunk, size: 77094 [annotate] [blame] [check-ins using] [diff] | |
2016-10-28
| ||
20:59 | Fix URI query parameter escaping when evaluated in Eagle. file: [4bb89e0f4b] check-in: [ca8bb45c5e] user: mistachkin, branch: trunk, size: 75106 [annotate] [blame] [check-ins using] [diff] | |
04:53 | Add support for automatically detecting the platform for a package to be downloaded. file: [132b4f6495] check-in: [6919e92033] user: mistachkin, branch: trunk, size: 75100 [annotate] [blame] [check-ins using] [diff] | |
2016-10-27
| ||
23:25 | Fixup reference to the Eagle packages in externals given the new source tree layout. file: [2390687eb3] check-in: [f0a1124bd2] user: mistachkin, branch: trunk, size: 74963 [annotate] [blame] [check-ins using] [diff] | |
23:21 | Renamed client/1.0/pkgr.eagle → client/1.0/neutral/pkgr.eagle. Add initial support for platform-specific packages. file: [303717e17b] check-in: [3f6a616e8a] user: mistachkin, branch: trunk, size: 74948 [annotate] [blame] [check-ins using] [diff] | |
2016-10-25
| ||
23:00 | Improve comments for the procedures that were stolen from the 'getEagle.tcl' tool. file: [303717e17b] check-in: [362c84915b] user: mistachkin, branch: trunk, size: 74948 [annotate] [blame] [check-ins using] [diff] | |
2016-10-20
| ||
16:30 | Add the 'pageOut' procedure to the HTTP support subsystem and use it for emitting messages to the console. file: [e1cfdbe7c8] check-in: [1d21d3fe40] user: mistachkin, branch: trunk, size: 74800 [annotate] [blame] [check-ins using] [diff] | |
2016-10-18
| ||
19:49 | Add support for custom (private?) backend package file servers using overridden URNs for login, download, and logout. file: [eebf0a8831] check-in: [fc7477ac04] user: mistachkin, branch: trunk, size: 74485 [annotate] [blame] [check-ins using] [diff] | |
07:29 | Prevent stray diagnostic messages. file: [de1c724aac] check-in: [34f44d121a] user: mistachkin, branch: trunk, size: 74457 [annotate] [blame] [check-ins using] [diff] | |
05:47 | Run the saved 'package unknown' handler first, check its results, and skip the repository handler if appropriate. Allow the package persistence root directory to be overridden and verified easily. Procedure naming cleanup for OpenPGP. Attempt to avoid adding redundant directories to the auto-path. Modify the master package index when the *target* language is Tcl, not the current language. Upon loading the package downloader package, add the package persistence root directory to the auto-path if it resides outside of all auto-path directories. file: [c59f9c8fa4] check-in: [ff305e4211] user: mistachkin, branch: trunk, size: 73989 [annotate] [blame] [check-ins using] [diff] | |
2016-10-17
| ||
22:48 | Add more (optional) verbosity to the URI downloading procedure. file: [2dae113b30] check-in: [dbe5f9fb75] user: mistachkin, branch: trunk, size: 70953 [annotate] [blame] [check-ins using] [diff] | |
21:28 | Add support for using multiple API keys in one server request. file: [34c15c37b8] check-in: [4f3cbf49bf] user: mistachkin, branch: trunk, size: 69887 [annotate] [blame] [check-ins using] [diff] | |
2016-09-28
| ||
18:40 | Fixes to the whitespace changes to account for the response handling used by 'getLookupData'. file: [d8bb8d2052] check-in: [4e2d137c66] user: mistachkin, branch: unsigned, size: 68967 [annotate] [blame] [check-ins using] [diff] | |
08:23 | Make the semantics used by the 'isHarpyCertificate' procedure stricter. file: [d008c3bcc3] check-in: [e61c339033] user: mistachkin, branch: unsigned, size: 69021 [annotate] [blame] [check-ins using] [diff] | |
08:05 | Be even more explicit about the necessary trailing whitespace. file: [46acddae91] check-in: [69ba878ab2] user: mistachkin, branch: unsigned, size: 68827 [annotate] [blame] [check-ins using] [diff] | |
08:00 | Make the semantics used by the 'isPgpSignature' procedure stricter. file: [ca2ff25c2c] check-in: [af7c32d9f5] user: mistachkin, branch: unsigned, size: 68815 [annotate] [blame] [check-ins using] [diff] | |
2016-09-20
| ||
23:25 | Improve error handling in the 'getFileTempDirectory' procedure. file: [b5135a020e] check-in: [e02a4ed613] user: mistachkin, branch: trunk, size: 68427 [annotate] [blame] [check-ins using] [diff] | |
2016-09-18
| ||
04:03 | Add the HTTP status code 300 as 'unsupported' instead of 'unrecognized'. file: [5776616d58] check-in: [36c123618c] user: mistachkin, branch: trunk, size: 68182 [annotate] [blame] [check-ins using] [diff] | |
03:32 | More refactoring of the native Tcl 'getFileViaHttp' helper procedure. file: [383b0cc171] check-in: [af1f559982] user: mistachkin, branch: trunk, size: 68165 [annotate] [blame] [check-ins using] [diff] | |
2016-09-17
| ||
18:31 | All packages are 'downloadable' when using Eagle. Enhance 'getFileViaHttp' to permit the forced HTTPS handling to be disabled. file: [2617b2dd5b] check-in: [0071c6835a] user: mistachkin, branch: trunk, size: 66130 [annotate] [blame] [check-ins using] [diff] | |
01:27 | Make sure all uses of the native Tcl 'http' package are prefixed with '::'. file: [7cf5ee6eba] check-in: [6943eb70a6] user: mistachkin, branch: trunk, size: 65287 [annotate] [blame] [check-ins using] [diff] | |
00:02 | Make sure that the TLS protocol is always enabled when downloading via HTTPS. file: [39c3236f38] check-in: [fbe498f5f3] user: mistachkin, branch: trunk, size: 65283 [annotate] [blame] [check-ins using] [diff] | |
2016-09-15
| ||
08:19 | Address chicken-and-egg issues related to the 'http' and 'tls' packages. Add 'allowInsecureHttp' setting to permit insecure HTTP requests to be issued by the client. Prevent the package downloader from using the API keys associated with the package repository. Add and update comments. file: [3124877c79] check-in: [5790d1dd55] user: mistachkin, branch: trunk, size: 65265 [annotate] [blame] [check-ins using] [diff] | |
2016-09-14
| ||
21:41 | Add 'apply' compatibility shim for native Tcl 8.4. Enhance and update comments. file: [5031a13764] check-in: [2bfdcf67cf] user: mistachkin, branch: trunk, size: 62208 [annotate] [blame] [check-ins using] [diff] | |
2016-09-10
| ||
22:05 | Add command line tool (wrapper) that can pre-install packages. Fix the Package Downloader Client so that it will automatically create the necessary master package index for native Tcl when needed. file: [4a18bc9657] check-in: [8101e57c80] user: mistachkin, branch: trunk, size: 60978 [annotate] [blame] [check-ins using] [diff] | |
06:20 | Avoid making superfluous changes to the Eagle auto-path during the package bootstrap phase. file: [1644fc87ef] check-in: [506829dcf7] user: mistachkin, branch: trunk, size: 59514 [annotate] [blame] [check-ins using] [diff] | |
2016-09-08
| ||
22:01 | Add support for a configurable default list of API keys. file: [0de98c695f] check-in: [af3a11e2cd] user: mistachkin, branch: trunk, size: 59118 [annotate] [blame] [check-ins using] [diff] | |
2016-09-06
| ||
19:10 | Namespace support must be enabled (i.e. in Eagle) for the package clients. file: [38a75841f0] check-in: [d1e4c32aff] user: mistachkin, branch: trunk, size: 57565 [annotate] [blame] [check-ins using] [diff] | |
18:23 | Remove the Eagle package index for the packages borrowed from the Eagle core script library. file: [27f57b2c1f] check-in: [9eed74bcdb] user: mistachkin, branch: trunk, size: 57314 [annotate] [blame] [check-ins using] [diff] | |
05:34 | Make automatically loading the Garuda package and/or a native Tcl library smarter. file: [f28836aeaf] check-in: [60d4c9376a] user: mistachkin, branch: trunk, size: 57083 [annotate] [blame] [check-ins using] [diff] | |
05:11 | Add a simple (Windows-only) package client 'deployment' tool. Update the package repository client to modify its auto-path correctly in the 'as deployed' directory configuration. Also, remove a superfluous file. file: [add89ee63b] check-in: [14521f22b8] user: mistachkin, branch: trunk, size: 56217 [annotate] [blame] [check-ins using] [diff] | |
2016-08-28
| ||
09:42 | Update the package repository client to use the new modular Eagle core script library. file: [d5b9d5d80d] check-in: [1d8a8f321b] user: mistachkin, branch: trunk, size: 55833 [annotate] [blame] [check-ins using] [diff] | |
2016-08-25
| ||
21:30 | Add support for per-user settings files. file: [22654d1d43] check-in: [bcc088554f] user: mistachkin, branch: trunk, size: 55126 [annotate] [blame] [check-ins using] [diff] | |
2016-08-22
| ||
00:39 | Make it possible for the package downloader client to use different API keys from the package repository client. file: [6e19099e1a] check-in: [81125bba50] user: mistachkin, branch: trunk, size: 54908 [annotate] [blame] [check-ins using] [diff] | |
2016-08-21
| ||
23:52 | Add missing header comments. Escape URI parameters used by the package downloader client. Add 'public' account support to the package downloader client. file: [2dc38da858] check-in: [5d006e65c1] user: mistachkin, branch: trunk, size: 54504 [annotate] [blame] [check-ins using] [diff] | |
04:47 | On second thought, rename the 'lookupPackage' procedure to 'getPackageFromRepository', to more closely reflect what it does. file: [d5661a3c00] check-in: [6cd37c53a1] user: mistachkin, branch: trunk, size: 54334 [annotate] [blame] [check-ins using] [diff] | |
04:42 | Rename the 'main' procedure to 'lookupPackage'. file: [ecf14ae92c] check-in: [5090449d96] user: mistachkin, branch: trunk, size: 54298 [annotate] [blame] [check-ins using] [diff] | |
03:25 | Set the HTTP redirect limit to 20, per the standard default used by Mozilla. file: [3344fda58e] check-in: [3bd1e45c11] user: mistachkin, branch: trunk, size: 54272 [annotate] [blame] [check-ins using] [diff] | |
03:10 | Unify the 'unique suffix' handling used by the client packages. Tighten up temporary directory handling, deleting them when possible. file: [a8b42f9e5a] check-in: [0bff0fc24a] user: mistachkin, branch: trunk, size: 54272 [annotate] [blame] [check-ins using] [diff] | |
2016-08-19
| ||
21:09 | Remove fix applied in check-in [345ffb1dd5] as the 'm' query parameter only applies to the 'raw' Fossil page. Instead, use the -binary option to http::geturl. file: [4d1383c374] check-in: [3966a6c523] user: mistachkin, branch: trunk, size: 53978 [annotate] [blame] [check-ins using] [diff] | |
19:59 | Fix some comments. file: [5a0dd193f2] check-in: [ff701ef80a] user: mistachkin, branch: pkgdSelfUpdate, size: 53976 [annotate] [blame] [check-ins using] [diff] | |
19:56 | Fix PGP signature checking. file: [25667f2c0a] check-in: [90d6512a4d] user: mistachkin, branch: pkgdSelfUpdate, size: 53899 [annotate] [blame] [check-ins using] [diff] | |
19:14 | The package downloader client is now working again. file: [ece670d676] check-in: [e31d9b486a] user: mistachkin, branch: pkgdSelfUpdate, size: 53799 [annotate] [blame] [check-ins using] [diff] | |
02:55 | Renamed client/pkgr.eagle → client/1.0/pkgr.eagle. Move all package client files into a '1.0' sub-directory. file: [9dc3f0e9e9] check-in: [7e7cba65fa] user: mistachkin, branch: trunk, size: 53400 [annotate] [blame] [check-ins using] [diff] | |
02:33 | Finish adding support for the package downloader client settings file. file: [b5a25f1f0a] check-in: [5c33a78a68] user: mistachkin, branch: trunk, size: 53480 [annotate] [blame] [check-ins using] [diff] | |
01:42 | All package scripts must now use Unix-style line-endings. Make the downloader use a unique temporary directory name per run. Normalize file names used by the downloader. Enhance the downloader so it verifies PGP signatures if requested, adds to the auto-path only if requested, and returns the final list of directories. file: [9dc3f0e9e9] check-in: [0f6fc67b10] user: mistachkin, branch: trunk, size: 53400 [annotate] [blame] [check-ins using] [diff] | |
00:11 | Remove hacks for TIP #268 and attempt to actually support it instead. Require the package patch level to be received from the server. file: [637e610e45] check-in: [f68d914aca] user: mistachkin, branch: trunk, size: 53338 [annotate] [blame] [check-ins using] [diff] | |
2016-08-17
| ||
23:15 | Slight fix to 'after' cleanup handling. file: [c0be15c7c6] check-in: [7960da64e8] user: mistachkin, branch: trunk, size: 50048 [annotate] [blame] [check-ins using] [diff] | |
22:39 | Add header comments to all procedures. Make sure to cleanup any 'after' events created when downloading via HTTP in native Tcl. Add language and version argument validation to the 'downloadFiles' procedure. file: [0f186f689f] check-in: [3cdc48fb08] user: mistachkin, branch: trunk, size: 49988 [annotate] [blame] [check-ins using] [diff] | |
20:06 | Rename the package 'IfNeeded' piece of metadata to simply 'Script', since it may or may not actually be a real 'package ifneeded' script. file: [49ca3ae3fb] check-in: [b868c01046] user: mistachkin, branch: trunk, size: 38655 [annotate] [blame] [check-ins using] [diff] | |
19:32 | Fix multi-pass 'package unknown' integration in native Tcl. file: [a4497bd3b4] check-in: [cdb1e4e5a3] user: mistachkin, branch: trunk, size: 38715 [annotate] [blame] [check-ins using] [diff] | |
18:55 | Add another diagnostic message. file: [5288b4e92e] check-in: [fa25d05785] user: mistachkin, branch: trunk, size: 37884 [annotate] [blame] [check-ins using] [diff] | |
18:38 | Add support for a 'settings' file that is loaded prior to setting up the default settings. file: [baed80e6cb] check-in: [f26f12f996] user: mistachkin, branch: trunk, size: 37767 [annotate] [blame] [check-ins using] [diff] | |
18:03 | Minor tweaks. file: [b234d6b35f] check-in: [4b4b277a8b] user: mistachkin, branch: trunk, size: 37117 [annotate] [blame] [check-ins using] [diff] | |
17:59 | Add support for multiple API keys. Change package variable prefix to 'pkgr' instead of 'rpkg'. file: [0f2d183af8] check-in: [7c3824bfd1] user: mistachkin, branch: trunk, size: 37062 [annotate] [blame] [check-ins using] [diff] | |
06:18 | Do not try to auto-hook the 'package unknown' handler if it is already hooked. file: [0ed7e11999] check-in: [e7c21e360a] user: mistachkin, branch: trunk, size: 36307 [annotate] [blame] [check-ins using] [diff] | |
05:27 | Completely refactor the 'package unknown' handler error handling. file: [a9e801c84e] check-in: [7a658563b4] user: mistachkin, branch: trunk, size: 36123 [annotate] [blame] [check-ins using] [diff] | |
02:27 | Adjust comments. file: [c24c2305f9] check-in: [607e185516] user: mistachkin, branch: trunk, size: 35673 [annotate] [blame] [check-ins using] [diff] | |
02:16 | Add support for cross-checking the package script language against the current language when processing requests from the 'package unknown' handler. file: [7467b52bc0] check-in: [ece3bff7e2] user: mistachkin, branch: trunk, size: 35679 [annotate] [blame] [check-ins using] [diff] | |
01:36 | Minor revisions to coding style. file: [d592229ee6] check-in: [2048f9a7cd] user: mistachkin, branch: trunk, size: 34639 [annotate] [blame] [check-ins using] [diff] | |
00:36 | Add an environment variable that when set disables cleanup of downloaded package scripts and certificates. file: [795605c443] check-in: [32cee9aaad] user: mistachkin, branch: trunk, size: 34567 [annotate] [blame] [check-ins using] [diff] | |
00:31 | Fix error message handling for bad PGP signatures. file: [a79465c679] check-in: [53cea3f4d2] user: mistachkin, branch: trunk, size: 34423 [annotate] [blame] [check-ins using] [diff] | |
00:12 | Make it possible to set the ApiKey and BaseUri via the environment. file: [b2b57cb196] check-in: [59b2cc4c4d] user: mistachkin, branch: trunk, size: 34494 [annotate] [blame] [check-ins using] [diff] | |
2016-08-16
| ||
23:51 | Remove unused procedure argument. file: [9d8fd53b29] check-in: [6a93f22dad] user: mistachkin, branch: trunk, size: 34208 [annotate] [blame] [check-ins using] [diff] | |
23:42 | Make the temporary file cleanup code shared by all the appropriate code paths. Coding style cleanup. file: [8b2eee5e8c] check-in: [3b8436d84c] user: mistachkin, branch: trunk, size: 34223 [annotate] [blame] [check-ins using] [diff] | |
23:16 | Add preliminary support for package scripts that are signed using OpenPGP. file: [9791c3779a] check-in: [d81d61b270] user: mistachkin, branch: trunk, size: 33896 [annotate] [blame] [check-ins using] [diff] | |
21:35 | Add preliminary support for package scripts that have a PGP signature instead of a Harpy certificate. file: [ebedd45873] check-in: [4335ea0899] user: mistachkin, branch: trunk, size: 29722 [annotate] [blame] [check-ins using] [diff] | |
2016-08-15
| ||
22:18 | Coding style corrections. file: [a7fc39bbae] check-in: [509edf2c46] user: mistachkin, branch: trunk, size: 27919 [annotate] [blame] [check-ins using] [diff] | |
22:11 | Add variables to package repository client to configure various parameters, including 'quiet mode' and whether or not to automatically load Tcl/Garuda and install the hook. file: [68c13f40af] check-in: [8d336a92f5] user: mistachkin, branch: trunk, size: 27923 [annotate] [blame] [check-ins using] [diff] | |
21:03 | Enable 'quiet' mode for the package lookup request to the package repository server. file: [4a20860d6d] check-in: [878e274ae3] user: mistachkin, branch: trunk, size: 25775 [annotate] [blame] [check-ins using] [diff] | |
20:47 | Always run the originally saved 'package unknown' handler. Also, fixup the package version to prevent sending requirement-spec style package versions to the server. file: [9aa5b5aab0] check-in: [a629ae4e7c] user: mistachkin, branch: trunk, size: 25776 [annotate] [blame] [check-ins using] [diff] | |
19:46 | The ampersand character needs to be unescaped in the returned data from the package server. file: [a326722ba1] check-in: [306c8151d8] user: mistachkin, branch: trunk, size: 24181 [annotate] [blame] [check-ins using] [diff] | |
18:45 | Add comments and robustify error logging. file: [7dbde3e417] check-in: [54f7833d58] user: mistachkin, branch: trunk, size: 24172 [annotate] [blame] [check-ins using] [diff] | |
18:30 | Add support for hooking the 'package unknown' handler in both Tcl and Eagle. file: [051495fc84] check-in: [3bc512e10f] user: mistachkin, branch: trunk, size: 23111 [annotate] [blame] [check-ins using] [diff] | |
05:06 | Robustify the handling of malformed responses from the package repository server. Add comments. file: [ddaa5b7b84] check-in: [2ea4b56805] user: mistachkin, branch: trunk, size: 21599 [annotate] [blame] [check-ins using] [diff] | |
03:18 | Evaluate the package 'ifneeded' script in the global call frame, in both Tcl and Eagle. file: [8888379407] check-in: [933b5b078c] user: mistachkin, branch: trunk, size: 20593 [annotate] [blame] [check-ins using] [diff] | |
2016-08-13
| ||
20:23 | Fix typo in the Eagle Package Repository Client. file: [7763fef79c] check-in: [b110321853] user: mistachkin, branch: trunk, size: 20574 [annotate] [blame] [check-ins using] [diff] | |
19:59 | Added: Add the initial, experimental version of the Eagle Package Repository Client. file: [2746a8eea1] check-in: [8f37fe36be] user: mistachkin, branch: trunk, size: 20562 [annotate] [blame] [check-ins using] | |