Overview
Comment: | Tweak several error messages. Stub in the submit button event handler. The end-to-end package submission process needs testing. This especially applies to the package file staging, commit, and repository metadata submission phases. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
424822c8c783fabd782767d0b7cb570f |
User & Date: | mistachkin on 2016-12-20 04:35:20 |
Other Links: | manifest | tags |
Context
2016-12-22
| ||
22:37 | Add missing namespace qualifier for the 'createOpenPgpSignature' procedure. Add block to submit stuff in batch mode. check-in: fa3b062d0e user: mistachkin tags: trunk | |
2016-12-20
| ||
04:35 | Tweak several error messages. Stub in the submit button event handler. The end-to-end package submission process needs testing. This especially applies to the package file staging, commit, and repository metadata submission phases. check-in: 424822c8c7 user: mistachkin tags: trunk | |
03:39 | More work on the package uploader client user interfaces for both Tk and Eagle. check-in: 331618853a user: mistachkin tags: trunk | |
Changes
Modified client/1.0/neutral/pkgr_upload.eagle from [d9d137e8fc] to [caf065c2af].
︙ | ︙ | |||
673 674 675 676 677 678 679 | # # <public> proc stagePackageFiles { language version platform fileNames } { variable checkoutDirectory variable fossilAddCommand if {![verifyThereAreNoChanges]} then { | | | | > > > > > > > > > > > > | | | 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 | # # <public> proc stagePackageFiles { language version platform fileNames } { variable checkoutDirectory variable fossilAddCommand if {![verifyThereAreNoChanges]} then { error "cannot stage files: there are pending changes" } if {![verifyThisIsTheCorrectProject]} then { error "cannot stage files: wrong project" } if {![verifyThisIsTheCorrectBranch]} then { changeToTheCorrectBranch if {![verifyThisIsTheCorrectBranch]} then { error "cannot stage files: still on wrong branch" } } set newFileNames [list] foreach fileName $fileNames { if {![createOpenPgpSignature $fileName]} then { error [appendArgs \ "cannot stage file \"" $fileName "\": OpenPGP signing failed"] } lappend newFileNames $fileName lappend newFileNames [appendArgs $fileName .asc] } set relativeFileNames [getRelativeFileNames $newFileNames] foreach fileName $newFileNames relativeFileName $relativeFileNames { file mkdir [file join \ $checkoutDirectory $language $version $platform \ [file dirname $relativeFileName]] file copy $fileName \ [file join $checkoutDirectory $relativeFileName] |
︙ | ︙ | |||
972 973 974 975 976 977 978 | variable argumentData if {[isEagle]} then { set sender [lindex $args 0]; # NOTE: Disposal. set e [lindex $args 1]; # NOTE: Disposal. } | > > > > > > > > | > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 | variable argumentData if {[isEagle]} then { set sender [lindex $args 0]; # NOTE: Disposal. set e [lindex $args 1]; # NOTE: Disposal. } if {[haveArgumentData]} then { set apiKey $argumentData(apiKey) set package $argumentData(package) set patchLevel $argumentData(patchLevel) set language $argumentData(language) set version $argumentData(version) set platform $argumentData(platform) set fileNames $argumentData(fileNames) ::PackageRepository::probeForOpenPgpInstallation ::PackageRepository::openPgpMustBeInstalled # # NOTE: THIS BLOCK REFERS TO SEVERAL UNTESTED PROCEDURES. # if {0} then { stagePackageFiles $language $version $platform $fileNames if {![commitPackageFiles \ $package $patchLevel $language $version checkin]} then { error "failed to commit package files" } set script [createRepositoryScript \ "" $checkin $language $version $platform $fileNames [list]] set scriptFileName [file join \ [::PackageRepository::getFileTempDirectory PKGR_UPLOAD_TEMP] \ [appendArgs pkgr_upload_ [::PackageRepository::getUniqueSuffix]]] writeFile $scriptFileName $script if {![createOpenPgpSignature $scriptFileName]} then { error [appendArgs \ "cannot submit package metadata: OpenPGP signing of \"" \ $scriptFileName "\" failed"] } set certificate [readFile [appendArgs $scriptFileName .asc]] submitPackageMetadata \ $apiKey $package $patchLevel $language $script $certificate } } else { error "cannot initiate package submission: one or more fields missing" } } # # NOTE: This procedure is an event handler. It handles the clear button in # Tk and Eagle. It is used to clear the package submission data. The # args argument is not really used, it is a placeholder to make this # procedure more portable between Tcl and Eagle. This procedure may |
︙ | ︙ |
Modified client/1.0/neutral/pkgr_upload.eagle.asc from [30bded1728] to [6db64e241d].
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 iQIcBAABCAAGBQJYWLSdAAoJEFAslq9JXcLZgfQQAKRUS5oidbWdhkKiiXeGCgW2 PhYp3OlH0AnvSno+GvvQdi3Mja6SM7V59kZ7DPShNmhq+ofTRuszq3HhEbcGYGFE 8YT0vJdmGrnvtM69WauoCrAKQbVcJtIDPAqWhktGbk3M7ZyRnq/HK1NDajzZRerp aN7mgTAmOAaVBBwlnb99mJhcLwQm9y4bYMyzl/lP/lUp3oXvW/ItGgjMHdm49JJW p9k0cPLi+XPN+uGzulLU+PgXnleI8mYGDIbB+XRJnNRxkXVvEo3d4yWQZPRcrIhq 0+0Kd6rkhQ7d1OBCYu5rXMP1LChEoGN+T/icJ7UWGTVDpzgaHNMKH6T5KZFQOmjQ n01iC+/xq/fpJCNKdJ1if5WpZ37xzs/h+lTyeDwcL26Xs3nvCK0yqrmFVIVwTKvW mr/Zcf1g1bT19c9doRnA8Q9qxX0UgpMfmJ6tS7EHLwafrkzM1fEenov+pTpK1CAm rGkTvzhbqxswO8omVlhZ7HnuM5dxzoo2Ug+wP16am2ml6n5LXbDJg88rVFAJxSbb zYPWMCOYCJzU5lomS12Kfr4GnyURwhtnIZEAkwwZsj830s7S8kVA6NoKlSOM5kAn PZtPh/9FkLvWz9nEQBC+b3JB+c0i8wVbB5PiTvhmb6elBzN1XjcJDPgKyfkerLsq to++wNe/7tNB2qkG46dq =az0t -----END PGP SIGNATURE----- |
Modified client/1.0/neutral/pkgr_upload.eagle.harpy from [684b46b7de] to [4f62c7dc41].
︙ | ︙ | |||
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>fd93a0b2-8bdb-4cdf-893c-c43f65ac8610</Id> <HashAlgorithm>SHA512</HashAlgorithm> <EntityType>Script</EntityType> <TimeStamp>2016-12-20T04:33:08.7851562Z</TimeStamp> <Duration>-1.00:00:00</Duration> <Key>0x9559f6017247e3e2</Key> <Signature> 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 </Signature> </Certificate> |
Modified client/1.0/neutral/pkgr_upload.eagle.harpy.asc from [2f34616f4d] to [d00753d824].
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 iQIcBAABCAAGBQJYWLSgAAoJEFAslq9JXcLZVd0QAKUBzRGk3r/tR81EhTG5dyVF PcRoaG6zmYt2874uyNhE8nXitFN6uWtm4YndJFvHSM4OErEW8mSfTadVojLfovvB h1ademTAWGKCPfWln7FzeMhV5LAKm5XWVl5jML1/vdjKK8lY2tLkx+cuUVNPvL/8 hSyYJAPQlQpf1kd66gPfg34GsF7Xm1nEkaU7mqfiosfflOUAX3KDqt8BhN3SFXG7 bLJwoue0RXDKFQH9P8GK2TzAwawAuGziXf93bx6UNRAwp4f/yOk2Q+e/2bTHs6Qq EZvN1EBgsXqwy/oe4227xciW5sVYJ48rDuPSg1IMOEnRchEjMmE+4F/aSroKbYzm TqERUfxMLyGL6hgJd/V5xGvATeFqIUQknPNmzbAkpwxPTe1PUzUCInx/qs3t22dn Kcw6UBnceMEL8ZU5WAR9y8vzqjbvDqn7G6VeeyTnv1bsqxlFphRMhfQ+9qeUUIuz 6jmn+9dC5w8s5giohCAtpOWj7ege1zTDTzmHQ9QFC7MTY7h1jUZIy80Iex9+98tq jLLcecuQjbErVo7t46x++ztIfcs6+/Dw2TGF94Yd3lI8UoA512SfFM45VWfTfI2X F1txj4MX2eEJXqCGbScXZKsgAs1UVS4hONB4YPHN1Khaia1B/MzyIr64yUdWBTvv e4FKNzIprq5MQ/dP4yYM =wYlA -----END PGP SIGNATURE----- |